
- SAP GUI Introduction
- SAP GUI Concept, Use
- SAP System Access Options
- SAP Logon
- Starting SAP Logon
- Log on to SAP System
- Log off from SAP System
- SAP GUI Window
- Themes of SAP GUI Window
- Elements of SAP GUI Window
- Menu Bar and Details
- Standard Tool Bar and Details
- Tile Bar and Details
- Screen Area and Elements
- Status Bar and Detail
- SAP Easy Access
- Working with Sessions
- Demo on SAP System Logon and Logoff
- Demo on SAP GUI Window Components
- Demo on working with sessions
- Demo on elements of SAP GUI window screen area
- Demo on User Default Settings
- Demo on adding Favorites
- Assessment on SAP GUI Introduction
2. ABAP Programming Development Environment and Tools
- SAP System Architecture
- System Landscape
- SAP NetWeaver Application Server for ABAP
- ABAP Language and Features
- ABAP Development Environment
- ABAP Workbench
- ABAP Workbench Tools
- Object Navigator-Use and Demo on Navigation
- Development Objects
- Package
- Transport Organizer
- Assessment on Introduction to ABAP Programming Language
3. ABAP Dictionary (SE11)
- Data Model Concept
- Data Model of Flight Booking System Application
- Database Concept
- ABAP Dictionary and features
- ABAP Dictionary Objects
- ABAP Dictionary-Built-In Data Types
- Domains Concept, Use, Exploration, Demo, and Exercise
- ABAP Dictionary Data Types
- Data Elements Concept, Use, Exploration, Demo, and Exercise
- Tables- Concept, Use, Exploration, Demo and Exercise
- Views Concept, Use, Exploration, Demo, and Exercise
- Structures Concept, Use, Exploration, Demo, and Exercise
- Table Types Concept, Use, Exploration, Demo, and Exercise
- Search Helps Concept, Use, Exploration, Demo, and Exercise
- Lock Objects Concept, Use, Exploration, Demo, and Exercise
4. Basic ABAP Programming Concepts
- Introduction to ABAP Editor (SE38)
- Program and Memory Allocation
- Data Types- Concept, Use, Types, Built-in data types
- Data Objects- Concept, Use, Types, Built-in data objects
- TYPES Statement-Use, Syntax, Examples, Dem,o and Exercise
- DATA statement-Use, Syntax, Examples, Demo and Exercise
- CONSTANTS statement-Use, Syntax, Examples, Demo and Exercise
- REPORT Statement-Use, Syntax, Examples, Demo, and Exercise
- Assignment Operator (=)-Use, Syntax, Examples, Demo, and Exercise
- WRITE statement-Use, Syntax, Examples, Demo and Exercise
- APPEND statement-Use, Syntax, Examples, Demo and Exercise
- LOOP AT statement-Use, Syntax, Examples, Demo and Exercise
- READ TABLE statement-Use, Syntax, Examples, Demo and Exercise
- SORT statement-Use, Syntax, Examples, Demo and Exercise
- CLEAR, REFRESH, FREE statements-Use, Syntax, Examples, Demo and Exercise
- INSERT statement-Use, Syntax, Examples, Demo and Exercise
- MODIFY statement-Use, Syntax, Examples, Demo and Exercise
- DELETE Statement- Use, Syntax, Examples, Demo, and Exercise
- DELETE ADJACENT DUPLICATES statement-Use, Syntax, Examples, Demo and Exercise
- IF..ENDIF Statement-Use, Syntax, Examples, Demo and Exercise
- CASE..ENDCASE statement–Use, Syntax, Examples, Dem,o and Exercise
- CONCATENATE, CONDENSE, SPLIT statements-Use, Syntax, Examples, Demo and
Exercise - Off-Set Statement-Use, Syntax, Example, Demo, and Exercise
- FIELD-SYMBOLS-Use, Syntax, Examples, Dem,o and Exercise
- SY-TABIX, SY-INDEX, SY-SUBRC- Use, example, Demo and Exercise
- WHERE condition- Use, Syntax, example, demo and Exercise
- Demo and Exercise on joining internal tables into one internal table
5. ABAP Programs and Messages
- Message concept, use, and types
- Message Class Introduction
- Demo on creating messages in message class
- Exercise on creating messages in message class
- Demo on using messages in message class in a program
- Exercise on using messages in message class in a program
6. ABAP Programs and Text Symbols
- Text Symbols Concept and Use
- Demo on creating text symbols and usage in a program
- Exercise on creating text symbols and usage in a program
7. ABAP Programs and Events
- Events concept and use
- Events for Selection Screen
- Events for Executable Program
- Events for Module Pool Programming
8. ABAP Programs and Selection Screen
- Introduction to Selection Screen and Use
- Building blocks of selection screen elements
- Designing the selection screen
- Demo on selection screen design
- Exercise on selection screen design
9. ABAP Programming and Database Queries
- Database Concept and Use
- Introduction to data model
- Relation data model concept
- Example of a table relations in SD, MM module
- Joins
- OPEN SQL Introduction
- Difference between OPEN SQL and NATIVE SQL
- SELECT Statement
- MODIFY statement
- INSERT statement
- DELETE statement
10. Subroutines
- Subroutines Concept, Use, and Syntax
- Building blocks of subroutines
- Exploring subroutines in an existing program
- Demo on Defining and Calling subroutines in a program
- Exercise on defining and calling subroutines in a program
11. Function Groups and Function Modules
- Introduction to Function Builder and Features
- Function Groups concept and use
- Components of Function Group
- Function Module concept and use
- Exploring function groups and function modules
- Demo on Creating Function Groups
- Demo Creating Function Modules
- Demo Calling Function modules in a program
- Calling existing function modules in a program
- Exercise on creating function groups and function modules
12. Classes and Interfaces
- ABAP Objects Concept
- Introduction to Class Builder (SE24)
- Exploring Standard Global Classes and Interfaces
- Exploring Components of Classes
- Demo on Calling methods of standard classes in a program
- Exercise on Calling methods of a standard class in a program
13. Include Program
- Include Programs concept and use
- Exploring includes a program in a standard program
- Demo on Creating include programs
- Exercise on Creating include programs
14. ABAP Programming Tools
- ABAP Debugger-Use, Features
- ABAP Debugger Demo and Exercise
- ABAP Short Dump Analysis (ST22)
15. RICEF Development Concept
16. Reports development building blocks
- Concept of Reports and Use Case
- Building blocks of Report program
- Introduction to ABAP List Viewer (ALV) Concept, use and Types of ALV
- Flow Diagram/Structure of a Report Program
- Demo on Creating a Report using ALV Function Modules
- Exercise on Creating a Report using ALV Function Modules
- Demo on Creating a Report Program Using Classes
- Exercise Demo on Creating a Report Program Using Classes
17. Module Pool program development building blocks
- Concept of Module Pool Programming and Use
- Building blocks of module pool programs
- Introduction to Screen Painter
- Demo on creating a screen
- Exercise on creating a screen
- Introduction to Menu Painter
- Demo on creating a GUI Status
- Exercise on creating a GUI Status
- Demo Creating Module Pool Program
- Exercise on creating a Module Pool Program
- Creating a custom table and inserting entries in that table
- o Demo-Selecting records from a custom table
- o Demo: Creating a lock object and using it in a program
- o Demo-Modifying records in custom table
- o Demo-Deleting records from a custom table
- Why database tables are updated through an application
18. Interfaces development building blocks
- Concept of Interfaces, use and types
- Building blocks of File Interfaces, types, and use
- Demo on outbound file interface
- Exercise on outbound file interface
- Demo on inbound file interface
- Exercise on inbound file interface
- Concept of ALE-IDOC, use, tools
- Building blocks of ALE-IDOC
- Demo Outbound ALE-IDOC Interface
- Exercise on Outbound ALE-IDOC Interface
- Demo Inbound ALE-IDOC Interface
- Exercise on Inbound ALE-IDOC Interface
19. Conversions development building blocks
- Concept of Conversions, use and types
- Structure of conversions/flow
- Building blocks of the Session Method
- Demo on session method
- Exercise on session method
- Building blocks of the Call Transaction Method
- Demo on call transaction method
- Exercise on-call transaction method
20. Enhancements development building blocks
- Concept of Enhancements, use and types
- Enhancement vs Modifications
- Structure/flow on enhancement developments
- User Exit- Concept, use
- Building blocks of user exits
- Demo on user exits
- Exercise on user exists
- Customer Exit-Concept, use
- Building blocks of customer exits
- Demo in customer exits
- Screen Exit- Concept, use
- Building blocks of screen exit
- Demo on Screen exit
- Exercise on screen exit
- Business-Addin (BADI)-Concept, use, types
- Building blocks of BADI
- Demo on BADI
- Exercise on BADI
- Concept of Enhancement Spot, use
- Concept of Enhancement-Points, use, types
- Demo on implicit enhancement point
- Exercise on implicit enhancement point
21. Forms development building blocks
- Forms Concept, use and types
- Building blocks of SAP Scripts
- Smartforms-Concept, use
- Building blocks of Smartforms
- Demo on Creating Smartforms
- Exercise on creating Smartforms
- Demo on calling Smartforms from a custom program
- Exercise on calling a smartform from a custom program
- Demo on calling a smart form from a standard transaction
- Exercise on calling a smart form from a standard transaction
22. Other Topics
- Variants of a Program
- Background Process in ABAP