SAP ABAP Certification Training
Learn core concepts & application of SAP ABAP programming. Become an SAP ABAP Developer/Consultant & get SAP certified.
Description
A warm welcome to the SAP ABAP course by Uplatz.
SAP ABAP (Advanced Business Application Programming) is a popular enterprise programming language created by SAP and it is used by most of the leading global organizations to run and manage their business systems. ABAP is the main language in which most of the SAP software and its customization are written. Programs that are created on SAP R/3 Platform use ABAP as their programming language till date. The execution of all the ABAP programs is taken care by the SAP kernel. All ABAP programs reside within the SAP system itself.
The primary programming language of numerous SAP applications, SAP ABAP is currently positioned alongside Java as the language for programming the SAP Application Server. It is the default programming language for SAP applications. ABAP allows large corporations to develop applications to organize and manage their business operations. ABAP can help customize workflows for financial accounting, materials management, asset management, and all other modules of SAP.
Uplatz provides this comprehensive training course on SAP ABAP. This ABAP training will make you an expert in various aspects of SAP ABAP including SAP Systems and SAP Applications Portfolio, SAP GUI and navigation in AS ABAP systems, system core, and communication and integration techniques. Also, several case studies and hands-on projects have been included in the training to ensure that you are able to plan and implement SAP ABAP best practices.
With this SAP ABAP certification training, the delegates will be able to understand the core of this powerful programming language and, at the same time, pace themselves for becoming an SAP Certified Development Associate – ABAP with SAP NetWeaver. Along with familiarizing learners with various essentials of SAP ABAP, this definitive training will coach them to operate around the back-end of the SAP Application Server.
Objectives of SAP ABAP Training Course
Basic concepts of SAP ABAP
Benefits of using SAP ABAP on an organizational level
Components of SAP ABAP
SAP Applications Portfolio
SAP GUI and navigation in AS ABAP systems
Understand the core concepts of SAP’s ABAP module
ABAP System core
Communication and integration techniques pertaining to SAP ABAP
Acquire the relevant knowledge required to clear the SAP ABAP certification exam
Be able to apply the knowledge learned to progress in your career as SAP ABAP consultant or end-user
Benefits of using SAP ABAP
SAP ABAP is used by developers to develop the SAP R3 Platform
It is a simple language that is easy to learn when it comes to programming
ABAP allows you to choose from procedural and object-oriented programming
ABAP also helps SAP customers to improve their SAP-based applications
It allows you to create custom reports and interfaces
ABAP language is quite easy for programmers
SAP ABAP course curriculum
Introduction to ERP
What is ERP?
Why we need ERP?
Advantages of ERP
Major ERP Packages
Introduction to SAP & R/3 Architecture
What is SAP?
History & Features of SAP
SAP R/2 Architecture (Limitations of R/2 Architecture)
SAP R/3 Architecture (Types of work processes)
SAP R/3 Application Modules
SAP Landscape
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
Out put Statements
Operators in ABAP
Data, Parameter & Constant Statements
Data Types & Classification
Data Objects & Classification
Text Elements
String Operations
Control Statements
Field strings
ABAP Dictionary
ABAP Dictionary Introduction
Data Dictionary Functions
Data Dictionary Objects
Data Base Tables
Structures
Views
Data Elements
Type Groups
Domains
Search helps
Lock objects
Primary Key And Foreign Key
Table Maintenance Generator
Packages
Creating a package
Difference between local objects & packages
Transferring local objects to packages
Variants
Variants Introduction
Creating variants in ABAP Editor & Data Dictionary
Message Classes
Message Class Introduction
Message types
Calling message class in Report & Dialog programs
Reports
Reports Introduction
Selection screen Introduction
Parameter Statement
Select-options Statement
Selection-screen Statement
Screen table and its fields
Dynamic screen modification by using Modif Id key
Selection Screen Begin of block End of block
Include Subscreen in Selection screen , Selection Screen Push button
Selection screen buttons on application toolbar
Selection Screen begin of line End of line, Comments in Selection Screen
Selection Screen Radio button, Check Box , List Box
Selection Screen Select options no extension no intervals, Initial Values to Select Options
Working with Events in Classical Report: Initialization, At Selection-screen At Selection-Screen on Field, At Selection-Screen on block, At selection-screen on Radio button, At Selection-screen on Value Request, At selection-screen on help-request, At selection-screen Output, start-of-selection, end-of-selection, top-of-page, end-of-page
Working with Events in interactive Report: At line-selection, At user-command, At PFn, Top-of-page During Line selection
Interactive Report Concepts :- Hide keyword, Various system Defined Fields used, Hotspot, Get Cursor field.
Open SQL Statements
Select
Insert
Modify
Update
Delete
Internal Tables
Internal Tables Introduction , Internal table with header line / With out header line
Declaring Internal Table , Types of internal table
Populating Internal Table , Operations of Internal table
Processing Internal Table
Initializing Internal Tables
Inner Joins And For All Entries
Control Break Statements
Debugging Techniques
Debugging Techniques Introduction
Break-points (Static & Dynamic)
Watch points
Dynamically changing internal tables contents in Debugging Editor
Options to step through the program in Debugging Editor
Modularization Techniques
Modularization Techniques Introduction
Includes
Subroutines
Passing Parameters to Subroutines
Passing Tables to Subroutines
Function Groups & Function Modules
Dialog / Module Pool Programming/ Transactions
MPP Introduction
Relationship between Screen, Flow Logic and Program
Flow Logic Events
Reading input Fields from Data Dictionary & Updating into Screen input Fields
Working with List box Creating
At exit Command
Process Before Output (PBO)
Process On Value Request (POV)
Process On Help Request (POH)
Dynamic Screens , On input, On chain-Input , on Request, On chain-Request
Leave Screen
Leave to Screen
Call Screen
Set Screen
Processing of List from Transaction and Vice Versa
Field / Group of field validation using Chain End-chain Concept
Elements in Screen Layout
Table Controls , Status icon
Step Loops
Tabstrip Controls
Subscreens
Screen Elements Grouping & Modification Using Loop at screen concept
Custom control , Creating screen ALV using Custom Control & Docking Control
Batch Data Communication
BDC Introduction
Recording
BDC Methods: Executing with Include Program & Executing custom Program with out include program
Call Transaction Method: Uploading Excel file with File Path attached to input field
Call Transaction Method: Error Handling / Storing the errors in Data Dictionary Table or in excel format
Session Method
Scheduling Session Method in background
Handling Table Controls in BDC
Legacy System Migration Workbench
Legacy System Migration Workbench :- Different Methods
Flat file creation
Uploading data
File Handling
Application Server
Presentation Server
OOPS Concept (ABAP Objects )
Object Oriented ABAP Overview
Defining a Class
Implementing a Class
Working with Methods & Attributes
Method Parameters: Importing, Changing,Exporting,Returning
Events , Event Handlers, Registering Events
Creating Objects & Working with Objects
Singleton Class
Inheritance
Interface, Nesting Interfaces
Abstract Class & Methods
Final class & Final Methods
Private Class
Statics: Static Attributes Class-Data , Static Methods Class-Methods
Constructor
Static Constructor
Creating ABAP Object ALV Programs
Factory Method
Functional Methods
Narrow Cast & Widening Cast
Polymorphism
Self Referencing
Create Global Class using the class Builder
Creating Global class for Inheritance , Interface , Polymorphism , Final Methods , Abstract Methods
ALV Reports
ALV Reports Introduction
ALV through Function Modules
ALV through ABAP Objects
ALV List & Grid
ALV for Line Color , Column color
Edit ALV , Update the values in ALV
Block ALV
Hierarchical ALV
List Tree ALV
Screen Tree ALV
Events in ALV
Intreactive ALV in List & Gird
Interactive ALV in ABAP Objects
Screen ALV drag & drop
Adding buttons in ALV
ALV Varaints
Checkbox In ALV
Popup to Select in ALV
Sorting & Pagebreak in ALV
Adding pictures to ALV
Custom menu in ALV
Saving layouts
Event after line output
Menu painter Interactive
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
Smart Forms
Smart Forms Introduction
Graphics Management
Style Maintenance
Paragraph Formats
Character Formats
Writing print program and designing layouts
Runtime Analysis & SQL Tracing
ABAP Runtime Analysis: SE30 / SAT
SQL Trace: ST05
System Trace: ST01
ABAP Dump Analysis: ST22
Performance Trace: ST12
ABAP Extended Program Check: SLIN
Cross Applications
Introduction to Distributed Environment
Introduction to Cross Applications
RFC
Introduction to RFC
Creating RFC Destination between 2 Systems
Creating Remote Enabled Function Modules
Creating program using Remote Enabled Function Modules
Types Of RFC
Create Programs for Different RFC Types
ALE
ALE Basics
Overview of Outbound & Inbound Process
Configuration Steps
Define logical systems
Assign client to logical system
RFC destination
Customer distribution model
Creating Ports
IDocs
What is an Idoc?
Types of Idocs
Basic Idocs
Extension Idocs
Creating Idocs
Message Types
Assigning Idoc type to Message type
EDI
EDI Basics
Difference between ALE & EDI
Overview of Outbound & Inbound Process
Configuration Steps
Port Creation
Partner Profile Creation
BAPIs
BAPI Overview
Creation of BAPI
Workflow
What is workflow?
Overview of workflow
User Exits
User Exits Overview
Types of User Exits
Field Exit
Screen Exit
Function Exit
Menu Exit
BADIs
BADIs Overview
Defining a BADI
Implementing a BADI
Miscellaneous Topics
Correction & Transport Request (CTS)
Transport Organizer
Work Bench Request
Task Creation
Release Objects
SAP Memory & ABAP Memory
Logical Database
SD Flow
MM Flow
What are the components of SAP ABAP?
ABAP Editor: It is mainly used to maintain programs.
ABAP Dictionary: It is is used to maintain Dictionary objects.
Repository Browser: It is used to display a hierarchical structure of the components in a package.
Menu Painter: It is used to developing GUI, including menu bars and toolbars.
Screen Painter: It is used to maintain screen components for online programs.
Repository Information System: stores information about development and runtime objects, like data models, table structures, programs, and functions.
Function Builder: This component helps you to create and maintain function groups and function modules.
Test and Analysis Tools, like Syntax Check and the Debugger.
Data Modeler: This tool supports graphical modeling.
Workbench Organizer: It helps you to maintain multiple development projects that are manages by developers for distribution
What You Will Learn!
- Understand comprehensively the core concepts of SAP ABAP and their real-time application
- Prepare for SAP ABAP Certification exam
- Become SAP ABAP Developer/Consultant in hours
- Learn about ERP, SAP & R/3 Architecture, ABAP system, ABAP/4
- Explain ABAP Language Foundation and Evolution
- Take a deep-dive into ABAP Dictionary, ABAP Packages, Variants, Message Classes, Reports
- Learn about Open SQL Statements, Internal Tables
- Learn the Debugging & Modularization Techniques
- Get familiarized with Dialog / Module Pool Programming / Transactions
- Explain Batch Data Communication
- Learn extensively the OOPS Concepts (ABAP Objects)
- Understand how to group Database Changes and SAP Locking
- Learn Dynamic programming, Enhancements and Modifications
- Gain hands-on experience on ABAP Directory, Packages, Variants, Advanced Debugging Techniques, Batch Data Communication, Message Classes, and SQL Statements
- Gain an understanding of ALV Reports, SAP Scripts, Smart Forms
- Perform Runtime Analysis & SQL Tracing
- Understand what are Cross Applications
- Learn about RFC, ALE, IDocs, EDI, BAPIs, Workflow, User Exits, BADIs
- Understand how SAP Memory & ABAP Memory, Logical Database work
- Learn how ABAP connects with SAP modules, SD Flow, MM Flow
- Learn miscellaneous topics - CTS, Transport Organizer, Work Bench Request, Task Creation, Release Objects
Who Should Attend!
- SAP ABAP Developers
- Anyone aspiring to become SAP ABAP Programmer/Developer/Consultant
- Data Consultants & DBAs
- Developers & Software Programmers
- Enterprise and Solution Architects
- Project Managers
- System Administrators
- Technology Consultants
- SAP Interface and ABAP Development Leads
- SAP Technical Architects - ABAP, UI5, HANA
- SAP ABAP on HANA Developers/Consultants
- SAP ABAP BW Developers
- SAP Implementation Specialists
- SAP Functional Consultants looking to learn ABAP skills
- Beginners through to season SAP Consultants
- SAP Project Team members
- SAP BASIS & BW Consultants