SAP ABAP Course Curriculum
SAP ABAP Course Curriculum
SAP ABAP Course Curriculum
Total :
40 HRS with One hour class daily
Session 1: Why ERP? Why SAP?
Functional & Technical Modules in SAP
Session 2: Introduction to ABAP/4
Overview: Reports/BDC/Dialog Programming/Scripts/Enhancements
SAP R/3 Architecture: Presentation/Application/Database Layers
Session 3: Introduction to IDES
Logon to SAP
Introduction to SAP Easy Access screen
Introduction to Transaction Codes (Tcodes)
Session 4: 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
Session 5: Introduction to DATA Objects
Data Types: Elementary/Complex
Understanding Elementary Data Types
Creating Complex Data Types
Session 6: Conditional Statements
IFENDIF
CASEENDCASE
AT END AT... New / Last / END of (Covered in Interactive reports)
Session 7: Introduction to System Fields: SY-*
Looping Statements: DOENDDO.
WHILEENDWHILE.
SELECTENDSELECT.
LOOPENDLOOP.
Loop Terminators: Exit/Continue/Check
Session 8: Introduction to ABAP DICTIONARY (SE11)
Introduction to Database Tables
Differences between Transparent/Cluster/Pool Tables
Data Element/Domain Concept
Top Down/Bottom up Approach
Session 9: ABAP DICTIONARY (SE11) Cont
Reviewing Data Element & Domain In depth
QUAN/CURR Fields Concepts
Buffering Techniques
Creating a Table Maintenance Generator
Session 10: ABAP DICTIONARY (SE11) Cont
Creating STRUCTURES
APPEND/INCLUDE Structure
VIEWS: Different Types of Views
Session 11: ABAP DICTIONARY (SE11) Cont
Creating SEARCH / F4 HELP
Creating LOCK OBJECT
Session 12: Working with Transparent Tables: (Open SQL)
Insert Records
Display Records
Modify / Update Records
Delete Records
Session 13: Understanding Foreign Key Concept
Creating Foreign Key Relation between two Tables
VALUE Table concept and CHECK Table Concept
SQL Trace
Extended Program Check
Session 25: Introduction to ALVs
Function Modules used in ALVs
Creating ALV Reports
Session 26: Interactive ALV Reports
Customizing ALV Report
Session 27: 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
Session 28: Creating a Table Control
Session 29: Creating a Tab Strip Control & Introduction to Menu Painter
Session 30: File Handling Techniques
STRING Operations
Presentation server files
Application server files
Usage of TCodes - CG3Y / CG3Z
Session 31: BDC (Batch Data Communication)
Types in BDCs
Difference between CALL TRANSACTION & SESSIONS Method
Working with SHDB Recording Method
Session 32: Creating a BDC using CALL TRANSACTION Method
Error handling in CALL TRANSACTON
Creating a BDC using SESSIONS Method
Processing Session: Foreground/Background