SAP ABAP

Training + project + Experience

Project Topics

ABAP (Advanced Business Application Programming, Originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German For "General Report Creation Processor") Is A High-Level Programming Language Created By The German Software Company SAP SE. SAP ABAP is used for all modules in SAP , may it be SAP SD, MM , PP , QM , WM everywhere ABAP is used as ABAP is a programming language of SAP. Doing ABAP is an utmost advantage due to high demand in market.SAP ABAP is a high level language that is primarily used to develop enterprise application for large business and financial institution on SAP platform.

  • History & Features of SAP
  • SAPR/2 Architecture(Limitations of R/2 Architecture)
  • SAP R/3 Architecture(Types of work processes)
  • SAP R/3 Application Modules
  • SAP Landscape
  • Logon to SAP Environment
  • Transaction Codes
  • Comments
  • Errors
  • ABAO/4 Editor(SE38)
  • Steps for Creating a Program
  • Elements in R/3 Screen
  • Output Statements
  • Operators in ABAP
  • Data types &Classification
  • Data Objects & Classification
  • String Operations
  • Control Statements
  • Field strings
    ABAP Dictionary
  • ABAP Dictionary Introduction
  • Data Dictionary Functions
  • Data base tables
  • Structures
  • Views
  • Data Elements
  • Types groups
  • Domains
  • Search helps
  • Primary Key An Foreign Key
  • Table maintenance generator
  • Data modeler
    Packages
  • Creating a package
  • Difference between local objects & packages
  • Transferring local objects to packages
  • Reports introduction
  • Classical Reports
  • Interactive reports
  • Techniques used for interactive
  • 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)
    Batch Data Communication
  • BDC Introduction
  • Recording
  • BDC Methods
    o Call Transaction Method , Session Method
  • Handling Table control in BDC
    Legacy System Migration Workbench
    ◦ Difference Methods
    ◦ Flat file creation
    ◦ Uploading data
    Smart Forms
  • Smart Forms
  • Graphics management
  • Style Maintenance
  • paragraph formats
  • Character Formats
  • ALV Writing print
  • ALV Reports
  • ALV Report IntroductioN
  • ALV through function modules
  • ALV Types
  • Variants Introduction
  • Creating variants in ABAP Editor &Data Dictionary
  • Message Class Introduction
  • Message Types
  • Calling message class in report & Dialog programs
  • selection screenIntroduction
  • Parameter Statement
  • Select-options Statement
  • Selection-screen Statement
  • Screen table and its fields
  • Dynamic screen modification by using Modified key
  • Select
  • Insert
  • Modify
  • Updates
  • Delete
  • Internal Table Introduction
  • Declaring Internal Table
  • Populating Internal Table
  • Initializing Internal Tables
  • Inner Joins And for All entries
  • Control Break Statements
  • Debugging Techniques Introduction
  • Break –point(static & dynamic)
  • Watch points
    Modularization Techniques
  • modularization technique
  • Includes
  • Subroutines
  • Passing Parameters to Subroutines
  • Function Groups & Function Modules
  • Object Oriented ABAP Overview
  • Defining A Class Implementing a Class
  • Demo using standard Classes
  • Types of Idocs
    o Basic Idocs
    o Extension Idocs
  • Basic Idocs
  • Extension Idocs
  • Creating Idocs
  • Message types
  • Assigning Idoc type message type
  • BADIs Overview
  • Defining a BADI
  • Implementing a BADI
  • Global Abap/4 function modules
  • Testing & search Tool
  • How to copy development object from one system to another?
  • BAPIs Overview
  • Creation of BAPI
    USER Exist
  • User Exist OvervieW
  • Types of User Exits
  • Field Exits
  • Screen Exit
  • Function Exit
  • Menu Exit
    ENHANCEMENTS:
    a. User_Exits
    b. Menu_Exits
    c. Function_Exits