Overview: Reports/BDC/Dialog Programming/Scripts/Enhancements SAP R/3 Architecture: Presentation/Application/Database Layers
Introduction to IDES
Logon to SAP Introduction to SAP Easy Access screen Introduction to Transaction Codes (Tcodes)
Introduction to ABAP Editor
Understanding SAP naming conventions Introduction to ABAP DEVELOPMENT WORKBENCH (SE80) Input / Output statements (WRITE) Formatting Options Creating a Package/Development Class
Introduction to DATA Objects
Data Types: Elementary/Complex Understanding Elementary Data Types Creating Complex Data Types
Conditional Statements
IF…ENDIF CASE…ENDCASE AT – END AT… New / Last / END of… (Covered in Interactive reports)
Work area: Implicit/Default Working with SELECT…ENDSELECT with different combinations Working with SELECT SINGLE *
SQL Queries
Using INNER JOINS Using FOR ALL ENTRIES INSERT / DELETE / MODIFY
Introduction to Text Maintenance
Selection-Text/Text-Element ConceptCreating a Message Class Types of Messages: I/S/W/E/A/X
Modularization Techniques
Working with Macros Working with Includes Sub-Routines: Creating Subroutines
Modularization Techniques: Cont…
Introduction to Function Modules (SE37) Creating a Function Group Creating a Function Module Calling a Function Module from ABAP Editor Passing Internal Table to a Function Module Upload/Download Function Modules
Classical Reports
Types of Reports: Classical/Interactive/ALV SELECTION-SCREEN/PARAMETERS Events in Classical Reports Creating Selection-Screens Creating & Transporting Variants
Creating a Classical Report using different Events
Introduction to Transaction Maintenance (SE93) Creating a Report Transaction
Introduction to Interactive Reports
Events in Interactive Reports Creating Interactive Reports ABAP Memory vs SAP Memory
Function Modules used in ALV’s Creating ALV Reports
Interactive ALV Reports
Customizing ALV Report
Introduction to Dialog Programming (Transaction)
Introduction to Screen Painter (SE51)Understanding Screen Layout & Flow logic Events in Dialog Programming: PBO/PAI / POH / POV Creating a complete Dialog Program with a TCode Screen Validations in Dialog Programming
Creating a Table Control
Creating a Tab Strip Control & Introduction to Menu Painter
Data Upload using LSMW Tool
File Handling Techniques
STRING Operations Presentation server files Application server files Usage of TCodes – CG3Y / CG3Z
BDC (Batch Data Communication)
Types in BDC’s Difference between CALL TRANSACTION & SESSIONS Method Working with SHDB Recording Method
Creating a BDC using CALL TRANSACTION Method
Error handling in CALL TRANSACTON Creating a BDC using SESSIONS Method Processing Session: Foreground/Background
Introduction to Workflow / Business Objects (SWO1)
Introduction to ALE / IDoc
ALE / IDoc - Extnd
Introduction to BAPI / RFC
BAPI – Business Application Programming Interface Remote Function call RFC Connection
Smartforms
Introduction to SMARTFORMS Migrating from SAP Script Designing FORMS Designing SYTLES
Configuring custom Smartforms / Driver Programs
SMARTFORM with Table Example Template / Address / Standard Texts Conditions / Alternative Modifying Standard Layout
Enhancement possibilities in Standard SAP
User Exits Customer Exits BAdis – Business Add Ins Enhancement Framework