SAP-ABAP
GENSOFT
GENSOFT SYSTEMS
Fees: 6000/- (Class-room)
Plot No 28, Second Floor,
8000 /- (On-line)
Behind HUDA MythriVanam,
(45 hrs)
Ameerpet, Hyderabad
Ph:9246-550-660
INDEPTH / 9700-470-460 /
9848-985-270
Technologies
Powered By: Sridhar Sunkari
UNCOMPARABLE
SUBJECT GUARANTEED
Leaders in ERP Training and Decade of Excellence in Quality Training
Conducted Corporate Trainings for the IT COMPANIES which includes TCS, WIPRO, CMC, VERIZON,
GENPACT, SIERRA ATLANTIC, INDIAN RAILWAYS and many more
Program Delivered by Real-Time consultant - SRIDHAR SUNKARI having Work experience with the
companies WIPRO, CMC and currently engaged with a multi-national IT GAINT.
Real-time Scenarios with In-depth and Advanced Topics covered.
Numero Uno in CORE ABAP, OBJECT ORIENTED ABAP, CROSS APPLICATIONS and WEBDYNPRO
Training.
Detailed Class-Room Notes will be provided, need not depend on any other material.
As an additional service, Daily e-mails will be sent containing day-day class-room programs / layouts.
Most of our old students are working in TOP IT COMPANIES; We Welcome you to interact with our old or
existing students before registration.
To attend online 2nd time for the same module, students need to make the payment again.
Students can attend the same module in the class-room any no. of times for a period of 9 months from the
Complete ABAP:
date of registration.
Plot No. 28, Second Floor,
Behind HUDA Mythrivanam, Ameerpet,
Hyderabad
Option 1: minimum
5 months (module
by module)
INDEPTH
OBJECT-ORIENTED
Option 2: minimum 3 months (parallel modules)
Option 3: Will be Customized (need based)
(CORE + OOPS + CROSS-APPS)
ABAP
Ph: 9246-550-660
For any queries related to program contents, e-mail the trainer:
[email protected] /
[email protected]INDEPTH CORE ABAP
(75 HRS / 2 Months ) (6000 Classroom, 8000 Online)
ERP INTRODUCTION
Manual Business process and its
limitations
ERP Products
Introduction to SAP and its Modules
Role of ABAP Consultant in
SAP Projects
Role of ABAP Consultant in object
Development
SAP R/3 ARCHITECTURE
Application Server Services
ABAP Workbench
R/3 Landscape
Client Concept in SAP
ABAP INTRODUCTION
Repository and Dictionary Objects
ABAP related Transaction Codes
ABAP Programming Rules
Data Types and Operators
ABAP BASIC STATEMENTS
Data , Write ,Constant and Parameter
Statements and their attributes
CONDITIONAL and LOOPING
Statements
Check Boxes and Radio Buttons
Submit, Import, Export keywords
Field-symbols
STRING FUNCTIONS
Shift
Replace
Translate
Overlay
Strlen
Condense
Concatenate
Split
LOCAL STRUCTURES
Creating Structures
Nested Structures
Including Structures
Move and Move-Corresponding Statements
DICTIONARY OBJECTS
Standard Database tables
Types of DB tables
Client Dependent Tables
Client Independent Tables
Table creation minimum settings
Table creation using direct data types
Table creation using data elements and
domains
Currency and Quantity fields
Reference tables and Reference fields
Dictionary Structures
.Append and .Include Structures
Table Maintenance Generator
Events at Table Level
Table Buffering
Primary and Secondary Indexes
Foreign key Relationship
Check Tables and Value Tables
Views
Lock objects
Type-Groups
Table Types
Search Helps
DATABASE ACCESS
Open and Native SQL statements
Select, Insert, Delete and update
statements
Select-End Select
Insert, Delete and Modify statements
Select-single , Select up to 1 rows
Cursors - Open SQL & Native SQL
INTERNAL TABLES
Introduction and Necessity of Internal
Tables
Types of Internal tables
Select-Options statement
Ranges
Append
Describe
Read
Sort
Clear
Refresh
Free
Transporting keyword
Collect statement
MESSAGE CLASSES
Creating Message classes
Types of Messages
Using Messages
MODULARIZATION
TECHNIQUES
Internal and External Subroutines
Actual and Formal Parameters
Pass by Value and Reference
Changing Parameters
Passing Internal Tables as Parameters
Include Programs
Macros and Function Modules
FUNCTION MODULES
Creating Function Groups
Function Builder tool
Types of Parameters in Function
Modules
Optional and Default Parameters
Exception Handling in Function
Modules
Optional and Default Parameters
DEBUGGING
Setting Break points
Navigating through the breakpoints
SELECTION SCREEN
PROGRAMMING
Creating Simple and Tabbed Blocks
Creating Push Buttons and Labels
Dropdown List boxes
Grouping Selection screen elements
Event Handling in Selection Screens
SCREEN Structure
Creating Sub-screens
Creating Application. Toolbar Push Buttons
Using Function Keys
Menu Painter tool
At User-command event
At PF-Status event
REPORTS
Classical Reports
o Single Table
o Multiple Tables using Joins
Control-Break Reports
Difference between at new and on change
of events
Interactive Reports using
o System field SY-LISEL
o HIDE Statement
o Get Cursor Statement
For All Entries
Sequence of events execution
Scheduling Reports in background statically
and dynamically
Background job overview
Logical Database Reporting
MODULE POOL (DIALOG)
PROGRAMMING
Introduction to Screen Painter tool
Events in Module Pool
o PBO, PAI, POV, POH
Working with Table Control
Tab Strip Control
Designing Sub screens
Drop Down List Boxes
Navigating between Screens
Select-option Functionality in MPP
Field Validations
o Automatic Field Validations
Setting Watch points
o
o
o
o
Flow Logic Validations
Module Pool Validations
AT Exit-Command
Chain-End chain
FILE HANDLING
File Management on Presentation
Server
File Management on Application
Server
Working with Datasets
o OPEN, READ ,CLOSE Dataset
o Transfer statement
o SET and GET Dataset
o DELETE Dataset
BDC (Batch Data
Communication)
Direct Input Method
Call Transaction Method
Error Handling in Call Transaction
Session Method
Recording Transactions with single
screen and Multiple screens
BDC using Table Control
Data Transfer in Background
LSMW
SMART FORMS
Using Direct Input Method
Using Batch Input Recording
Transporting LSMW Settings
SAP SCRIPTS
Designing Layouts with Windows
Using Elements
Print Program creation
Types of Symbols in SAP Scripts
Window Types
Image Uploading
Displaying LOGO in SAP Scripts
Creating Standard Texts
Including Standard Texts in Scripts
Modifying Standard Layouts
NACE Configuration
Differences between Scripts and Smart
Forms
Passing Data to Smart Forms
Calling smartforms from Driver Program
Working with Loop and Program lines
Graphic Management in Smartforms
Including Standard texts in smartforms
Reading and Modifying Standard Texts
Dynamically
Transporting Standard Texts
Secondary, Final and Copy Windows
Working with Tables
Alternative Conditions
SMART STYLES
Text Modules
Working with Templates
Control level events in smartforms
Migrating Scripts to Smartforms
Debugging Smartforms
Converting Smartforms to PDF format
Sending Smart forms as an e-mail
attachment
Consolidated Example covering imported
nodes of smart forms
ADOBE FORMS
Designing ADOBE Interfaces and ADOBE
Forms
Table data in SUBFORMS
Converting SMART FORMS to adobe forms
Including STANDARD TEXT in adobe form
Calling adobe forms from REPORT program
Implementing ALTERNATIVE Feature in
ADOBE FORMS
Uploading IMAGES and Displaying Images in
ADOBE Forms
CONTROL events functionality in ADOBE
form
CORE-ABAP Completed
INDEPTH OBJECT-ORIENTED ABAP
(50 HRS / 2 MONTHS) (6000 Classroom, 8000 Online)
OOPS CONCEPTS ( Must for
Types of Programming Languages
Applications of OOPS in SAP
Features of OOPS concepts
Introduction to CLASS and OBJECT
Difference between structures and
classes
Creation of Classes in different
Programming Languages
Types of ABAP Classes
Class-Components
Visibility Sections
Local Class Creation
Global Class Creation using
CLASS BUILDER Tool
Instance and Static Attributes
Instance and Static Methods
RETURNING keyword / Parameter
Exception Handling (Local & Global)
o Standard Exceptions
o Try and Catch Blocks
o Standard Exception Messages
o User Defined Exceptions
o Raising Keyword
o CLEANUP Block
o Hierarchy of Exceptions
ME Keyword
LOAD keyword
Converting Local class to Global class
Creating T-codes for Methods
Constructors
o Instance Constructors
o Static Constructors
o Parameters to Constructors
o Class Loading
Inheritance (Local & Global)
o Types of Inheritance
o Hierarchy of Constructor
execution
Exception Classes with OTR
Exception Classes with Message
classes
Modeled Classes
Types and Macros Declaration in
Classes
OOPS-ABAP
all SAP Technical Modules )
Polymorphism
o Method Overloading
o Method Overriding
o REDEFINITION Keyword
o SUPER Keyword
Final Classes and Final Methods
Abstract Classes (Local & Global)
Interfaces (Local & Global)
Aliases (Local & Global)
Implementing Interfaces Partially
Visibility at Class levels
o Public Classes
o Protected Classes
o Private Classes
o Abstract Classes
Friend Classes (Local & Global)
DEFERRED Keyword
Singleton Classes
Persistence Service
o GUID Object Identity
o Business Key Identity
Transaction Service
Casting
o Narrow Casting
o Wide Casting
RTTS and RTTC
Design Patterns Introduction
Example related to one of the Design
Pattern
EVENT HANDLING
Introduction to events
Procedure for Custom Event Handling
o Local classes
o Global classes
Instance and Static Events
Raising events
Single and Multiple Event Handler methods
Instance and Static Event handler methods
Registering Handlers
Deactivating Handlers
FOR ALL INSTANCES Keyword
Events with Parameters
Events in Interfaces
Continued.
ALV REPORTING
using CLASSES
Introduction to ALV
Linking ALV Components
Field Catalogue Generation
o Using Function Module
o Manually
o Dynamic Field Catalog
Layout Generation
Variants in ALV
Identifying Selected Rows in ALV grid
Enabling Multiple selection of ALV
rows
ALV Cells as DROP DOWN List
ALV Row Coloring
ALV Column Coloring
ALV Cell Coloring
ALV Cells as Pushbuttons
ALV columns as checkboxes
ALV Toolbar buttons Exclusion
ALV Toolbar buttons Enabling
ALV Toolbar buttons Disabling
ALV Columns as TRAFFIC LIGHTS
ALV Grid Data Download to Excel
ALV Report Background Scheduling
Docking Container
Subtotals and Subtotal texts
ALV REPORTING
using FUNCTION MODULES
ALV REPORTS Using CLASSES
STANDARD EVENT HANDLING
Procedure for Standard Event handling
using Classes
Button_Click
Double_Click
Hotspot_Click
Before_User_Command
User_Command
After_User_Command
Toolbar
Menu_Button
Explicit Registration of Events
Top_of_Page
Data_Changed
Onf1
Onf4
PRINT Events
Node_Double_Click
Node_KeyPress
Context_Menu_Request
Subtotal_text
Splitter Control
Displaying Images in ALV Reports using
standard classes
Tree Control
ALV FUNCTION MODULES
STANDARD EVENT HANDLING
SLIS Type-pool
Field Catalog using Function Modules
Layout Generation
Classical ALV
Displaying Images in ALV reports
using Function Modules
Interactive ALV
Blocked ALV
Hierarchical ALV
OOPS-ABAP
Procedure for Standard Event handling
using Function Modules
Generating Heading using TOP_OF_PAGE
Interactive ALV using USER_COMMAND
Displaying Images in ALV reports using
Function Modules
Completed
INDEPTH ABAP-CROSS APPLICATIONS
(50 HRS / 2 MONTHS) (6000 Classroom, 8000 Online)
BAPIs
RFC
Creating Remote Function Modules
Creating RFC Destinations
Synchronous RFC
Asynchronous RFC
Transactional RFC
Calling RFCs Back
ALE IDOCS
Introduction to ALE and IDOC
IDOC Related Objects
Outbound configuration
Inbound configuration
Standard Selection programs
Standard Posting programs
Distributing Master Data
IDOC Structure
IDOC Related Tables
Processing ERROR Idocs
Sending Idocs to Multiple Recipients
Introduction to Change Pointers
Change Pointers Configuration
Change Pointers Related Tables
IDOC Data Filtering
IDOC Segment Filtering
IDOC Reduction
IDOC Extension
IDOC Download to EXCEL and HTML
Custom IDOC configuration
Writing Custom Outbound Selection
Program
Writing Custom Inbound Function
Module
Distributing Transaction Data using
Message Control
IDOC Archiving
LSMW
LSMW using IDOC
LSMW using BAPI
BAPI Architecture
BOR
BAPI Function Module Standards
Creating Custom BAPIs
Invoking BAPIs from Legacy Applications
Working with Standard BAPIs
BAPI Enhancements and Modifications
SAP ENHANCEMENTS
Customer-Exits
Identifying Customer Exits
Function Exits
Menu Exits
Screen Exits
BADIs
BADI Searching Techniques
Validations using BADIs
Menu Enhancements using BADIs
Screen Enhancements using BADIs
Filters in BADIs
Difference between BADIs in 4.7 and 6.0
Custom BADI Creation
Fallback Class in BADI
Difference between Customer-exits and
BADIs
ENHANCEMENT FRAMEWORK
Enhancement SPOTS
Enhancement Implementations
KERNEL BADIs
Source-Code Enhancement
Function Group Enhancement
Class Enhancement
Transporting LSMW
CROSS-APPLICATIONS Completed
ABAP REAL-TIME REVIEW
(For Complete ABAP Package)
8
PERFORMANCE ANALYSIS
Runtime Analysis
SQL Trace
Performance Improving Techniques
TRANSPORT MANAGEMENT
Creating Requests and Tasks
Extended Program Check
Releasing Tasks and Requests
Version Management
MISCELLANEOUS
Flow of Functional Modules
Important Tables and T-codes
Document Flow
Types of SAP Projects
Role of ABAP Consultant in different types of SAP Projects
SAP Project Life cycle