SAP ABAP TRAINING

SAP ABAP Course Curriculum
Why ERP? Why SAP?
Functional & Technical Modules in SAP
Introduction to ABAP/4
Overview: Reports/BDC/Dialog Programming/Scripts/Enhancements

22 students enrolled

SAP ABAP Course Curriculum

Why ERP? Why SAP?

  • Functional & Technical Modules in SAP

Introduction to ABAP/4

  • Overview: Reports/BDC/Dialog Programming/Scripts/Enhancements
  • SAP R/3 Architecture: Presentation/Application/Database Layers

Introduction to IDES

  • Logon to SAP
  • Introduction to SAP Easy Access screen
  • Introduction to Transaction Codes (Tcodes)

Introduction to ABAP Editor

Understanding SAP naming conventions
Introduction to ABAP DEVELOPMENT WORKBENCH (SE80)
Input / Output statements (WRITE)
Formatting Options
Creating a Package/Development Class

Introduction to DATA Objects

Data Types: Elementary/Complex
Understanding Elementary Data Types
Creating Complex Data Types

Conditional Statements

IF…ENDIF
CASE…ENDCASE
AT – END AT… New / Last / END of… (Covered in Interactive reports)

Introduction to System Fields: SY-*

Looping Statements: DO…ENDDO.
WHILE…ENDWHILE.
SELECT…ENDSELECT.
LOOP…ENDLOOP.
Loop Terminators: Exit/Continue/Check

Introduction to ABAP DICTIONARY (SE11)

Introduction to Database Tables
Differences between Transparent/Cluster/Pool Tables
Data Element/Domain Concept
Top Down/Bottom up Approach

ABAP DICTIONARY (SE11) Cont…

Reviewing Data Element & Domain In depth
QUAN/CURR Fields ConceptsBuffering Techniques
Creating a Table Maintenance Generator

ABAP DICTIONARY (SE11) Cont…

Creating STRUCTURES
APPEND/INCLUDE Structure
VIEWS: Different Types of Views

ABAP DICTIONARY (SE11) Cont…

Creating SEARCH / F4 HELP
Creating LOCK OBJECT

Working with Transparent Tables: (Open SQL)

Insert Records
Display Records
Modify / Update Records
Delete Records

Understanding Foreign Key Concept

Creating Foreign Key Relation between two Tables
VALUE Table concept and CHECK Table Concept

Internal Tables

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

Internal Tables Cont…

Processing Internal Tables: Process Operations
Loop…Endloop.
Read Statement
Append
LOOP
CLEAR / Refresh / FREE
INSERT / Modify / Delete / SORT / Describe

Introduction to Open SQL

Work area: Implicit/Default
Working with SELECT…ENDSELECT with different combinations
Working with SELECT SINGLE *

SQL Queries

Using INNER JOINS
Using FOR ALL ENTRIES
INSERT / DELETE / MODIFY

Introduction to Text Maintenance

Selection-Text/Text-Element ConceptCreating a Message Class
Types of Messages: I/S/W/E/A/X

 Modularization Techniques

Working with Macros
Working with Includes
Sub-Routines: Creating Subroutines

Modularization Techniques: Cont…

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
Upload/Download Function Modules

Classical Reports

Types of Reports: Classical/Interactive/ALV
SELECTION-SCREEN/PARAMETERS
Events in Classical Reports
Creating Selection-Screens
Creating & Transporting Variants

Creating a Classical Report using different Events

Introduction to Transaction Maintenance (SE93)
Creating a Report Transaction

Introduction to Interactive Reports

Events in Interactive Reports
Creating Interactive Reports
ABAP Memory vs SAP Memory

SAP Transport Organizer

Creating Requests
Releasing Requests
Transporting Requests
ABAP Trouble Shooting:
Debugging Techniques
Runtime Analysis
SQL Trace
Extended Program Check

Introduction to Dialog Programming (Transaction)

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

Introduction to ALV’s

Function Modules used in ALV’s
Creating ALV Reports

Interactive ALV Reports

Customizing ALV Report

Creating a Table Control

Creating a Tab Strip Control & Introduction to Menu Painter

Data Upload using LSMW Tool

File Handling Techniques

STRING Operations
Presentation server files
Application server files
Usage of TCodes – CG3Y / CG3Z

File Handling Techniques

STRING Operations
Presentation server files
Application server files
Usage of TCodes – CG3Y / CG3Z

File Handling Techniques

STRING Operations
Presentation server files
Application server files
Usage of TCodes – CG3Y / CG3Z

Introduction to BAPI / RFC

BAPI – Business Application Programming Interface
Remote Function call
RFC Connection

Introduction to Workflow / Business Objects (SWO1)

Introduction to ALE / IDoc

ALE / IDoc – Extnd

Smartforms

Introduction to SMARTFORMS
Migrating from SAP Script
Designing FORMS
Designing SYTLES

Configuring custom Smartforms / Driver Programs

SMARTFORM with Table Example
Template / Address / Standard Texts
Conditions / Alternative
Modifying Standard Layout

Enhancement possibilities in Standard SAP

User Exits
Customer Exits
BAdis – Business Add Ins
Enhancement Framework

Be the first to add a review.

Please, login to leave a review