We have the top SAP ABAP trainers in Kolkata,
WHAT IS SAP ABAP (Advance Business Application Programming)?
SAP ABAP is one of the many application-specific fourth-generation languages (4GLs) first developed in the 1980s. It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe business applications for materials management and financial and management accounting. ABAP (Advanced Business Application Programming) was one of the first languages to include the concept of Logical Databases (LDBs), which provides a high level Of abstraction from the basic database level(s). The ABAP programming language was originally Used by developers to develop the SAP R/3 platform. It was also intended to be used by SAP Customers to enhance SAP applications – customers can develop custom reports and interfaces With ABAP programming.
SAP ABAP Training Course Details:
SAP ABAP Training
SAP ABAP Course Training Institute Batch /Timing
Flexible batch timings according to your time convenient.
SAP ABAP Course Training Week day batches
Three days in a week (2 hours X 3)
SAP ABAP Course Training weekend batches(Class Room)
Saturday or Sunday 3 hours per day.
Mode of SAP ABAP Training
SAP ABAP Classroom Training.
SAP ABAP Study Material
| Soft copy of SAP ABAP Training material will be provided.
LAB for SAP ABAP Class Room Training
24/7 lab facility in the institute.
SAP ABAP Trainers’ profile
Real time consultant with 10+ years of experience on SAP ABAP platform, Worked with various MNCs on implementation projects, very good experience in giving Training with real time examples and job oriented training.
SAP ABAP Demo session
We work all 7 days a week; you can walk-in to our office to interact with the ABAP trainer to understand.
SAP ABAP Training Certificate
Course Completion Certificate will be awarded from our Institution.
Fees Payment Mode for SAP ABAP Training
Fees can be paid by Cash, Cheque or Online Transfer.
Placement Assistance will be provided in companies across India.
Contact for SAP ABAP Course details
Phone:+91 8697589772 /+91 8697779104
INTRODUCTION TO SAP AND ABAP
- Overall introduction to ERP
- Different types of ERP packages and software’s
- Introduction SAP R/3 architecture
- Introduction to SAP ABAP/4 Programming
- ABAP/4 editor (Focus on the functionalities of new ABAP editor)
- Data types
- Output statements
- Arithmetic operations
- Reporting techniques
- Types of database tables
- Transparent Tables
- Pool Tables
- Cluster Tables
- Data element
- Table Types
- Search helps
- Collective Search helps
- Elementary Search helps
- Types of Views
- Database View
- Projection View
- Maintenance View
- Help View
- Type groups
- Table maintenance generator and T-code creation
- Table Events
- Primary and foreign keys
- Check table and value tables
- Different types of Lock objects
- Creation of Lock Objects
Database operations using -ABAP/4 Open SQL statements and Native SQL statements
- Introduction to Open SQL’s
- Introduction to Native SQL’s
- Database Table Operations
- Select Statements
- Insert Statements
- Update Statements
- Modify Statements
- Delete Statements
- Logical Units of Work (LUW) and Database COMMIT
- Commit Work
- V1 and V2 Updates
- SYNCHRONOUS/ASYNCHRONOUS UPDATES
- Introduction to Reports
- Report events and Interactive events
- Load of Program
- At selection-screen
- AT PF-STATUS
- At line selection
- TOP-OF-PAGE DURING LINE SELECTION
- At User Command
- Hide and hotspot
- Internal tables
- Internal table operations
- Types of Internal tables
- Standard Internal tables
- Sorted Internal tables
- Hashed Internal tables
- Control Break statements
- Modularization techniques
- Debugging techniques
- Breakpoint creation
- Watch point creation
- Emphasize on the usage of new designer
- Mastering the important tools such as the SQL trace, Debugger, Code Inspector and runtime analyzer
- Develop Reports using tree (hierarchical) form of data
- Conversions exists
- For all entries and joins(inner and left outer) in Select statement
- Message class creation & message types and handling messages
- Creating and handling buttons
- Menu painter
ALV and Interactive/Editable ALV Reporting
- Types of ALV
- Simple report to display simple ALV list using function modules
- Simple report to display simple ALV grid using function modules
- Interactive ALV reports
- Editable ALV Reports
- Adding new buttons in the ALV toolbar and handling events.
- Working with ALV using classes (List, Grid, and Tree).
- Usage of latest class library in ECC 6.0 for ALV
Function Group/Function modules
- Creating Function Groups
- Creating Function Modules
- Defining Exceptions in Function modules
- Creating RFC (Remote Function Call) function modules
- Update function module
- Introduction to screen painter and dialog programming
- Flow logic
- Screen designing
- Menus/GUI statuses
- Transaction codes
- Programming in object browser
- TOP Include
- PBO Include
- PAI Include
- Field validations
- Chain and End-chain
- On Field/On Input/On Request
- Creation of UI elements
- List Box/Drop down
- Sub screens Operations
- Table controls Operations
- Tap strips Operations
- Dynamic screen
- Call screen
- Set screen
- Leave to screen
- Leave screen
- Processing of list from transaction and vice versa
- Assigning Function Code Attributes & Using AT EXIT-COMMAND
- Screen table and its fields
Dynamic Dialog programming (Advanced)
- Creating dynamic screens using classes
- Creating dynamic Tab strips and Table controls and etc., UI elements
- Text Editor Examples
- Custom controller examples
- Dynamic screen modifications
Web Services (Advanced)
- Generate web services using Function modules
- Generate web services using Class methods
- Developing Provider and consumer classes
- Creating Proxy classes
- Why data transfers
- Introduction to BDC
- File handling
- Presentation server
- Application server
- BDC Recording
- Methods in BDC
- Call transaction
- Session method.
- Error Handling in Call Transaction
- Handling Table Controls in BDC.
- Mass Updating
- Vendor Master
- Customer master
- Material Master
- Different types of LSMW methods
- Standard Batch/Direct Input method
- Batch Input Recording
- Business Object Method (BAPI)
- Legacy System Migration Workbench (LSMW)
- Different methods.
- Steps to write
- Flat file creation
- Uploading data.
- Layout sets
- Script elements
- Modifying standard layout sets(by using subroutines)
- Including logo
- Introduction to smartforms
- Global setting
- Form Attributes
- Form Interfaces
- Global Definitions
- Creating Pages and Windows
- Types of windows in Smartforms
- Standard texts
- Graphics management
- Writing print program and designing layouts.
- Output type configuration to standard orders
- Creating Watermark pages
- Creating Smart Styles for Smartforms
- Text Modules
- SAP System Landscape
- Correction and Transport System(CTS)
- Transport Organizer
- Workbench Requests
- Customizing Requests
- Task Request creation
- Coping and Merging Transport Requests
- Release Requests.
- SAP memory,
- SET/GET parameters.
- ABAP memory.
- Shared Memory
- Logical Database and Handling Events(LDB)
- Field symbols
- Introduction to CA.
- RFC destination.
- Working with RFC function modules.
- Defining logical systems used for ALE interfaces.
- Outbound/Inbound processing.
- Transferring of master data from one system to another system.
- Distribution model view.
- IDOC filtering.
- Segment filtering using filter objects.
- Reduced IDOC.
- Outbound using change pointers methods.
- Overview and architecture.
BAPI’s and Business Objects.
- Introduction to BAPI
- Overview of Business Object.
- Step By Step Approach followed to create BAPI
- Enhance standard Business Objects
Enhancement Frame work and Switch framework
- Introduction to enhancements.
- Different ways of doing enhancements.
- Types of User Exists.
- Field Exists.
- Menu exit.
- Function exit.
- Screen Exit.
- Introduction to BADI
- Brief note on New BADI’s
- Enhancement Spot.
- Implicit Enhancement and Explicit Enhancement
- Enhancement Section
- Enhancement Implementations
- Function Module Enhancements.
- Class Enhancements.
OOABAP Programming (with Advanced topics)
Introduction on OOABAP
Difference between OOABAP and other programming languages
- Global Class
- Local Class
- Instance components & Static Components
Objects & Objects references
- Implicit Objects
- Explicit Objects
- Differences Between Implicit & Explicit Objects
- Garbage Collection
- Instance Attributes
- Static Attributes
- Difference between instance and static attributes
- Using parameters.(Importing, exporting, Returning etc.)
- Static methods
- Instance methods
- Difference between static and instance methods
- Static Constructor.
- Instance Constructor
- Difference between Static & Instance Constructor
Inheritance (Local & Global)
- Single Inheritance
- Multi level inheritance
- Multiple inheritance
- Inheritance hierarchy
- Instance & Static Constructors in Inheritance
- Visibility of static components in sub classes
- Visibility of Instance Component in sub classes bhcg
Polymorphism (Local & Global)
- Method overloading
- Method overriding
- Redefinition Keyword (Local & Global)
- Super keyword
- ME keyword for Self Reference
Abstraction (Local & Global)
- Abstract Methods
- Abstract Classes
Interfaces (Local & Global)
- Composite Interface
- Implementation of interfaces in local and global class
- Advantages of interfaces
- Difference b/t Abstract class and Interface
- Aliases ( Local & Global)
Final (Local & Global)
- Final Class
- Final methods
- Friend class
- Singleton Class
Event Handling, Exception handling & Miscellaneous
- Try-catch block
- Local & Global Exceptions
- OOABAP Reporting using custom classes and Methods
- Using Select-options in OOABAP Reporting
- Converting ABAP reports into OOABAP reports
- Converting Local Class to Global Classes
- Creating Transaction Codes.
Dynamic Programming using OOABAP (Advanced)
- Create Persistent classes
- Persistence Service for Persistent Objects
- Defining Persistence Representation
- Instantiating Persistent class objects
- Handle exceptions in Persistent classes
Generic data type references and Casting
- Create Generic Data Types
- Create Field Symbols
- Data references
- Narrow Casting ( up-casting )
- Wide Casting ( Down- casting)
- Casting between Data References
- Casting in Field symbols
- Generating Proxy Classes
- Enhance existing Proxy Classes
- Calling Proxy Classes
Factory Classes and Factory Methods
- Generating Reports using Factory classes
- Calling Factory methods
- Handling exceptions in Factory classes and methods
- Interactive events in Factory Classes
- Dynamic structure and Internal table generation
- Dynamic method calling
OOALV Reporting (Advanced)
Types of Containers
- Custom Container (CL_GUI_CUSTOM_CONTAINER)
- Splitter Container (CL_GUI_SPLITTER_CONTAINER)
- Easy Splitter Container (CL_GUI_EASYSPLITTER_CONTAINER)
- Dialog Box Container (CL_GUI_DIALOGBOX_CONTAINER)
- Docking Container (CL_GUI_DOCKING_CONTAINER)
OOALV – Reports
- ALV Tree (CL_GUI_ALV_TREE)
- ALV Tree Simple (CL_GUI_ALV_TREE_SIMPLE)
- ALV Grid (CL_GUI_ALV_GRID)
- ALV Display using CL_SALV_TABLE Class
- Hierarchical ALV
- Editable ALV
- Enabling Multiple Selection of ALV Rows
- ALV Cells As Drop Down List
- Font Styles in ALV
- ALV Row/Cell Coloring
- ALV Column/Cell Coloring
- ALV Toolbar buttons
- ALV Columns as Traffic Lights
- Word wrap functionality in ALV
- Aggregate and Filtter methods
- ALV Reporting using classes with event Handling
- Interactive Events in OOALV
Etc. various other real time objects on OOALV
- Pre-requisites for adobe form Designing
- Adobe Document Services (ADS)
- Forms Layout
- ABAP Dictionary based interfaces
- Smart forms-compatible interface
- XML Schema based Interface
- Form Context
- Forms, Structure, data, text, graphic, address Nodes
- Alternative, tables and loops, conditions, etc,
- Adobe Live Cycle Designer (ADLC)
- Body pages & Master pages & Design View
- Hierarchy & Data View
- Library and object Properties
- Script Editor
- Menu& Tool bar
- Adobe Scripting Syntaxes
- Data Bindings
- Adobe Library Controls
- Table Format & SUB-Forms, Page Breaks, Conditional page Breaks, etc..
- Driver Program, generated Function Module
- Standard texts
- Select,delete,modify,update,insert operations with adobe forms
- Static and Dynamic Value Sets
- Customizing Standard Adobe Forms templates
- Adobe forms with web services
- Migrating Smart forms to adobe forms
Adobe Online and Offline Scenarios
- Interactive Form UI Element in webdynpro
- Database operations with interactive Form UI element
- WebDynpro Active X controls
- WebDynpro Native controls
- ZCI layout
- WebDynpro offline Scenarios (Interactive)
- WebDynpro online Scenarios (Interactive)
- Display Smart Forms Output as adobe Form in WebDynpro
- Downloading Adobe forms from WebDynpro
- Interactive PDF Programs
- Script Programs
- Form Calculations with Scripting
- Accessing Nodes and Form Fields
Level – II Programme: Project on Real Time Scenarios
- Explanation on ASAP Methodology
- Demo on Live Systems
- SAP R/3 System Landscape Model – Transport Strategy
- Project Implementation through SAP Solution Manager
- End-to-End Implementation Project on real time business objects in phase sequence as shown below.
- Project Preparation
- Business Blue Print
- Final Preparation
- Ellaborating the role of Consultants in different stages of project including documentation, presentations to be done by them
- Project Environment & roles n responsibilities in other types of projects
- Support/ Maintenance
- Roll-out/ Template
- Overview on Interaction with clients & team in On-site/ Off-Shore Model
- Liaison between Offshore and Onsite
- Mock Interview by real-time faculty
- Feedback form for each consultant on Technical & project concepts
- 100% Job assistance