ABAP Programming Fundamentals, File Handling & Data Migration

This comprehensive SAP ABAP (S/4 HANA) course is designed to provide in-depth knowledge of both basic and advanced ABAP programming concepts along with modern S/4 HANA technologies. The program covers core topics such as Data Dictionary, report development, module pool programming, Smart Forms, SAP Scripts, and file handling.

Course Overview

The SAP ABAP (S/4 HANA) course is designed to provide a complete understanding of ABAP programming along with the latest S/4 HANA technologies. It starts with fundamental concepts such as Data Dictionary, basic programming, internal tables, and report development, building a strong foundation in SAP development.

As the course progresses, learners will explore advanced topics including Object-Oriented ABAP, Module Pool (Dialog Programming), Smart Forms, SAP Scripts, and data migration techniques like BDC and LSMW. These modules help in developing customized business applications and enhancing existing SAP systems.

Upcoming Demos

Demo ModuleDemo DateDemo TimeTraining ModeAttend Today!
SAP FICONov-6th9:00 AM (IST)Offline
SAP FIORINov-16th10:00 AM (IST)Online
SAP CPIDec-7th6:00 PM (IST)Offline
SAP MMDec-22nd9:00 AM (IST)Online

Required Skill Set

Module

Pre-Requisite

Qualification

Course Content

I) BASIC ABAP

  • Overview of ABAP Dictionary
  • Creation of Table using Pre-defined type
  • Creation of Table using Top-Down Approach and Bottom-up Approach
  • Foreign key relation
  • Structures creation using .INCLUDE and .APPEND
  • Currencies and Units
  • Search Help and calling the Search Help in the program
  • Lock Object and calling the lock object in the program
  • Type-group
  • Program using Write Statement
  • String Functions
  • Radio buttons using Parameters
  • Program on different data types
  • Structures
  • Internal tables
  • Internal table with header line and without header line
  • Operations on Internal table
  • SQL --- Structured Query language
  • Creation of General Ledger Master (with and without reference)
  • LSMW- Legacy System Migration Workbench.
  • Display/Change/Block/Unblock of general ledger master
  • Creation of Account Assignment model and posting
  • Defining Recurring entry document, Run Schedule, Run Dates and posting
  • Creation of Sample Document and posting
  • Interest Configuration (Balance Interest).
  • Configuration of line layouts for display of GL line items.
  • Create Screen Layouts.
    Different Operations of SQL with different Query operations
  • Overview of Reports
  • Classical Report using Events
  • Report using Events and Joins
  • Report using For all entries
  • For all Entries using Control break statements
  • Radio buttons using Screen structure and Selection screen structure
  • Interactive Reports using Hide Method
  • Interactive Reports using Get Cursor method and At line-selection
  • At user-command and Drill down Report in Interactive Reports.
  • Overview of Modularization Techniques
  • ALV Report using List and Grid Display
  • Top-of-page, user-command-status
  • Hierarchical ALV Display
  • Blocked Display
  • Interactive ALV Display
  • Single Screen Creation
  • Screen to Screen Navigation
  • Validations on user Input, All the CRUD operations in Dialog Programming
  • Drop Down or List Box
  • Tab Strip Control
  • Table control with Wizard
  • Table Control without wizard
  •  Downloading and Uploading Files
  • Overview of AL11
  • Downloading and Uploading Data to AL11
  • Overview of BDC (Batch Data Conversion)
  • Different Methods in BDC
  • Call Transaction method using . TXT, Background Execution
  • CTM using Message handling and Error handling
  • CTM using Comma Separated Value (.CSV)
  • Data Transfer using Session method
  • LSMW (Legacy System Migration Workbench)
  • File Transfer using .XLS
  • File Transfer using .XLS
  • Overview of Smart Forms
  • Smart form Creation using Without Driver Program
  • Smart form using Driver Program
  • Adding a Custom logo, Sending the Form to PDF Format
  • To Upload Standard Text
  • Providing the System fields in the output
  • Calculation of the Sub Total for the key figure field
  •  Creating a Custom Bar Code in the Smart form
  • Using Program Lines
  • Alternative
  • Table control and Templates
  • Language Translation
  • Overview of SAP Script
  • Overview of SAP Script
  • SAP Script using Driver Program
  • Adding a Custom logo, Sending the Form to PDF Format
  • To Upload Standard Text
  • Providing the System Fields in the Output
  • Calculation of the Sub Total for the Key Figure Field
  • Creating a Custom Bar Code in the Script
  • Modification of Standard SAP using NACE
  • Using Sub Routines
  • Miscellaneous Topics in SAP Script

II) ADVANCED ABAP

  • Overview of OOPS
  • Differences between OOPS And Normal Programs
  • Local Class
  • Global Class
  • Interfaces
  • Abstraction
  • Polymorphism
  • Constructors
  • OOPS ALV using Container Class and CL_SALV_TABLE
  • Interactive ALV
  • Data Binding
  • Event handling
  • Field Symbols
  • Introduction to Exits
  • User Exit
  • Customer Exits
  • Field Exit
  • Menu Exit
  • Screen Exit
  • Custom BADI
  • Screen BADI
  • Menu BADI
  • Source Code Enhancement
  • Class Enhancement
  • Function Module Enhancement
  • Enhancement Category
  • APPEND and APPEND Search help
  • Kernel BADI Enhancement
  • Standard BAPIs in SD / MM / FICO and other modules
  • Creating a custom BAPI and calling in the program
  • Standard Message Types
  • Step by step to send a Standard Message Type from one client to another client
  • Change pointers
  • IDOC Reduction
  • Trouble Shooting IDOCs

III) ABAP (S/4 HANA)

  • Introduction to O Data
  • Creation of First O Data Service
  • CRUD Operations in O Data Service
  • Query Options in O Data
  • Search Help in O Data
  • Function Import in O Data
  • Message handling in O Data Services
  • Association and Navigation in O Data Service
  • Media Handling in O Data Service
  • Deep Entity (Using Read and Insert).
  • Overview of the SQL Declarations in ABAP 7.5
  • Inline declarations
  • New Syntax
  • Comparison of Old and New ABAP Declarations
  • @Escape or Host Variables
  • Inline declarations using SQL and its operations
  • Overview of CDS and its functionality
  • Deep Dive --- CDS
  • Basics of CDS
  • CDS with a View
  • CDS With different types of joins
  • CDS with Associations
  • CDS with Basic expressions and Operations – I
  • CDS with Basic expressions and Operations – II
  • CDS with Built-In Functions – I & II
  • Associations in CDS .Different Types of Associations
  • Extending the CDS
  • Table Function in CDS
  • Binding the CDS with SAP UI5 Table with OData
  • Different Types of Annotations
  • Example on Object Model Annotation of CDS
  • Example on VDM Annotations with CDS
  • Expose CDS View as O Data Service with Annotations
  • Example of AMDP – I
  • Example of AMDP – II
  • Example on Managed Scenario(Standard)
  • Example on Standard Scenario on Custom Table using Managed Scenario
  • Actions and Validations
  • Draft Functionality
  • Unmanaged Scenario in RAP
  • RAP using RAP Generator Wizard
  • Creating an End-to-End Solution of CDS->OData->Fiori Application
  • Creating an End-to-End using SEGW
  • OData-Fiori End to End Solution
  • Overview of SAP UI5
  • UI5 Architecture
  • SAP WebApp Folder
  • Usage of SAP UI5 Demo Kit
  • Binding in SAP UI5
  • Views in UI5
  • Different Controls Examples in SAP UI5
  • Table Control
  •  List Control
  • Fragments
  • Routing and Navigation
  • Internationalization
  • Viz Frames and Viz Charts
  • Creation of Global Account
  • Creation of Sub Account and Other objects
  • Overview of Integration Suite
  • Overview of Build Apps,Cloud Identity Services
  • Overview of Work zone Edition
  • Overview of Business Application Studio

Job Scope 

Training Mode 

Students 

:-  100 %

:-  Offline / Online 

:-   352

:-   15+ Years

Job Scope  :-  100 %

Training Mode :- Offline / Online

Students  :-  352

Call & Book Demo

Please enable JavaScript in your browser to complete this form.

Register for Batch

Please enable JavaScript in your browser to complete this form.

This will close in 20 seconds