Programming Skills

SAP ABAP Training

ABAP stands for Advanced Business Application Programming. It is a high-level programming language created by SAP.

SAP ABAP Online Training

is intended for application programmers who wants to learn SAP Advanced Business Application Programming by experienced SAP trainers. ABAP is the main language used for building solid-state business application solutions in the SAP Runtime environment.

  • Course Overview
  • Target Audience
  • Why choose us
  • Trainer Profile

Session 1

  • Why ERP?
  • Why SAP?
  • Functional & Technical Modules in SAP
  • Role of Functional & Technical Consultants using ASAP Methodologies
  • Specs: Functional & Technical
  • Types of Projects in SAP: Implementation/Up-gradation/Support

Session 2

  • Introduction to ABAP/4
  • Overview: Reports/BDC/Dialog Programming/Scripts/Enhancements
  • History of SAP AG
  • Introduction to SAP R/2, R/3 Environment
  • SAP R/3 versions till ECC 6.0.
  • SAP R/3 Architecture: Presentation/Application/Database Layers
  • Understanding the functionality of Work processes

Session 3

  • Introduction to IDES
  • Logon to SAP
  • Introduction to SAP Easy Access screen
  • Introduction to Transaction Codes (Tcodes)
  • List of Frequently used Tcodes in ABAP
  • Logoff from SAP

Session 4

  • Introduction to ABAP Editor
  • Understanding SAP Naming conventions
  • Introduction to WRITE statement
  • Introduction to Line Commenting
  • Introduction to ABAP DEVELOPMENT WORKBENCH(SE80)
  • Creating a Package/Development Class

Session 5

  • Introduction to DATA Objects
  • Data Types: Elementary/Complex
  • Understanding Elementary Data Types
  • Creating Complex Data Types
  • Arithmetic Operations
  • Logical Operators
  • Relational Operators

Session 6

  • Introduction to PARAMETERS Keyword
  • Branching Statements
  • IF…ENDIF.
  • CASE…ENDCASE.

Session 7

  • Introduction to System Fields: sy-*
  • Looping Statements
  • Do…ENDDO.
  • WHILE…ENDWHILE.
  • SELECT…ENDSELECT.
  • LOOP…ENDLOOP.
  • Loop Terminators: Exit/Continue/Check

Session 8

  • Introduction to ABAP DICTIONARY(SE11)
  • Introduction to Database Tables
  • Differences between Transparent/Cluster/Pool Tables
  • Data Element/Domain Concept
  • Top Down/Bottom up Approach

Session 9

  • Creating a Transparent Table
  • Working with Transparent Tables
  • Inserting Records
  • Displaying Records
  • Modifying Records
  • Deleting Records

Session 10

  • Understanding Foreign Key Concept
  • Creating Foreign Key Relation between two Tables
  • VALUE Table Concept/ CHECK Table Concept
  • F1 Help/F4 Help Concept

Session 11

  • Introduction to Open SQL
  • Work area: Implicit/Default
  • Working with SELECT…ENDSELECT with different combinations
  • Working with SELECT SINGLE *
  • List of frequently used Standard Tables of
  • Material/Vendor/Purchasing/Customer/Sales/Delivery/Accounting

Session 12

  • Why Internal Tables?
  • Types of Internal Tables: Standard/Sorted/Hashed
  • Body/Header Line Concept
  • Occurs 0 Concept
  • Creating/Populating/Processing Internal Tables

Session 13

  • Internal Tables Cont…
  • Creating Internal Tables in different ways
  • Populating Internal Tables
  • Using SELECT
  • Using APPEND
  • Using INSERT
  • Using Collect
  • Processing Internal Tables: Using Loop…End loop.
  • Using Read Statement

Session 14

  • Describe Table Concept
  • Clear/Refresh/Free Concept
  • Control Break Statements

Session 15

  • SELECT-OPTIONS Keyword
  • Selection-Text/Text-Element Concept
  • Using INNER JOIN
  • Using FOR ALL ENTRIES
  • Working with Checkboxes & Radio buttons
  • Pretty Printer

Session 16

  • Introduction to Message Maintenance(SE91)
  • Creating a Message Class
  • Types of Messages: I/S/W/E/A/X
  • Creating Static/Dynamic Messages & Calling Messages

Session 17

  • Modularization Techniques
  • Working with Macros
  • Working with Includes
  • Sub-Routines: Creating Subroutines
  • Pass by Value/Pass by Reference Concept
  • Passing an Internal Table to a Subroutine

Session 18

  • Modularization Techniques
  • Introduction to Function Modules(SE37)
  • Creating a Function Group
  • Creating a Function Module
  • Calling a Function Module from ABAP Editor
  • Passing Internal Table to a Function Module

Session 19

  • ABAP DICTIONARY(SE11) Cont…
  • Reviewing Data Element & Domain In depth
  • QUAN/CURR Fields Concepts
  • Buffering Techniques
  • Creating a Table Maintenance Generator

Session 20

  • ABAP DICTIONARY(SE11) Cont…
  • Creating STRUCTURES
  • APPEND/INCLUDE Structure
  • VIEWS: Different Types of Views
  • Creating DATABASE VIEWS

Session 21

  • ABAP DICTIONARY(SE11) Cont…
  • Creating SEARCH HELP
  • Creating LOCK OBJECT

Session 22

  • Reports: SELECTION-SCREEN/LPS
  • Types of Reports: Classical/Interactive/ALV
  • Events in Classical Reports
  • Creating Selection-Screens
  • Creating & Calling Variants

Session 23

  • Creating a Classical Report using different Events Introduction to Transaction
  • Maintenance(SE93)
  • Creating a Report Transaction

Session 24

  • SAP Transport Organizer
  • Creating Requests
  • Releasing Requests
  • Transporting Requests
  • ABAP Trouble Shooting
  • Debugging Techniques
  • Runtime Analysis
  • SQL Trace
  • Extended Program Check

Session 25

  • Introduction to Interactive Reports
  • Events in Interactive Reports
  • Introduction to Menu Painter(SE41)
  • Creating Interactive Reports
  • ABAP Memory vs SAP Memory

Session 26

  • Introduction to ALV’s
  • Function Modules used in ALV’s
  • Creating ALV Reports

Session 27

  • Introduction to Dialog Programming(Transaction)
  • Understanding Screen Layout & Flow logic
  • Events in Dialog Programming: PBO/PAI
  • Introduction to Screen Painter(SE51)
  • Creating a complete Dialog Program with a TCode
  • Screen Validations in Dialog Programming

Session 28

  • Creating a Table Control

Session 29

  • Creating a Tab Strip Control

Session 30

  • STRING Operations
  • File Handling Techniques using Datasets

SAP ABAP Training is intended for:

  • Application Programmers

We guarantee learning at your convenience & pace.

  • Instant Access:
    Get instant access to self-paced training after signup.
  • Streaming video recording:
    Watch lessons any time at your schedule, free recording.
  • Exercises:
    Practical exercises help you test what you are learning as you go.
  • Free Demo:
    Sign up for free demo to check whether the course is right for you and interact with the faculty live.
  • Experienced Trainers:
    We only hire the industry’s best trainers
  • Live free interactive web sessions:
    Ask the Expert Shell Scripting trainers about the career prospects and clarify your questions any time after you complete the course.
  • Structured Curriculum Schedule:
    Progress with your complete daily interactive lessons and assignments.
  • Faculty Mentoring:
    Turn in daily and weekly homework for personalized feedback from faculty.
  • Virtual Office Hours:
    Live interaction with the faculty and other students around the world.
  • Hands on Live Projects:
    Work on live lab sessions to tackle real-world projects. Get 100% faculty guidance and ratings.

N/A

You may be also interested in

Register for FREE Demo

Fields marked with (*) are mandatory

* Name:
* Email:
* Phone:
* Location:
* Course:
* Enquiry:
* Captcha:

 

Client Feedback

Thanks, you guys provided the best online training in SAP BODS. The hands on training is very informative and helpful.

- David Sergi, Camaga Ltd; U.K