SAP Courses
Course Content
Introduction to ERP
Introduction to SAP & R/3 Architecture
Introduction to ABAP/4 & R/3 Repository
- Logging into SAP Environment and Transaction Codes
- Multitasking Commands, Comments and Errors
- ABAP/4 Editor (SE38) and Steps for Creating a Program
- Elements in R/3 Screen, Output Statements and Operators in ABAP
- Data, Parameter and Constant Statements
- Data Types and Classification, Data Objects and Classification
- Text Elements, String Operations, Control Statements and Field Strings
ABAP Dictionary
- ABAP Dictionary Introduction, Data Dictionary Functions
- Data Dictionary Objects (Database Tables, Structures/Views, Data Elements, Type Groups, Domains, Search Helps, Search Help Exits, Lock Objects)
- Primary Key and Foreign Key
- Table Maintenance Generator and Table Events
Packages
- Creating a Package
- Difference between Local Objects and Packages
- Transferring Local Objects to Packages
Variants
- Variants Introduction, Creating Variants in ABAP Editor and Data Dictionary
Message Classes
- Message Class Introduction and Message Types
- Calling Message class in Report and Dialog programs
- Dynamic Message Handling
Selection Screens
- Selection Screen Introduction (Parameter Statement, Select-Options Statement, Select-Screen Statement)
- Screen Table and its Fields, Dynamic Screen Modification by using Modify Id Key
Open SQL Statements
- Select, Insert, Modify, Update and Delete
Internal Tables
- Internal Tables Introduction
- Declaring, Populating, Processing, Initializing Internal Tables
- Inner Joins and for All Entries
- Working with Standard Sorted and Hashed Internal Tables, Control Break Statements
Debugging Techniques
- Debugging Techniques Introduction
- Break-Points (Static & Dynamic), Watch Points
- Dynamically changing Internal Table Contents in Debugging Editor
- Options to step through the program in Debugging Editor
Modularization Techniques
- Modularization Techniques Introduction, Macros, Includes and Subroutines
- Passing Parameters to Subroutines, Passing Tables to Subroutines
- Function Groups & Function Modules
Reports
- Introduction to Reports
- Classical Reports, Interactive Reports and Techniques used for Interactive Reports
- Hotspot, Hide and Get Cursor
Dialog, Module Pool Programming, Transactions
- MPP Introduction and Relationship between Screen, Flow Logic and Program
- Flow Logic Events (Process Before Output-PBO, Process After Input-PAI, Process on Value REquest-POV, Process on Help Request-POH)
- Include Programs in MPP (Include TOP, Include L01, Include O01 and Include F01
- Dynamic Screens (Leave Screen, Leave to Screen, Call Screen and Set Screen)
- Processing of List from Transaction and Vice Versa
- Elements in Screen Layout (Table Controls, Step Loops, Tab Strip Controls and Sunscreens)
Batch Data Communication (BDC)
- BDC Introduction, Recording, BDC Methods (Call Transaction Method & Session Method)
- Handling Table Controls in BDC
- Legacy System Migration Workbench (LSMW) – Different Methods, Flat file Creation, Uploading Data
- File Handling (Application Server and Presentation Server)
SAP Scripts
- SAP Scripts Introduction and Components of SAP Scripts (Layout Set, Standard Text & Output Program)
- Modifying Standard SAP Script Layouts
- Including Logos, SAP Script Utilities (Upload/Download)
Smart Forms
- Smart Forms Introduction, Graphics Management, Style Maintenance (Paragraph Formats & Character Formats)
- Writing Print Program and Designing Layouts
- Working with Mail, Secondary and Final Window
- Working with Different Mode Levels in Smart Forms
ALV Reports
- ALV Reports Introduction, ALV Through Function Modules and ALV Types
- Tree ALV, Hierarchy Sequential ALV, List & Grid ALV, Object Oriented ALV and Interactive ALV
Runtime Analysis & SQL Tracing
Cross Applications
- Introduction to Distributed Environment and Cross Applications
RFC
- Introduction to RFC, Synchronous Asynchronous and Transaction RFC
- Creating RFC Destination between 2 Systems, Creating Remote Enabled Function Modules
- Creating Program using Remote Enabled Function Modules, Differentiate Pass by Value Pass by Reference
ALE
- ALE Basics, Overview of Outbound & Inbound Process, Configuration Steps, Defining Logical Systems
- Assigning Clients to Logical System, RFC Destination, Customer Distribution Model and Creating Ports
IDocs
- Introduction to IDocs, Types of IDocs (Basic & Extension) Creating IDocs, Message Type
- Handling Standard Message Type and IDoc Type, Enhancing an IDoc
- Creating and IDoc from Scratch, Distributing Master Data through Standary IDoc Types
- Sending Whole Copy and Sending only the Changes, IDoc Filtering, Segment Filtering
- Reduced Message Type, Message Control Technique, Writing Inbound and Outbound IDoc Programs
- Exits handling in IDoc and Extending IDocs and Developing Programs
EDI
- EDI Basics, Difference between ALE & EDI
- Overview of Outbound & Inbound Process, Configuration Steps, Port Creating and Partner Profile Creation
- Creation of Customer Distribution Model and Activation of Change Pointers
BAPIs
- BAPI Overview, Introduction to BOR, Creating BAPI from the Scratch, Handling Standard BAPIs and Extending BAPIs
WORKFLOW
- Overview, Configuration, Scenario Development of Workflow and Working with Single and Multiple Tasks
User Exits
- User Exits Overview, Types of User Exits (Field Exit, Screen Exit, Function Exit & Menu Exit)
BADIs
- BADIs Overview, Defining and Implementing a BADI
- Single Implementation BADI, Multiple Implementation of BADI and Filter Dependent BADIs
Enhancement Spot
- Concept of Enhancement Spots, Implicit and Explicit Enhancement Spots
BTE
- Concepts of Events and Implementing Business Transaction Events
OO-ABAP
- Object Oriented ABAP Overview, Defining and Implementing a Class
- Data Abstraction, Encapsulation, Inheritance, Polymorphism, Constructors and its Visibility
- Local and Global Classes, Interfaces (Defining and Implementing), Event Triggering and Handling, ALV using OOPS
Adobe Forms
- Adobe Forms Basics and Overview, Online and Offline Forms, Print Forms and Interactive Adobe Forms
Release Management Topics
- Correction & Transport Request (CTS), Transport Organizer, Work Bench Requests, Task Creation and Release Objects
Web Dynpro-ABAP
- Web Dynpro Introduction, Controllers, The context at Design Time, UI Elements, Controller & Context Programming
- OTR & Messages, Generic UI Services, Dynamic Modifications at Runtime, Service Calls & FPM (Floor Plan Manager)
Real Time Project