Home > Courses > Advanced Business Application Programming (ABAP)
Advanced Business Application Programming (ABAP)
Course content
Course Length
8 weekends
Goals
In this course participants learn how to programme using ABAP.
Content
ABAP Workbench Foundations
- Create ABAP programs and the most important Repository objects using appropriate ABAP Workbench tools
- Navigate in the Workbench and use the syntax help
- Process source text with the ABAP Editor
- Test programs using the Debugger
- Project-oriented development using the Transport Organizer
- Overview of important ABAP statements
- Define elementary and structured data objects
- Working with internal tables
- Use function groups and function modules
- Use of classes, methods and BAPIs
- Database dialogs: information about database tables in the ABAP Dictionary, read database tables
ABAP Objects
- Analyze and design classes (UML)
- Classes, instances, references
- Inheritance, interfaces, polymorphism
- Events
- Special object-oriented techniques
- Global classes/interfaces (Class Builder)
- Class-based exception concept
ABAP Dictionary - Terms and functions of the ABAP Dictionary
- Type definitions in the ABAP Dictionary
- Tables incl. includes and appends
- Performance aspects when accessing tables:
- Relationships between tables:
- Define and manage foreign keys
- Text tables
- Dependencies between objects in the ABAP Dictionary
- Views and append views
- Search help and append search help
Developing screen based user dialogs - Principles and ergonomics of user dialogs
- User interface and Menu Painter
- Screen objects: attributes, implementation, and processing
- Screen Painter
- Text fields, frames, status icons, input/output fields, dropdown list boxes, pushbuttons, checkboxes, radio button groups, subscreens, tabstrips, table controls
- Context menus
- List processing in dialog programming
Programming Database changes - Open SQL statements from ABAP for changing the contents of database tables
- The LUW concept
- Use of the SAP locking concept
- Database changes from dialog programs using suitable techniques: inline updates, synchronous, asynchronous and local updates in V1 and V2 mode
- Implementation of complex transactions
Remote function calls
- Remote Function Call (RFC) communication interface
- Introduction to BAPI (Business Application Programming Interface)
Enhancements and modifications
- Overview of the options for making customer-specific adjustments to the
- SAP standard system
- Personalization (transaction variants)
- Enhancements to:
- Elements of the ABAP Dictionary
- SAP programs
- SAP screen menus
- SAP screens
- Enhancement techniques:
- Enhancements to elements of the Dictionary
- Enhancements via customer exits
- Business Transaction Events (BTEs)
- Business Add Ins (BAdIs)
- User Exits
- Modifications:
- Procedure
- Utilities (Modification Assistant, Modification Browser)
- Modification adjustment
- SAP Note Assistant (tool for SAP Note implementation)
- Implementation of complex transactions
Request info
Back