Duration:

2 Hours/day – 1 Hour Theory, 1 Hour Practical
4 Hours/day – 2 Hours Theory, 2 hours Practical

Course Content:

Introduction to ERP

Introduction to SAP Architecture

  • Architecture
  • SAP Landscape

Introduction to ABAP

  • Logon to SAP
  • Transaction codes
  • Comments
  • Errors
  • Creating a sample program
  • Output statements
  • Operation in ABAP
  • Data, Parameter and constants
  • Data types & Data objects
  • Text elements
  • String operations
  • Control statements

ABAP Dictionary

  • Introduction
  • Dictionary functions
  • Data dictionary objects
  • Database tables
  • Structures
  • Views
  • Data elements
  • Domain
  • Search helps
  • Lock objects
  • Primary & Foreign keys
  • TMG

Packages

  • Creating a package
  • Local Objects & packages
  • Transferring local Objects to package

Variants

Message class

  • Introduction
  • Messages types

Selection screens

  • Parameters
  • Select options
  • Selection screen blocks
  • Dynamic modifications

Open SQL

  • Select
  • Insert
  • Modify
  • Delete
  • Update

Internal Tables

  • Introduction
  • Declaring Internal Tables
  • Populating internal tables
  • Processing internal tables
  • Initializing internal tables
  • Inner joins
  • For all entries

Debugging techniques

  • Break points
  • Watch points

Modularization techniques

  • Includes
  • Sub-routines
  • Passing parameters
  • Passing tables
  • Function modules & Groups

Reports

  • Reports Introduction
  • Classical Reports
  • Interactive Reports
  • Techniques Used For Interactive Reports
  • Hotspot
  • Hide
  • Get Cursor

Dialog / Module Pool Programming/ Transactions

  • MPP Introduction
  • 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 I01
  • Include O01
  • Include F01
  • Dynamic Screens
  • Leave Screen
  • Call Screen
  • Set Screen
  • Processing of List from Transaction and Vice Versa
  • Elements in Screen Layout
  • Table Controls
  • Step Loops
  • Tabstrip Controls
  • Subscreens
  • Batch Data Communication
  • BDC Introduction
  • Recording
  • BDC Methods
  • Call Transaction Method
  • Session Method
  • Handling Table Controls in BDC
  • Legacy System Migration Workbench
  • Different Methods
  • Flat file creation
  • Uploading data
  • File Handling
  • Application Server
  • Presentation Server
  • SAP Scripts
  • Components of SAP Scripts
  • Layout Set
  • Standard Text
  • Out Put Program
  • Modifying Standard SAP Script Layouts
  • Including Logos
  • SAP Script Utilities – Upload / Download
  • Smart Forms
  • Graphics Management
  • Style Maintenance
  • Paragraph Formats
  • Character Formats
  • Writing print program and designing layouts
  • ALV Reports
  • ALV through Function Modules
  • ALV Types
  • Cross Applications
  • Introduction to Distributed Environment
  • Introduction to Cross Applications

RFC

  • Introduction to RFC
  • Creating RFC Destination between 2 Systems
  • Creating Remote Enabled Function Modules
  • Creating program using Remote Enabled Function
  • Modules

ALE

  • ALE Basics
  • Overview of Outbound & Inbound Process
  • Configuration Steps
  • Define logical systems
  • Assign client to logical system
  • RFC destination
  • Customer distribution model
  • Creating Ports

IDocs

  • What is an Idoc?
  • Types of Idocs
  • Basic Idocs
  • Extension Idocs
  • Creating Idocs
  • Message Types
  • Assigning Idoc type to Message type
  • EDI
  • EDI Basics
  • Difference between ALE & EDI
  • Overview of Outbound & Inbound Process
  • Configuration Steps
  • Port Creation
  • Partner Profile Creation

BAPIs

  • BAPI Overview
  • Creation of BAPI
  • User Exits
  • User Exits Overview
  • Types of User Exits
  • Field Exit
  • Screen Exit
  • Function Exit
  • Menu Exit

BADIs

  • BADIs Overview
  • Defining a BADI
  • Implementing a BADI
  • OOPS Concept
  • Object Oriented ABAP Overview
  • Defining a Class
  • Implementing a Class

Fill Form For Free Classes