0% found this document useful (0 votes)
87 views11 pages

Sap-Abap Ashutosh.T: Mobile: E-Mail

The document provides an overview of topics related to indepth object-oriented ABAP including ERP introduction, SAP R/3 architecture, ABAP introduction, database access, internal tables, selection screen programming, reports, module pool programming, function modules, debugging, file handling, BDC, LSMW, smart forms, and SAP scripts.

Uploaded by

star world music
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views11 pages

Sap-Abap Ashutosh.T: Mobile: E-Mail

The document provides an overview of topics related to indepth object-oriented ABAP including ERP introduction, SAP R/3 architecture, ABAP introduction, database access, internal tables, selection screen programming, reports, module pool programming, function modules, debugging, file handling, BDC, LSMW, smart forms, and SAP scripts.

Uploaded by

star world music
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

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.

You might also like