SAP ABAP

SAP ABAP real time Online training

 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