SAP-ABAP/CA Course Content
Contents of ABAP Course
Introduction
- ERP and its uses
- SAP R/3 Introduction
- Three tier Architecture
Landscape
- Overview of SAP Landscape
- Landscape types
Getting Started
- SAP Logon Details
- SAP Easy Access and its parts
- Transaction codes
Types of Projects:
· Implementation
· Support and Maintenance
· Roll outs
· Up gradation
Introduction to ABAP/4:
ABAP Workbench
- Overview of Workbench
- Information about Repository Objects
- Object Navigator
- Package builder
ABAP Dictionary
- Database tables and their useful properties with table events
- Data elements
- Domains
- Structures
- Views
- Lock Objects
- Search Helps and search help exits
- Type Groups
Basic Programming
- Data types in ABAP editor
- String Operations their comparison Operators
- Numeric Operations and their comparison Operators
- MathematicalOperations and Functions
- System Fields
- variants
- text elements and selection texts
- constants
- ABAP Debugger
- Error handling (syntax and dump analysis)
Formation Techniques
- Icons
- Colors
- Hotspot
Selection-screens
- Parameters and its useful additions
- Select-optionsand its useful additions
- Differences between parameters and select-options
- Selection-screen and its useful additions
ABAP database Access
- Open SQL
- Native SQL
Work-Area, Field strings and Field Symbols
Control statements
- Conditional statements
- Branching statements
- Looping statements
Internal Tables
- Types of Internal tables
- Without Header line
- With Header line
- Range tables
- Useful operations on internal tables
Modularization
- Packages
- Includes
- Subroutines
- Macros
- Function Modules
- Message classes
Reports
- ABAP queries (Tool)
- Classical reports
a) Events
b) Cover most of the commands (APPEND,MODIFY, INSERT, DELETE, READ, MOVE,Comparison, copyand etc)
c) Control break statements
d) Performance tips while developing the objects
e) Performance tools (Extended program Check, Code Inspector, Run time Analysis and SQL tracer)
f) Over view on Fore ground and back ground execution
g) Creation of back ground jobs and their debugging
h) Some important tablesand transaction codes which are related to the ABAP developments
i) Over view on Conversion routines
j) Translations
k) Over view on Transportation
l) Types of transport requests
- Interactive Reports
a) Events
b) System fields related to Interactive Reports
c) Menu painter
- ALV(ABAP List Viewer)
a) List Display
b) Grid Display
c) Interactive
d) Hierarchical
e) Blocked
Note: 1. Different ways to populate field catalogue is covered
2. Most useful ALV events are covered
- Logical data Base
a) Creation of LDB and use it in the program
b) Events associated with LDB
Note: Send report as an attachment through mail is also covered
Data Transfer Procedure
- Overview of Transfer Procedure
- File handling techniques
- Legacy System Migration Work Bench (LSMW)
- Transaction Recorder
- Batch Input
- Session Method
- Call Transaction Method
- Using standard BAPI
Note: BDC with table control is also covered.
SAP Script
- Overview of SAP Script
- General concepts on Form Painting
- Creating own layout sets
- Driver Program
- SAP Script Style
- Different types of symbols
- Symbol Formatting options
- Standard texts
- Application texts
- Copy the standard script and Modifying it
- Form routines
- Script debugging
- Transaction codes and tables which are related to Forms
Smart Forms
- Overview of Smart forms
- Creating of smart form
- Events in smart form
- Nodes in smart form
- Ways to debug the smart form
- Differences between script and Smart forms
Note: send smart form as an attachment in PDF format through mail can also be
Covered.
Enhancement Technologies
- CMOD and SMOD
- Ways to find the user exits
- Field exits
- Function exits
- Menu exits
- Screen exits (Sap doesn’t advice this)
- BADIs(Business Add Ins)
- BTEs(Business Transaction Events)
Screen Painter
· Concepts of Transactions
· Introduction to screen Painter
· Events
· Flow logic
· Screen designing
· Sub Screens
· Field Validations
· Normal screens
· Tab strip
· Table Control
· F1 and F4 help
Note:1.Usage of Lock Objects and data base table updates are covered.
2. Screen designing is covered using the Wizard also
OOABAP:
· Basic concepts on Object Oriented Programming
· ALV reports using Classes and Methods
BADIs:
· Different ways to find BADIs
· Types of BADIs
· Differences between Exits and BADIs
Distributed technologies and Cross Application Contents
- Types of Distributed technologies(ALE,EDI and BAPI)
- RFC Function Modules
- Introduction to BAPIs
- Usage and Advantage of BAPIs
- Differences between RFC and BAPI
- Creating custom BAPIs and calling them from legacy applications such are .NET and etc
IDOC
- Introduction to IDOC
- Usage and advantage of IDOC
- Creating Logical System, RFC, Segments, IDOC object Message type partner profiles port, distribution model, inbound function module, process code, Selection & Posting Programs.
- Using the standard message types to transfer master data (i.e, Material Customer, Vendor)
- Creating the whole IDOC configuration for custom tables with Z-object
High Lights
- Assignments on each concept and one final assignment by integrating most of the concepts.
- Mock Interviews (Practice) on each concept
- Demos by students
- Real time flow by showing the live system
- Ways to assign the Work in the real time
- Some of the tools which are used in the projects
- Process to be followed once the work is assigned
- Steps involved in the deliverables
- The Real-Time Scenarios (Hands on) for getting the real time exposure by giving the specifications
- Points to be kept in mind before attend the interviews
- Process to be known once you get into the company and project
- Ways to communicate with the Customer for clarifications
- Mail drafting techniques
- Guidelines for preparing resume
- Support until you get offer
- Support in delivering objects (2) after you get into the company

