ABAP/4 Course Content.
INTRODUCTION TO SAP AND ABAP/4 LANGUAGE
Overall Introduction to ERP
Introduction SAP R/3 Architecture, Introduction to SAP ABAP/4
ABAP/4 Editor (Focus on the Functionalities of new ABAP Editor)
Data Types
Output Statements
Writing Small Programs
Arithmetic Operations
ABAP System Fields
String Operations
Control Statements
Parameters, Select -Options
Open SQL-Statements {Select, Insert, Modify, Delete, Update}
Simple Reporting
Selection Screens(Radio buttons, Pushbuttons, Listbox, Blocks)
Transaction Code Creation
REPORTING
Debugging Techniques
o Breakpoint Creation
o Watch Point creation
o Emphasize on the usage of New Debugger
Internal Tables
o Declaration
o Processing
o Population
o Internal Table Operations (Insert, Modify, Collect, Append Delete
Control Break Statements
Modularization Techniques
o Includes
o Subroutines
o Function Modules
o Macros
Variants
Creating dynamic Selection Screens
Conversion exits
For all Entries and Joins {Inner and Left Outer}
Message Class Creation & Message Types and Handling Messages
Events for Classical Reports
Events for Interactive Reports
Hide and Hotspot
Creating and Handling Buttons
Menu painter
Scheduling Reports in background
Practice Sessions & Assignments.
OBJECT ORIENTED ABAP ( OO ABAP)
Fundamentals of OOPS
Why OOABAP is different from Normal ABAP?
Introduction to Local Classes and Methods
Importance of Public, Private and protected Sections
Simple Reporting Using Local Classes and Methods
Global Classes and Interfaces
Usage of Global Classes in the Reports
Abstract Class
Events and Event Handlers
Deferred Class
Singleton Class
Persistant Class and Persistant Objects
Inheritance and its types
Me and Super Functionality
Constructors (Static and Instance)
Narrow Casting and Widening Cast
The Class based Exception Handling
Concept of Friends in ABAP Class
Interview Questions &Answers
Practice sessions & Assignments
ALV(ABAP List Viewer)
Introduction
Types of ALV& its Advantages
Simple Report to Display Simple ALV List Using Function Modules
Simple Report to Display Simple ALV Grid Using Function Modules
Interactive ALV Reports
Blocked and Hierarichal Sequential ALVs
Adding new buttons in the ALV toolbar and handling events.
Working with ALV using Classes (List, Grid and Tree)
Mail Sending Reports
SAP Query
Usage of latest class library in ECC 6.0 for ALV
Performance Tuning
Code Inspector
Extended Program Check
Runtime Analysis
SQL Tracer
Parallel Cursor Technique
Real time coding standards
Code optimization Techniques
Emphasis on creating secondary Indexes
Interview Questions & Answers
Practice sessions & Assignments
SLV(SAP List Viewer)
Introduction
Difference between ALV and SLV
Custom Container(List View Control)
Double click Functionality on Custom Control
Exception coding Functionality
Handling buttons on Toolbar
Interview Questions & Answers
Practice Sessions & Assignments
DATA DICTIONARY
o Tables
o Data Element
o Domain
o Structures
o Transferring fields between Structure
o Include and Append Structure
o Search Helps
o Search Help Exit
o Lock Object
o Views (Database, Maintenance, Help Projection)
o Type Groups
o Table Type
o Table Maintenance Generator and T-code Creation
o Events In Table Maintenance Generator
o Buffering (Types of buffering)
o Database Utility
o Indexing
o Primary and Foreign keys
o Check and Value Tables
o Text Table
o Pooled and Cluster Tables.
o Interview Questions & Answers
o Practice sessions & Assignments
DIALOG PROGRAMMING
Introduction to Screen Painter and Dialog Programming
Flow Logic
o PAI
o PBO
o POV
o POH
Screen Designing
Programming in Object Browser
Field Validations
Creation of
o Normal Screens
o Sub Screens and Sunscreen Area
o Table Controls
o Tab Strips
Dynamic Screen
o Call Screen
o Set Screen
o Leave to Screen
o Leave Screen
Processing of List from Transaction and Vice Versa
Screen Table and its Fields
Lock Objects
Logical Unit of Work(LUW)
Interview Questions & Answers
Practice sessions & Assignments
INTERFACE PROGRAMMING (BATCH DATA CONVERSION)
Why Data Transfers
Introduction to BDC
File Handling
o Presentation Server
o Application Server
Recordings
Methods in BDC
o Call Transaction
o Session Method
Error Handling in Call Transaction
Handling sessions in Background
Handling Table Controls in BDC and screen resolutions
Mass Updation
o Vendor Master
o Customer Master
o Pricing Master
o Material Master
Legacy System Migration Workbench (LSMW)
o Different Methods
o Steps to Create an LSMW Project
o Flat File Creation
o Uploading Data
Interview Questions & Answers
Practice Sessions & Assignments
SAP Scripts
Introduction
Layout Sets
SAP Script Elements
Modifying Standard Layout Sets (By using Subroutines)
Including Logo
Interview Questions & Answers
Practice Sessions & Assignments
SMART FORMS
Working with Smart Forms
Standard Texts
Graphics Management
Writing Print Program and Designing Layouts
Output Type Configuration to Standard Orders
Working with Alternate Node
Working with Command Node
Working with Program Lines
Working with Template
Creating multiple Page Formats, Fonts, Styles in Smartforms
Working with Table, Folder options
Upload and Download Smartform
Creating Multiple Pages in Smartforms
Sending a Smartform to Client in PDF Format
Adding Long Text in Smartforms
Working with Preprinted Stationary in Smartforms
Page Protection and Page Breaks in Smartforms
Interview Questions & Answers
Practice Sessions & Assignments
ADOBE FORMS / INTERACTIVE FORMS (PDF)
Introduction
Overview on Form Interface and Layout sets
MISCELLANEOUS TOPICS
SAP System Landscape
Correction and Transport System (CTS)
Transport Organizer
WorkBench Request
Task Creation
Merging Requests
Release Requests
SAP memory
o SET/GET parameters
ABAP memory
o Imports/ Exports
Logical Database and Handling Events (LDB)
Field Symbols
Sub Objects in ABAP Editor
SD Flow and Tables
MM Flow and Tables
FI/CO Flow and Tables
PP Flow and Tables
Table Level Debugging
Creating Functional and Technical Specifications
MM-SD , FI_SD, MM –FI Integration among tables
Creation of Business Processes (Purchase Order, Sales Order, Material Master, Customer Master,
Vendor Master, Pricing Master)
CROSS APPLICATIONS
Introduction to CA
RFC Destination
Working with RFC function modules.
IDOCS
Concepts of IDOCS
Structure of IDOCS and Types
Creation of Segments
Creation of IDOCS
o Basic
o Custom
o Extension
Creation of Message Types
Reprocess IDOCS
Arichiving IDOCS
Monitoring Tools of IDOC Interface
o Display IDOCS
o IDOCS List
ALE
Defining Logical Systems Used for ALE Interface
Outbound/Inbound Processing
Transferring of Master Data from One system to another system
Distibuting master data from outbound to inbound system
Distribution Model View
o IDOC filtering
o Segment filtering using filter obje3cts
o Reduced IDOC
BAPI and BUSINESS OBJECTS
Introduction to BAPI
Overview of Business Objects
Business object Repository
Difference between BDC,BAPI and ALE
Working with Standard BAPI Function Modules in Realtime Scenarios
Step by Step Approach Followed to Create BAPI
Interview Questions & Answers
Practice Sessions & Assignments
ENHANCEMENTS
Introduction to Enhancements
Different Ways of Doing Enhancements
Working with User Exits
Types of User Exists
o Field Exists
o Menu Exists
o Function Exits
o Screen Exists
Introduction to BADI
Multiple Use & Filter BADI
How to Implement BADI
Kernel BADI
Business Transaction Events(BTE)
Enhancement Framework
Introduction to Enhancement Framework
Implicit Enhancements
Explicit Enhancement (Enhancement Spots, Enhancement Section, Enhancement Points)
Class Enhancements(Pre-Exit, Post-Exit, Overwrite-Exit)
Function Group Enhancements
Interview Questions & Answers
Practice Sessions & Assignments
Complementary Videos:
-----------------------------
HR ABAP
Human Resourse Essentials
Difference between ABAP and HR ABAP
Components of HR Module
Personnal Administration
Payroll
Time management
Benefits
HR Programming
Logical Database PNP
Infotypes
DatabaseTables in HR
Function Modules in ABAP HR
Macros in ABAP HR
Data Retrieval using LDBs and Macros
Custom infotype Creations and Enhancements
Customer Infotype
Infotype Enhancements
Database Tables in HR
Screen Modifications
Payroll Programming
Function Modules for payroll processing
Cluster Tables for payroll
Types of payroll
Retroactive payroll
Payroll Reports
Time Management Programming
Function Modules for Time Management
Infotypes for Time Management
Time management Reports
Attendance Reports
Interview Questions & Answers
RESUME PREPARATION
IMPLEMENTATION PROJECT EXPLANATION (ASAP
METHODOLOGY)
SUPPORT PROJECTS EXPLANATION (HANDLING ISSUES IN REAL
TIME)
SOFTSKILLS DEVELOPMENT
INTERVIEW PREPARATION