SAP ABAP

Reading Time: 4 minutes

SAP ABAP (Advanced Business Application Programming)

    Module 1: Introduction to ERP
    • What is ERP?
    • Why we need ERP?
    • Advantages of ERP
    • Major ERP Packages

    Module 2: Introduction to SAP & R/3 Architecture

    • What is SAP?
    • History & Features of SAP
    • SAP R/2 Architecture (Limitations of R/2 Architecture)
    • SAP R/2 Architecture (Types of work processes)
    • SAP R/3 Application Modules
    • SAP Landscape

    Module 3: Introduction to ABAP/4

    • What is ABAP?
    • Logon to SAP Environment
    • Transaction Codes
    • Multitasking Commands
    • Comments
    • Errors
    • ABAP/4 Editor (SE38)
    • Steps for Creating a Program
    • Elements in R/3 Screen
    • Output Statements
    • Operators in ABAP
    • Data, Parameter & Constant Statements
    • Data Types & Classification
    • Data Objects & Classification
    • Text Elements
    • String Operations
    • Control Statements
    • Field Strings

    Module 4: ABAP Dictionary

    • ABAP Dictionary Introduction
    • Data Dictionary Functions
    • Data Dictionary Objects
    • Data Base Tables
    • Structures
    • Views
    • Data Elements
    • Type Groups
    • Domain
    • Search helps
    • Lock objects
    • Primary Key and Foreign Key
    • Table Maintenance Generator

    Module 5: Packages

    • Creating a package
    • Difference between local objects & packages
    • Transferring local objects to packages

    Module 6: Variants

    • Variants Introduction
    • Creating variants in ABAP Editor & Data Dictionary

    Module 7: Message Classes

    • Message Class Introduction
    • Message types
    • Calling message class in Report & Dialog Programs

    Module 8: Selection Screens

    • election Screen Introduction
    • Parameter Statement
    • Select-options Statement
    • Selection-screen Statement
    • Screen tables and its fields
    • Dynamic screen modification by using Modif ID Key

    Module 9: Open SQL Statements

    • Select
    • Insert
    • Modify
    • Update
    • Delete

    Module 10: Internal Tables

    • Internal Tables Introduction
    • Declaring Internal Table
    • Populating Internal Table
    • Processing Internal Table
    • Initializing Internal Tables
    • Inner Joins and for all Entries
    • Control Break Statements

    Module 11: Debugging Techniques

    • Debugging Techniques Introduction
    • Break-points (Static & Dynamic)
    • Watch Point
    • Dynamically changing internal tables contents in Debugging Editor
    • Options to step through the program in Debugging Editor

    Module 12: Modularization Techniques

    • Modularization Techniques Introduction
    • Includes
    • Subroutines
    • Passing Parameters to Subroutines
    • Passing Tables to Subroutines
    • Function Groups & Function Modules

    Module 13: Reports

    • Reports Introduction
    • Classical Reports
    • Interactive Reports
    • Techniques Used for Interactive Reports
    • Hotspot
    • Hide
    • Get Cursor

    Module 14: 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 • Leave to Screen • Call Screen • Set Screen
      Processing of List from Transaction and Vice Versa
      Elements in Screen Layout
      • Table Controls • Step Loops • Tabstrip Control • Subscreens

    Module 15: Batch Data Communication

    • BDC Introduction
    • Recording
    • MDC 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

    Module 16: SAP Scripts

    • SAP Scripts Introduction
    • Components of SAP Scripts
    • Layout Set
    • Standard Text
    • Out Put Program
    • Modifying Standard SAP Script Layouts
    • Including Logos
    • SAP script Utilities – Upload/Download

    Module 17: Smart Forms

    • Smart Forms Introduction
    • Graphics Management
    • Style Maintenance
    • Paragraph Formats
    • Character Formats
    • Writing print program and designing layouts

    Module 18: ALV Reports

    • ALV Reports Introduction
    • ALV \through Function Modules
    • ALV Types

    Module 19: Runtime Analysis & SQL Tracing Cross Applications

    • Introduction to Distributed Environment
    • Introduction to Cross Application

    Module 20: RFC

    • Introduction to RFC
    • Ceating RFC Destination between 2 Systems
    • Creating Remote Enabled Function Modules
    • Creating program using Remote Enabled Function Modules

    Module 21: ALE

    • ALE Basics
    • Overview of Outbound & Inbound Process
    • Configuration Steps
    • Define Lgical systems
    • Assign client to logical system
    • RFC Destination
    • Customer distribution model
    • Creating Ports

    Module 22: IDocs

    • What is an Idoc?
    • Types of Idoc
    • oBasic Idocs
    • o Extension Idocs
    • Creating Idocs
    • Message Types
    • Assigning Idoc type to Message type

    Module 23: EDI

    • EDI Basics
    • Dofference between ALE & EDI
    • Overview of Outbound & Inbound Process
    • Configuration Steps
    • Port Creation
    • Partner Profile Creation

    Module 24: BAPIs

    • BAPI Overview
    • Creation of BAPI

    Module 25: Workflow

    • What is workflow?
    • Overview of workflow

    Module 26: User Exits

    • User Exits Overview
    • Types of User Exits
    • Field Exit
    • Screen Exit
    • Function Exit
    • Menu Exit

    Module 27: BADIs

    • BADIs Overview
    • Defining a BADI
    • Implementing a BADI