SAP-ABAP
ASHUTOSH.T
GENSOFT SYSTEMSPlot No 28, Seco Fees: 6000/- (Class-room)
Behind HUDA MythriVanam,
BENGALURE, INDIA 8000 /- (On-line)
Ameerpet, Hyderabad
Mobile:
Ph: 9246-550-6609114285943
/ 9700-470-460 / 9848-9
(45 hrs)
E-mail: [email protected]
On-line Trainings INDEPTH
UNCOMPARABLE
SUBJECT GUARANTEED
INDEPTH OBJECT-ORIENTED ABAP
1
CORE ABAP
ERP INTRODUCTION LOCAL STRUCTURES
Manual Business process and Creating Structures
its limitations Nested Structures
ERP Products Including Structures
Introduction to SAP and its Modules Move and Move-Corresponding Statements
Role of ABAP Consultant in
SAP Projects DICTIONARY OBJECTS
Role of ABAP Consultant in
object Development
Standard Database tables
Types of DB tables
SAP R/3 ARCHITECTURE Client Dependent Tables
Client Independent Tables
Application Server Services Table creation minimum settings
ABAP Workbench Table creation using direct data types
R/3 Landscape Table creation using data elements
Client Concept in SAP and domains
Currency and Quantity fields
Reference tables and Reference fields
ABAP INTRODUCTION Dictionary Structures
.Append and .Include Structures
Repository and Dictionary Objects Table Maintenance Generator
ABAP related Transaction Codes Events at Table Level
ABAP Programming Rules Table Buffering
Data Types and Operators Primary and Secondary Indexes
Foreign key Relationship
ABAP BASIC STATEMENTS Check Tables and Value Tables
Views
View Cluster
Data , Write ,Constant and
Lock objects
Parameter Statements and
Type-Groups
their attributes
Table Types
CONDITIONAL and LOOPING Statements
Search Helps
Check Boxes and Radio Buttons
Submit, Import, Export keywords
Field-symbols DATABASE ACCESS
STRING FUNCTIONS Open and Native SQL statements
Select, Insert, Delete and
Shift update statements
Replace Select-End Select
Translate Insert, Delete and Modify statements
Overlay Select-single , Select up to 1 rows
Strlen Cursors - Open SQL & Native SQL
Condense
Concatenate
Split
INTERNAL TABLES SELECTION SCREEN PROGRAMMING
Introduction and Necessity of Creating Simple and Tabbed Blocks
Internal Tables Creating Push Buttons and Labels
Types of Internal tables Dropdown List boxes
Select-Options statement Grouping Selection screen elements
Ranges Event Handling in Selection Screens
Append SCREEN Structure
Describe Creating Sub-screens
Read Creating Application. Toolbar Push
modify Buttons Using Function Keys
Sort Menu Painter tool
Clear At User-command event
Refresh At PF-Status event
Free
delete
Transporting keyword REPORTS
Collect statement
Classical Reports
o Single Table
MESSAGE CLASSES o Multiple Tables using Joins
Control-Break Reports
Creating Message classes Difference between at new and on change
Types of Messages of events
Using Messages Interactive Reports using
o System field SY-LISEL
o HIDE Statement
MODULARIZATION TECHNIQUES o Get Cursor Statement
For All Entries
Internal and External Subroutines Sequence of events execution
Actual and Formal Parameters Scheduling Reports in background
Pass by Value and Reference statically and dynamically
Changing Parameters Background job overview
Passing Internal Tables as Logical Database Reporting
Parameters
Include Programs
Macros and Function Modules
MODULE POOL PROGRAMMING
Introduction to Screen Painter tool
FUNCTION MODULES Events in Module Pool
o PBO, PAI, POV, POH
Creating Function Groups Working with Table Control
Function Builder tool Tab Strip Control
Types of Parameters in Designing Sub screens
Function Modules Modal Dialog boxes
Optional and Default Parameters Drop Down List Boxes
Exception Handling in Function Navigating between Screens
Modules Select-option Functionality in MPP
Field Validations
o Automatic Field Validations
DEBUGGING o Flow Logic Validations
o Module Pool Validations
Setting Break points o AT Exit-Command
Navigating through the breakpoints o Chain-End chain
Setting Watch points
FILE HANDLING SMART FORMS
File Management on Presentation Designing and Passing Data to Smart
Server Forms
File Management on Application Calling smart forms from Driver Program
Server Working with Loop and Program lines
Working with Datasets Graphic Management in Smart forms
o OPEN, READ ,CLOSE Dataset Including Standard texts in smart forms
o Transfer statement Reading and Modifying Standard Texts
o SET and GET Dataset Dynamically
o DELETE Dataset Transporting Standard Texts
Copy Windows
Working with Tables
BDC Alternative Conditions
SMART STYLES
Direct Input Method Text Modules
Call Transaction Method Working with Templates
Error Handling in Call Transaction Control level events in smart forms
Session Method Migrating Scripts to Smart forms
Recording Transactions with single Debugging Smart forms
screen and Multiple screens Converting Smart forms to PDF format
BDC using Table Control Consolidated Example covering important
Data Transfer in Background nodes of smart forms
LSMW SAP SCRIPTS
Using Direct Input Method Designing SAP Scripts and Creating Print
Using Batch Input Recording Program
Transporting LSMW Settings Types of Symbols in SAP Scripts
Image Uploading and displaying in SAP
Scripts
Creating Standard Texts and including
Standard Texts in Scripts
Modifying Standard Layouts
Differences between Scripts and Smart
Forms
CORE-ABAP COMPLETED
OBJECT ORIENTED ABAP
OOPS CONCEPTS (Mandatory for all SAP Technical Modules )
Types of Programming Languages Polymorphism
Applications of OOPS in SAP o Method Overloading
Features of OOPS concepts o Method Overriding
Introduction to CLASS and OBJECT o REDEFINITION Keyword
Difference between structures and o SUPER Keyword
classes Final Classes and Final Methods
Creation of Classes in different Abstract Classes (Local & Global)
Programming Languages Interfaces (Local & Global)
Types of ABAP Classes Aliases (Local & Global)
Class-Components Implementing Interfaces Partially
Visibility Sections Visibility at Class levels
Local Class Creation o Public Classes
Global Class Creation using o Protected Classes
CLASS BUILDER Tool o Private Classes
Instance and Static Attributes o Abstract Classes
Instance and Static Methods Friend Classes (Local & Global)
RETURNING keyword / Parameter DEFERRED Keyword
Exception Handling (Local & Global) Singleton Classes
o Standard Exceptions Persistence Service
o Try and Catch Blocks o GUID Object Identity
o Standard Exception Messages o Business Key Identity
o User Defined Exceptions Transaction Service
Design Pattern Example
o Raising Keyword
o CLEANUP Block Casting
o Hierarchy of Exceptions o Narrow Casting
ME Keyword o Wide Casting
LOAD keyword RTTS and RTTC
Converting Local class to Global
class EVENT HANDLING in Classes
Creating T-codes for Methods
Constructors
Introduction to events
o Instance Constructors
Procedure for Custom Event Handling
o Static Constructors
o Local classes
o Parameters to Constructors
o Global classes
o Class Loading
Instance and Static Events
Inheritance (Local & Global)
Raising events
o Types of Inheritance
Single and Multiple Event Handler
o Hierarchy of Constructor
methods
execution
Instance and Static Event handler
Exception Classes with OTR
methods
Exception Classes with Message
Registering Handlers
classes
Deactivating Handlers
Modeled Classes
FOR ALL INSTANCES Keyword
Types and Macros Declaration in
Events with Parameters
Classes
Events in Interfaces
OBJECT ORIENTED ABAP CONTINUED
ALV Reports using classes STANDARD EVENT HANDLING in
ALV Reports using Classes
Introduction to ALV
Linking ALV Classes Procedure for Standard Event handling
Field Catalogue Generation Button_Click
o Using Function Module Double_Click
o Manually Hotspot_Click
o Dynamic Field Catalog User_Command
Layout Generation
Toolbar
Variants in ALV
Menu_Button
Identifying Selected Rows in ALV
grid Explicit Registration of Events
Enabling Multiple selection of ALV Top_of_Page
rows Data_Changed
ALV Cells as DROP DOWN List Onf1
ALV Row, Column and Cell Coloring Onf4
ALV Cells as Pushbuttons PRINT Events
ALV columns as checkboxes Node_Double_Click
ALV Toolbar buttons Exclusion Node_KeyPress
ALV Toolbar buttons Enabling Context_Menu_Request
ALV Toolbar buttons Disabling Splitter Control
ALV Columns as TRAFFIC LIGHTS Displaying Images in ALV Reports using
ALV Grid Data Download to Excel standard classes
ALV Report Background Scheduling
Tree Control
Docking Container
Subtotals and Subtotal texts
ALV OBJECT MODEL
ALV Reports
using FUNCTION STANDARD EVENT HANDLING in ALV
MODULES Reports using Function Modules
SLIS Type-pool Standard Event handling Procedure
Field Catalog Generating Heading using TOP_OF_PAGE
Layout Generation Interactive ALV using USER_COMMAND
Classical ALV Displaying Images in ALV reports using
Interactive ALV Function Modules
Blocked ALV
Hierarchical ALV
OBJECT ORIENTED ABAP COMPLETED
CROSS APPLICATIONS ABAP
RFC’s BAPI’s
BAPI Architecture
Creating Remote Function Modules
BOR
Creating RFC Destinations
BAPI Function Module Standards
Synchronous RFC
Creating Custom BAPI’s
Asynchronous RFC
Invoking BAPI’s from Legacy Applications
Transactional RFC
Working with Standard BAPI’s
Calling RFC’s Back
BAPI Enhancements and Modifications
ALE – IDOCS
SAP ENHANCEMENTS
Introduction to ALE and IDOC
IDOC Related Objects
Outbound configuration Customer-Exits
Inbound configuration
Standard Selection programs Identifying Customer Exits
Standard Posting programs Function Exits
Distributing Master Data Menu Exits
IDOC Structure Screen Exits
IDOC Related Tables
Processing ERROR Idocs
Sending Idocs to Multiple BADI’s
Recipients
Introduction to Change Pointers BADI Searching Techniques
Change Pointers Configuration Validations using BADI’s
Change Pointers Related Tables Menu Enhancements using BADI’s
IDOC Data Filtering Screen Enhancements using BADI’s
IDOC Segment Filtering Filters in BADI’s
IDOC Reduction Difference between BADI’s in 4.7 and 6.0
IDOC Extension Custom BADI Creation
IDOC Download to EXCEL and HTML Fallback Class in BADI
Custom IDOC configuration Difference between Customer-exits and
Writing Custom Outbound Selection BADI’s
Program
Writing Custom Inbound Function
Module ENHANCEMENT FRAMEWORK
Distributing Transaction Data using
Message Control Enhancement SPOTS
IDOC Archiving Enhancement Implementations
KERNEL BADI’s
LSMW Source-Code Enhancement
Function Group Enhancement
LSMW using IDOC Class Enhancement
LSMW using BAPI
Transporting LSMW
CROSS APPLICATIONS ABAP COMPLETED
ABAP REAL-TIME REVIEW
(FOR COMPLETE ABAP PACKAGE)
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
Cost of the above 3 packages individually costs 10,000 each while opting all of them together as a
package costs 23,999 INR.