Sie sind auf Seite 1von 8

SAP-ABAP

GENSOFT Technologies
GENSOFT SYSTEMS Plot No 28, SecondFees:
Floor,
Office Address: 6000/- (Class-room)
Behind HUDA MythriVanam,
Plot No 28, Ground Floor, SAP Street, 8000 /- (On-line)
Ameerpet, Hyderabad (45 hrs)
Behind HUDA Mythrivanam
Ph: 9246-550-660 Lane, Ameerpet,
/ 9700-470-460 Hyderabad,
/ 9848-985-270
Telangana, INDIA
Mobile: 9246-550-660 / 984-896-7544
E-mail: info@gensofthyderabad.com,
gensoftsaptechnologies@gmail.com
Website: www.gensofthyderabad.com
Powered By: • INDEPTH
Mr. Sridhar Sunkari • UNCOMPARABLE
(18+ yrs Exp.) • SUBJECT GUARANTEED
On-line & Class-Room Trainings

• Leader in SAP Technical Modules Training


• Trained 1000’s of students both in On-line and Class-room and also conducted
Corporate Trainings for the IT COMPANIES which includes TCS, WIPRO, CMC, VERIZON,
GENPACT, SIERRA ATLANTIC, VOLKSWAGON, INDIAN RAILWAYS and many more…
• Program Delivered by Real-Time consultant - SRIDHAR SUNKARI having over 18+ yrs of
experience in different technologies
• Real-time Scenarios with In-depth and Advanced Topics covered
• Numero Uno in CORE ABAP, OBJECT ORIENTED ABAP, CROSS APPLICATIONS, ABAP HANA,
INDEPTH OBJECT-ORIENTED ABAP
WEBDYNPRO, SAP UI5 Front-end and Back-end 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
session material
• 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 register again

1
CORE ABAP

ERP INTRODUCTION LOCAL STRUCTURES


▪ Manual Business process and its ▪ Creating Structures
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 and
▪ Client Concept in SAP 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 their
▪ Type-Groups
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 update
• Shift 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

2
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
MESSAGE CLASSES o Single Table
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
MODULARIZATION TECHNIQUES o HIDE Statement
o Get Cursor Statement
▪ Internal and External Subroutines ▪ For All Entries
▪ Actual and Formal Parameters ▪ Sequence of events execution
▪ Pass by Value and Reference ▪ Scheduling Reports in background
▪ Changing Parameters statically and dynamically
▪ Passing Internal Tables as ▪ Background job overview
Parameters ▪ Logical Database Reporting
▪ Include Programs
▪ Macros and Function Modules
MODULE POOL PROGRAMMING
FUNCTION MODULES ▪ Introduction to Screen Painter tool
▪ Events in Module Pool
▪ Creating Function Groups o PBO, PAI, POV, POH
▪ Function Builder tool ▪ Working with Table Control
▪ Types of Parameters in Function ▪ Tab Strip Control
Modules ▪ Designing Sub screens
▪ Optional and Default Parameters ▪ Modal Dialog boxes
▪ Exception Handling in Function ▪ Drop Down List Boxes
Modules ▪ Navigating between Screens
▪ Select-option Functionality in MPP

DEBUGGING Field Validations
o Automatic Field Validations
o Flow Logic Validations
▪ Setting Break points o Module Pool Validations
▪ Navigating through the breakpoints o AT Exit-Command
▪ Setting Watch points o Chain-End chain

3
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

4
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
o Raising Keyword ▪ Design Pattern Example
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

5
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 MODULES STANDARD EVENT HANDLING in ALV
Reports using Function Modules
▪ SLIS Type-pool
▪ Field Catalog
▪ Standard Event handling Procedure
▪ Layout Generation
▪ Generating Heading using TOP_OF_PAGE
▪ Classical ALV
▪ Interactive ALV using USER_COMMAND
▪ Interactive ALV
▪ Displaying Images in ALV reports using
▪ Blocked ALV
Function Modules
▪ Hierarchical ALV

OBJECT ORIENTED ABAP COMPLETED

6
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

7
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

• INDEPTH
• UNCOMPARABLE
• SUBJECT GUARANTEED

Powered By

Mr. Sridhar Sunkari


(GENSOFT Technologies)

Das könnte Ihnen auch gefallen