Duration:
2 Hours/day – 1 Hour Theory, 1 Hour Practical
4 Hours/day – 2 Hours Theory, 2 hours Practical
Course Content:
Introduction to ERP
Introduction to SAP Architecture
- Architecture
- SAP Landscape
Introduction to ABAP
- Logon to SAP
- Transaction codes
- Comments
- Errors
- Creating a sample program
- Output statements
- Operation in ABAP
- Data, Parameter and constants
- Data types & Data objects
- Text elements
- String operations
- Control statements
ABAP Dictionary
- Introduction
- Dictionary functions
- Data dictionary objects
- Database tables
- Structures
- Views
- Data elements
- Domain
- Search helps
- Lock objects
- Primary & Foreign keys
- TMG
Packages
- Creating a package
- Local Objects & packages
- Transferring local Objects to package
Variants
Message class
- Introduction
- Messages types
Selection screens
- Parameters
- Select options
- Selection screen blocks
- Dynamic modifications
Open SQL
- Select
- Insert
- Modify
- Delete
- Update
Internal Tables
- Introduction
- Declaring Internal Tables
- Populating internal tables
- Processing internal tables
- Initializing internal tables
- Inner joins
- For all entries
Debugging techniques
- Break points
- Watch points
Modularization techniques
- Includes
- Sub-routines
- Passing parameters
- Passing tables
- Function modules & Groups
Reports
- Reports Introduction
- Classical Reports
- Interactive Reports
- Techniques Used For Interactive Reports
- Hotspot
- Hide
- Get Cursor
Dialog / Module Pool Programming/ Transactions
- MPP Introduction
- Relationship between Screen, Flow Logic and Program
- Flow Logic Events
- Process Before Output (PBO)
- Process After Input (PAI)
- Process On Value Request (POV)
- Process On Help Request (POH)
- Include Programs in MPP
- Include TOP
- Include I01
- Include O01
- Include F01
- Dynamic Screens
- Leave Screen
- Call Screen
- Set Screen
- Processing of List from Transaction and Vice Versa
- Elements in Screen Layout
- Table Controls
- Step Loops
- Tabstrip Controls
- Subscreens
- Batch Data Communication
- BDC Introduction
- Recording
- BDC Methods
- Call Transaction Method
- Session Method
- Handling Table Controls in BDC
- Legacy System Migration Workbench
- Different Methods
- Flat file creation
- Uploading data
- File Handling
- Application Server
- Presentation Server
- SAP Scripts
- Components of SAP Scripts
- Layout Set
- Standard Text
- Out Put Program
- Modifying Standard SAP Script Layouts
- Including Logos
- SAP Script Utilities – Upload / Download
- Smart Forms
- Graphics Management
- Style Maintenance
- Paragraph Formats
- Character Formats
- Writing print program and designing layouts
- ALV Reports
- ALV through Function Modules
- ALV Types
- Cross Applications
- Introduction to Distributed Environment
- Introduction to Cross Applications
RFC
- Introduction to RFC
- Creating RFC Destination between 2 Systems
- Creating Remote Enabled Function Modules
- Creating program using Remote Enabled Function
- Modules
ALE
- ALE Basics
- Overview of Outbound & Inbound Process
- Configuration Steps
- Define logical systems
- Assign client to logical system
- RFC destination
- Customer distribution model
- Creating Ports
IDocs
- What is an Idoc?
- Types of Idocs
- Basic Idocs
- Extension Idocs
- Creating Idocs
- Message Types
- Assigning Idoc type to Message type
- EDI
- EDI Basics
- Difference between ALE & EDI
- Overview of Outbound & Inbound Process
- Configuration Steps
- Port Creation
- Partner Profile Creation
BAPIs
- BAPI Overview
- Creation of BAPI
- User Exits
- User Exits Overview
- Types of User Exits
- Field Exit
- Screen Exit
- Function Exit
- Menu Exit
BADIs
- BADIs Overview
- Defining a BADI
- Implementing a BADI
- OOPS Concept
- Object Oriented ABAP Overview
- Defining a Class
- Implementing a Class