BC400. ABAP Workbench Foundations COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

Similar documents
BC400 Introduction to the ABAP Workbench

BC100. Introduction to Programming with ABAP COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

BC430 ABAP Dictionary

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

NET311. Advanced Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

EWM125. Labor Management in SAP EWM COURSE OUTLINE. Course Version: 16 Course Duration: 4 Hours

BIT460. SAP Process Integration Message Mapping COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

PLM210. Master Data Configuration in SAP Project System COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

BC410. Programming User Dialogs with Classical Screens (Dynpros) COURSE OUTLINE. Course Version: 10 Course Duration: 3 Day(s)

ADM950. Secure SAP System Management COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

ADM900 SAP System Security Fundamentals

BC490 ABAP Performance Tuning

DS50. Managing Data Quality with SAP Information Steward COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

ADM950. Secure SAP System Management COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

AC507. Additional Functions of Product Cost Planning COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

MDG100 Master Data Governance

BOCE20. SAP Crystal Reports for Enterprise: Advanced Report Design COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

BOC320. SAP Crystal Reports - Business Reporting and Report Processing Strategies COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

DEV523 Customizing and Extending PowerDesigner

BC480 PDF-Based Print Forms

BC405 Programming ABAP Reports

TBIT44 PI Mapping and ccbpm

HA150 SQL Basics for SAP HANA

BOC310. SAP Crystal Reports: Fundamentals of Report Design COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

BC401. ABAP Objects COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

ADM100 AS ABAP - Administration

GRC100. GRC Principles and Harmonization COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

EP350. Innovated Content Management and Collaboration COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

ADM960. SAP NetWeaver Application Server Security COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day

EDB358. System and Database Administration: Adaptive Server Enterprise COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

BW310. BW - Enterprise Data Warehousing COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

TBIT40 SAP NetWeaver Process Integration

ADM960. SAP NetWeaver Application Server Security COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

EDB116. Fast Track to SAP Adaptive Server Enterprise COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

EDB785 SAP IQ Administration

ADM920 SAP Identity Management

AFA461 SAP Afaria 7.0 System Administration (SP03)

EP200. SAP NetWeaver Portal: System Administration COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

EDB367. Powering Up with SAP Adaptative Server Enterprise 15.7 COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

SMP541. SAP Mobile Platform 3.0 Native and Hybrid Application Development COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

NET312. UI Development with Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

SMP521. SAP Mobile Platform - Native and Hybrid Application Development COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

EDB377. Fast Track to SAP Replication Server Administration COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

TBW60. BW: Operations and Performance COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

TBW30 SAP BW Modeling & Implementation

Duet Enterprise: Tracing Reports in SAP, SCL, and SharePoint

How to Find Suitable Enhancements in SAP Standard Applications

SAP NetWeaver Identity Management Identity Center Minimum System Requirements

SAP BusinessObjects Predictive Analysis 1.0 Supported Platforms

SAP AddOn Quantity Distribution. by Oliver Köhler, SAP Germany

Duplicate Check and Fuzzy Search for Accounts and Contacts. Configuration with SAP NetWeaver Search and Classification (TREX) in SAP CRM WebClient UI

HA200 SAP HANA Installation & Operations SPS10

Manual Activities of SAP Note Globalization Services, 2012/06/05

Single Sign-on For SAP NetWeaver Mobile PDA Client

Visual Composer Modeling: Data Validation in the UI

Configuring relay server in Sybase Control Center

How to Handle the System Message in SAP NetWeaver Mobile 7.1

How to Enable Single Sign-On for Mobile Devices?

Enterprise Search Extension for SAP Master Data Governance

Visual Composer for SAP NetWeaver Composition Environment - Connectors

Crystal Reports 2008 FixPack 2.4 Known Issues and Limitations

Using Default Values in Backend Adapter

Quick View Insider Microblog: Why Is There No Inbox?

How to reuse BRFplus Functions Similar to R/3 Function Modules using BRF+ Expression Type Function Call

Testing Your New Generated SAP NetWeaver Gateway Service

Quick View Insider: How Can I Change the Colors? (SNC 7.0)

Visual Composer Modeling: Migrating Models from 7.1.X to 7.2.0

Message Alerting for SAP NetWeaver PI Advanced Adapter Engine Extended

Quick View Insider: Understanding Quick View Configuration

How to Download Software and Address Directories in SAP Service Marketplace

Installing SAP NetWeaver Mobile Client (eswt) on a Storage Card

BW Text Variables of Type Replacement Path

How to Check or Derive an Attribute Value in MDG using BRFPlus

Web Dynpro: Column Coloring in ALV

How to Set Up Data Sources for Crystal Reports Layouts in SAP Business One, Version for SAP HANA

Using JournalEntries and JournalVouchers Objects in SAP Business One 6.5

How to Integrate Google Maps into a Web Dynpro ABAP Application Using the Page Builder

SAP Afaria Post- Installation Part 1

Visual Composer s Control Types

SAP Plant Connectivity 2.2

LO Extraction - Part 6 Implementation Methodology

Quick View Insider: How Do I Set Quick View as SNC s Entry Screen?

SAP BusinessObjects Dashboards 4.0 SAP Crystal Dashboard Design 2011 SAP Crystal Presentation Design 2011

How to Integrate Microsoft Bing Maps into SAP EHS Management

SAP ME Build Tool 6.1

How to Work with Analytical Portal

The Dbmlsync API. A whitepaper from Sybase ianywhere Author: Joshua Savill, Product Manager Date: October 30 th, 2008

How to Guide to create Sample Application in IOS using SUP ODP 2.2

Obtain Configuration Parameters for LPD_CUST Provide the base path of your BSP application (1/2)

Building a Real-time Dashboard using Xcelsius and Data Integrator

Working with Data Sources in the SAP Business One UI API

Remote Monitoring User for IBM DB2 for LUW

Building Blocks of the SAP Fiori Launchpad. An introduction to all the components that comprise the Fiori Launchpad

Upgrade MS SQL 2005 to MS SQL 2008 (R2) for Non-High-Availability NW Mobile ABAP System

Business Objects Integration Scenario 2

How to do a Manual Kernel Upgrade of an SAP Server

Overview of Caffeine ABAP to Go

Business Reasons For Mobilizing Oracle Databases Using SQL Anywhere. A whitepaper from Sybase ianywhere

What s New / Release Notes SAP Strategy Management 10.1

Architecture of the SAP NetWeaver Application Server

Transcription:

BC400 ABAP Workbench Foundations. COURSE OUTLINE Course Version: 15 Course Duration: 5 Day(s)

SAP Copyrights and Trademarks 2014 SAP SE. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle is a registered trademark of Oracle Corporation UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, ianywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company.

All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP SE and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. Copyright. All rights reserved. iii

iv Copyright. All rights reserved.

Typographic Conventions American English is the standard used in this handbook. The following typographic conventions are also used. This information is displayed in the instructor s presentation Demonstration Procedure Warning or Caution Hint Related or Additional Information Facilitated Discussion User interface control Example text Window title Example text Copyright. All rights reserved. v

vi Copyright. All rights reserved.

Contents ix Course Overview 1 Unit 1: Flow of an ABAP Program 1 Lesson: Describing the Processing of ABAP Programs 3 Unit 2: ABAP Workbench 3 Lesson: Introducing the ABAP Workbench 3 Lesson: Organizing ABAP Development Projects 3 Lesson: Developing ABAP Programs 3 Lesson: Finalizing ABAP Development Projects 5 Unit 3: Basic ABAP Language Elements 5 Lesson: Defining Elementary Data Objects 5 Lesson: Using Basic ABAP Statements 5 Lesson: Analyzing Programs with the ABAP Debugger 7 Unit 4: Modularization Techniques in ABAP 7 Lesson: Explaining Modularization 7 Lesson: Defining and Calling Subroutines 7 Lesson: Calling Function Modules 7 Lesson: Creating Function Modules 7 Lesson: Describing Business Application Programming Interfaces (BAPIs) 8 Lesson: Calling Methods of Global Classes 8 Lesson: Creating Global Classes and Static Methods 8 Lesson: Using Local Classes 9 Unit 5: Complex Data Objects 9 Lesson: Using Structured Data Objects 9 Lesson: Using Internal Tables 11 Unit 6: Data Modeling and Data Retrieval 11 Lesson: Explaining Data Models 11 Lesson: Retrieving Single Database Records 11 Lesson: Retrieving Multiple Database Records 11 Lesson: Describing Other Aspects of Database Access 12 Lesson: Implementing Authorization Checks Copyright. All rights reserved. vii

13 Unit 7: Classic ABAP Reports 13 Lesson: Implementing ABAP Lists 13 Lesson: Implementing Selection Screens 13 Lesson: Implementing Events of ABAP Reports 15 Unit 8: Screens 15 Lesson: Creating Screens 15 Lesson: Creating Input and Output Fields 15 Lesson: Implementing Data Transport 17 Unit 9: SAP List Viewer 17 Lesson: Using the SAP List Viewer 19 Unit 10: Web Dynpro ABAP 19 Lesson: Describing Web Dynpro ABAP 19 Lesson: Implementing Navigation in Web Dynpro 19 Lesson: Implementing Data Transport in Web Dynpro 21 Unit 11: Program Analysis Tools 21 Lesson: Improving the Quality of ABAP Code with the Code Inspector 23 Unit 12: ABAP Development Tools for SAP NetWeaver 23 Lesson: Describing ABAP Development Tools for SAP NetWeaver 23 Lesson: Creating an ABAP Project in Eclipse 25 Unit 13: SAP Standard Software Adjustments 25 Lesson: Adjusting the SAP Standard Software viii Copyright. All rights reserved.

Course Overview TARGET AUDIENCE This course is intended for the following audiences: Developer Development Consultant IT Support Project Manager Copyright. All rights reserved. ix

x Copyright. All rights reserved.

UNIT 1 Flow of an ABAP Program Lesson 1: Describing the Processing of ABAP Programs Describe the SAP NetWeaver Application Server architecture Describe the execution of a dialog program by the ABAP runtime system Copyright. All rights reserved. 1

Unit 1: Flow of an ABAP Program 2 Copyright. All rights reserved.

UNIT 2 ABAP Workbench Lesson 1: Introducing the ABAP Workbench Describe the structure of the ABAP Repository Use the search tools of the ABAP Repository Display ABAP Repository objects with the Object Navigator Lesson 2: Organizing ABAP Development Projects Describe the ABAP development infrastructure Create packages Lesson 3: Developing ABAP Programs Create ABAP programs Write ABAP programs with the ABAP Editor Activate ABAP programs Lesson 4: Finalizing ABAP Development Projects Create transactions Release change requests Copyright. All rights reserved. 3

Unit 2: ABAP Workbench 4 Copyright. All rights reserved.

UNIT 3 Basic ABAP Language Elements Lesson 1: Defining Elementary Data Objects Compare data types and data objects Lesson 2: Using Basic ABAP Statements Explain the ABAP syntax for basic programming concepts Lesson 3: Analyzing Programs with the ABAP Debugger Analyze values of elementary data objects with the ABAP Debugger Copyright. All rights reserved. 5

Unit 3: Basic ABAP Language Elements 6 Copyright. All rights reserved.

UNIT 4 Modularization Techniques in ABAP Lesson 1: Explaining Modularization Describe techniques of modularization Lesson 2: Defining and Calling Subroutines Modularize using subroutines Lesson 3: Calling Function Modules Use function modules of function groups Lesson 4: Creating Function Modules Create function groups Create function modules Lesson 5: Describing Business Application Programming Interfaces (BAPIs) Modularize using BAPIs Copyright. All rights reserved. 7

Unit 4: Modularization Techniques in ABAP Lesson 6: Calling Methods of Global Classes Describe object-oriented programming Use methods of global classes Use instances Lesson 7: Creating Global Classes and Static Methods Create simple global classes and static methods Lesson 8: Using Local Classes Use local classes 8 Copyright. All rights reserved.

UNIT 5 Complex Data Objects Lesson 1: Using Structured Data Objects Define structured data objects Implement basic ABAP statements for structured data objects Analyze structured data objects in debugging mode Lesson 2: Using Internal Tables Define internal tables Implement basic ABAP statements with internal tables Analyze internal tables in debugging mode Copyright. All rights reserved. 9

Unit 5: Complex Data Objects 10 Copyright. All rights reserved.

UNIT 6 Data Modeling and Data Retrieval Lesson 1: Explaining Data Models Explain the purpose and benefits of data models Describe the SAP flight data model Explain transparent tables Lesson 2: Retrieving Single Database Records Retrieve single database records Lesson 3: Retrieving Multiple Database Records Implement a SELECT loop Implement an array fetch Lesson 4: Describing Other Aspects of Database Access Retrieve client-specific data Use database indexes Explain the SAP table buffer Retrieve data from several database tables Identify ways to change data in a database table Copyright. All rights reserved. 11

Unit 6: Data Modeling and Data Retrieval Lesson 5: Implementing Authorization Checks Explain the authorization concept Implement authorization checks 12 Copyright. All rights reserved.

UNIT 7 Classic ABAP Reports Lesson 1: Implementing ABAP Lists Define ABAP list titles and column headers Lesson 2: Implementing Selection Screens Describe the attributes and benefits of selection screens Implement options for restricting selections of selection screens Lesson 3: Implementing Events of ABAP Reports Implement the events of ABAP reports Copyright. All rights reserved. 13

Unit 7: Classic ABAP Reports 14 Copyright. All rights reserved.

UNIT 8 Screens Lesson 1: Creating Screens Create screens and understand screen processing Lesson 2: Creating Input and Output Fields Create input and output fields on screens Lesson 3: Implementing Data Transport Implement data transport on screens Copyright. All rights reserved. 15

Unit 8: Screens 16 Copyright. All rights reserved.

UNIT 9 SAP List Viewer Lesson 1: Using the SAP List Viewer Describe EnjoySAP controls Implement an SAP List Viewer Copyright. All rights reserved. 17

Unit 9: SAP List Viewer 18 Copyright. All rights reserved.

UNIT 10 Web Dynpro ABAP Lesson 1: Describing Web Dynpro ABAP Describe Web Dynpro ABAP Lesson 2: Implementing Navigation in Web Dynpro Implement navigation in Web Dynpro Lesson 3: Implementing Data Transport in Web Dynpro Implement data transport in Web Dynpro Copyright. All rights reserved. 19

Unit 10: Web Dynpro ABAP 20 Copyright. All rights reserved.

UNIT 11 Program Analysis Tools Lesson 1: Improving the Quality of ABAP Code with the Code Inspector Describe the Code Inspector Use the Code Inspector Copyright. All rights reserved. 21

Unit 11: Program Analysis Tools 22 Copyright. All rights reserved.

UNIT 12 ABAP Development Tools for SAP NetWeaver Lesson 1: Describing ABAP Development Tools for SAP NetWeaver Describe Eclipse-based ABAP development Lesson 2: Creating an ABAP Project in Eclipse Create an ABAP project in Eclipse Copyright. All rights reserved. 23

Unit 12: ABAP Development Tools for SAP NetWeaver 24 Copyright. All rights reserved.

UNIT 13 SAP Standard Software Adjustments Lesson 1: Adjusting the SAP Standard Software Explain terms for adjusting the SAP standard software Describe options for adjusting SAP standard software Describe enhancement types Copyright. All rights reserved. 25