ABAP Workbench Fundamentals (For course BC400)
* 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
* Define elementary and structured data objects
* Overview of important ABAP statements
* Use internal tables (introduction)
* Use modularization techniques local in the program
* Database dialogs: information about database tables in the ABAP Dictionary, read database tables
* User dialogs: list, selection screen, screens
* Overview of ABAP Web Dynpro (from SAP NetWeaver 2004s)
* Use function groups and function modules, classes and methods, BAPIs
* Project-oriented development using the Transport Organizer
* Overview of the different options for adapting software
Advanced ABAP (For course BC402)
# ABAP runtime environment
# ABAP types and data objects
# Unicode
# Analysis tools for programs
# Work with internal tables
# Program modularization with function modules
# Performance of complex Open SQL statements
# Dynamic programming with field symbols and references
# Runtime type information, runtime type creation
# Program calls and memory management
ABAP Objects : Object Oriented Programming in R/3 (For BC404)
# Introduction
# Analysis and Design
# Principles
# Generalization/Specialization
# Events
# Global Classes/Interfaces
# Summary and Outlook
Developing User Dialogs (For BC410)
* Course Overview
* Basics for Interactive Lists
* The Program Interface
* Interactive List Techniques
* Introduction to Screen Programming
* Screen Elements for Output
* Screen Elements for Input/Output
* Screen Elements: Subscreens and Tabstrip Controls
* Screen Elements: Table Controls
* Context Menus
* Lists in Screen Programming
* Preview: Control Framework
Enhancements and Modification (For course BC425)
* 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)
ABAP Dictionary (For course BC430)
* Introduction
* Tables in the ABAP Dictionary
* Performance in Table Accesses
* Consistency through Input Checks
* Dependencies of ABAP Dictionary Objects
* Changes to Tables
* Views
* Search Helps
Developing Internet Application Components (For course BC440)
* Course Overview
* Introduction
* Internet,Intranet & WWW
* HTML,CSS and JavaScript
* Internet Transaction Server
* ABAP Workbench Basics
* SAP GUI for HTML
* Easy Web Transactions
* ITS Flow Logic
* HTML Business
* Summary and Outlook
Form Printing Using SAPSmart Forms (for course BC470)
* Overview of SAP Smart Forms
* General concepts in form printing
- Windows and pages, main and secondary windows, text and data
* Creating and adjusting an SAP Smart Form
- Form Builder, Form Painter, form logic, node types (texts, graphics, addresses, and so on), text modules
* Variables
- Form interface, global data
* Tables
- Table Painter, dynamic tables, headers and footers
* Smart Styles
- Style Builder, paragraph formats, and character formats
* Including graphics
* Change forms and application programs
Developing BAPI enabled Web Applications with Java (For course CA926)
For course TABC41, 42 and 43
* Basis technology overview
* ABAP Workbench
* ABAP Dictionary
* ABAP Development Projects
* Advanced Programming in ABAP Development Workbench (week 3 - 4 „TABC42")
* Techniques of List Processing
* Transaction Programming
* Database Updates
* Enhancements and Modifications
* Interfaces for Data Transfer