SAP ABAP with Real time scenarios Demo Session
SAP ABAP with Real time scenarios Course content
Course Duration: 60 Hours,Daily 2 hours
Class Type: Online (Live &Interactive)
- Why ERP? Why SAP?
- Functional & Technical Modules in SAP
- Introduction to ABAP/4
- 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)
- Introduction to System Fields: SY-*
- Looping Statements: DO…ENDDO.
- WHILE…ENDWHILE.
- SELECT…ENDSELECT.
- LOOP…ENDLOOP
- Loop Terminators: Exit/Continue/Check
- Introduction to ABAP DICTIONARY (SE11)
- Introduction to Database Tables
- Differences between Transparent/Cluster/Pool Tables
- Data Element/Domain Concept
- Top Down/Bottom up Approach
- ABAP DICTIONARY (SE11) Cont…
- Reviewing Data Element & Domain In depth
- QUAN/CURR Fields Concepts
- Buffering Techniques
- Creating a Table Maintenance Generator
- ABAP DICTIONARY (SE11) Cont…
- Creating STRUCTURES
- APPEND/INCLUDE Structure
- VIEWS: Different Types of Views
- ABAP DICTIONARY (SE11) Cont…
- Creating SEARCH / F4 HELP
- Creating LOCK OBJECT
- Working with Transparent Tables: (Open SQL)
- Insert Records
- Display Records
- Modify / Update Records
- Delete Records
- Understanding Foreign Key Concept
- Creating Foreign Key Relation between two Tables
- VALUE Table concept and CHECK Table Concept
- Internal Tables
- Types of Internal Tables: Standard/Sorted/Hashed
- Body/Header Line Concept
- Occurs 0 Concept
- Creating/Populating/Processing Internal Tables
- Internal Tables Cont…
- Processing Internal Tables: Process Operations
- Loop…Endloop.
- Read Statement
- Append
- LOOP
- CLEAR / Refresh / FREE
- INSERT / Modify / Delete / SORT / Describe
- Introduction to Open SQL
- 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 Concept
- Creating 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
- SAP Transport Organizer:
- Creating Requests
- Releasing Requests
- Transporting Requests
- ABAP Trouble Shooting:
- Creating a Message Class
- Runtime Analysis
- SQL Trace
- Extended Program Check
- Introduction to ALV’s
- 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)
- ALE 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
- File Handling Techniques
- TRING 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
- Data Upload using LSMW Tool
- 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
- Introduction to BAPI / RFC
- BAPI – Business Application Programming Interface
- Remote Function call
- RFC Connection
- Introduction to Workflow / Business Objects (SWO1)
- Introduction to ALE / IDoc