SAP ABAP COURSE CONTENT

Course Overview:

Course Name            SAP ABAP
Demo Classes            On Demand
Course Duration       40-45 Hours
Class Availability      Weekdays & Weekends
Demo Training          Email ID : info@greenboardlearninghub.in

ABAP is a programming language developed by SAP for the development of business applications in the SAP environment. The ABAP Objects component makes object-oriented programming possible and it is the primary programming language supported on the SAP NetWeaver ABAP application server platform and applications that run on it, such as SAP ERP (formerly R/3), S/4HANA and CRM.

SAP uses ABAP to implement its own applications on the NetWeaver ABAP platform, and SAP customers use ABAP to modify the functionality of SAP applications or build their own on the NetWeaver ABAP platform. ABAP is the oldest and, likely, the most widely used of SAP's four major application platforms, which also includes SAP NetWeaver Java, SAP HANA and SAP Cloud Platform.

COURSE CONTENT

INTRODUCTION

  • Overall Introduction to ERP  
  • What is SAP?
  • What is ABAP/4?
  • Architecture of SAP R/3
  • ABAP/4 syntax
  • ABAP program layout
  • Working with ABAP Programs
  • Data Types & Data Objects
  • String operations
  • Control statements
  • ABAP Workbench tools

DATA DICTIONARY

  • What is DDIC?
  • Tables  
  • Data elements
  • Views
  • Domains
  • Search Help
  • Lock Objects
  • Table Maintenance Generator
  • Primary & foreign key

INTERNAL TABLES

  • Purpose of Internal Tables 
  • Types of Internal Tables 
  • Examples on Internal Tables 

DEBUGGING CONCEPTS

  • Break points 
  • Watch points 

MODULARIZATION TECHNIQUES

  • Subroutines 
  • Function Modules 
  • Macros 
  • INCLUDE programs 

JOINS

  • Inner join 
  • Left‐outer joins 

SMARTFORMS

Module Pool Programming/Transactions

  • Structure of the Transactions 
  • Working with Flow logic (PAI,PBO,POV,POH) 
  • Screen Painter, Menu Painter 
  • Working with Buttons, Step loops, Table control 
  • Creation of 
    • Sub screens 
    • Table controls 
    • Tab strips 

Dynamic Screen

  • Call screen 
  • Set screen 
  • Leave to screen 
  • Leave screen 

Enhancements

  • Concepts of Enhancements 
  • User exits and Customer exits 
  • BADI’s

CROSS APPLICATIONS

BAPI’s ALE

  • Defining Logical systems used for interfaces 
  • Outbound/Inbound processing 
  • Transferring of Master Data from one system to another system 
  • Distribution Model view 
  • Outbound using change pointer methods 

IDOC’s

  • Structure of IDOC 
  • IDOC – types 
  • Creation of Segments, IDOC & Message types 

OO­ABAP Concepts

  • Data Abstraction 
  • Encapsulation 
  • Inheritance 
  • Polymorphism 
  • Classes 
  • Object Handling 
  • Interfaces 
  • Methods 
  • Events 

Control Break Statements Reports

  • Selection screens 
  • Types of reports 
    • Classical reports 
    • Interactive Reports 
  • Events 
  • Working with Selection screens 
    • Select – Options, Parameters, check boxes, Radio 
    • oButtons, Push Buttons 
  • Menu painter 
  • Hide & Hotspot 
  • Message class creation & Message types 
    • ALV Reports 

DATA TRANSFER TECHNIQUES

BDC

  • Overview of BDC 
  • Recording 
  • Call Transaction method 
  • Session method 
  • Error handling 
  • Handling table control in BDC 

File Handling

  • Presentation server 
  • Application server

LSMW

  • Using batch input recording method 
  • Using BAPI 
  • Using IDOC 

SAP SCRIPTS

  • Components of Scripts 
  • Layout Sets 
  • Export to Dataset 
  • Import from Dataset 

DATABASE UPDATES

  • SAPLUMW &DBLUW 
  • SAP Locks 
  • LUW Processing