ERP INTRODUCTION
▪ Manual Business process and its limitations
▪ ERP Products
▪ Introduction to SAP and its Modules
▪ Role of ABAP Consultant in SAP Projects
▪ Role of ABAP Consultant in object Development
SAP R/3 ARCHITECTURE
▪ Application Server Services
▪ ABAP Workbench
▪ R/3 Landscape
▪ Client Concept in SAP
ABAP INTRODUCTION
▪ Repository and Dictionary Objects
▪ ABAP related Transaction Codes
▪ ABAP Programming Rules
▪ Data Types and Operators
ABAP BASIC STATEMENTS
▪ Data , Write ,Constant and Parameter Statements and their attributes
▪ CONDITIONAL and LOOPING Statements
▪ Check Boxes and Radio Buttons
▪ Submit, Import, Export keywords
▪ Field-symbols
STRING FUNCTIONS
▪ Shift
▪ Replace
▪ Translate
▪ Overlay
▪ Strlen
▪ Condense
▪ Concatenate
▪ Split
LOCAL STRUCTURES
▪ Creating Structures
▪ Nested Structures
▪ Including Structures
▪ Move and Move-Corresponding Statements
DICTIONARY OBJECTS
▪ Standard Database tables
▪ Types of DB tables
▪ Client Dependent Tables
▪ Client Independent Tables
▪ Table creation minimum settings
▪ Table creation using direct data types
▪ Table creation using data elements and domains
▪ Currency and Quantity fields
▪ Reference tables and Reference fields
▪ Dictionary Structures
▪ .Append and .Include Structures
▪ Table Maintenance Generator
▪ Events at Table Level
▪ Table Buffering
▪ Primary and Secondary Indexes
▪ Foreign key Relationship
▪ Check Tables and Value Tables
▪ Views
▪ View Cluster
▪ Lock objects
▪ Type-Groups
▪ Table Types
▪ Search Helps
DATABASE ACCESS
▪ Open and Native SQL statements
▪ Select, Insert, Delete and update statements
▪ Select-End Select
▪ Insert, Delete and Modify statements
▪ Select-single , Select up to 1 rows
▪ Cursors – Open SQL & Native SQL
INTERNAL TABLES
▪ Introduction and Necessity of Internal Tables
▪ Types of Internal tables
▪ Select-Options statement
▪ Ranges
▪ Append
▪ Describe
▪ Read
▪ modify
▪ Sort
▪ Clear
▪ Refresh
▪ Free
▪ delete
▪ Transporting keyword
▪ Collect statement
MESSAGE CLASSES
▪ Creating Message classes
▪ Types of Messages
▪ Using Messages
MODULARIZATION TECHNIQUES
▪ Internal and External Subroutines
▪ Actual and Formal Parameters
▪ Pass by Value and Reference
▪ Changing Parameters
▪ Passing Internal Tables as Parameters
▪ Include Programs
▪ Macros and Function Modules
FUNCTION MODULES
▪ Creating Function Groups
▪ Function Builder tool
▪ Types of Parameters in Function Modules
▪ Optional and Default Parameters
▪ Exception Handling in Function Modules
DEBUGGING
▪ Setting Break points
▪ Navigating through the breakpoints
▪ Setting Watch points
SELECTION SCREEN PROGRAMMING
▪ Creating Simple and Tabbed Blocks
▪ Creating Push Buttons and Labels
▪ Dropdown List boxes
▪ Grouping Selection screen elements
▪ Event Handling in Selection Screens
▪ SCREEN Structure
▪ Creating Sub-screens
▪ Creating Application. Toolbar Push Buttons Using Function Keys
▪ Menu Painter tool
▪ At User-command event
▪ At PF-Status event
REPORTS
▪ Classical Reports
▪ Single Table
▪ Multiple Tables using Joins
▪ Control-Break Reports
▪ Difference between at new and on change of events
▪ Interactive Reports using
▪ System field SY-LISEL
▪ HIDE Statement
▪ Get Cursor Statement
▪ For All Entries
▪ Sequence of events execution
▪ Scheduling Reports in background statically and dynamically
▪ Background job overview
▪ Logical Database Reporting
MODULE POOL PROGRAMMING
▪ Introduction to Screen Painter tool
▪ Events in Module Pool
▪ PBO, PAI, POV, POH
▪ Working with Table Control
▪ Tab Strip Control
▪ Designing Sub screens
▪ Modal Dialog boxes
▪ Drop Down List Boxes
▪ Navigating between Screens
▪ Select-option Functionality in MPP
▪ Field Validations
▪ Automatic Field Validations
▪ Flow Logic Validations
▪ Module Pool Validations
▪ AT Exit-Command
▪ Chain-End chain
FILE HANDLING
▪ File Management on Presentation Server
▪ File Management on Application Server
▪ Working with Datasets
▪ OPEN, READ ,CLOSE Dataset
▪ Transfer statement
▪ SET and GET Dataset
▪ DELETE Dataset
BDC
▪ Direct Input Method
▪ Call Transaction Method
▪ Error Handling in Call Transaction
▪ Session Method
▪ Recording Transactions with single screen and Multiple screens
▪ BDC using Table Control
▪ Data Transfer in Background
LSMW
▪ Using Direct Input Method
▪ Using Batch Input Recording
▪ Transporting LSMW Settings
SMART FORMS
▪ Designing and Passing Data to Smart Forms
▪ Calling smart forms from Driver Program
▪ Working with Loop and Program lines
▪ Graphic Management in Smart forms
▪ Including Standard texts in smart forms
▪ Reading and Modifying Standard Texts Dynamically
▪ Transporting Standard Texts
▪ Copy Windows
▪ Working with Tables
▪ Alternative Conditions
▪ SMART STYLES
▪ Text Modules
▪ Working with Templates
▪ Control level events in smart forms
▪ Migrating Scripts to Smart forms
▪ Debugging Smart forms
▪ Converting Smart forms to PDF format
▪ Consolidated Example covering important nodes of smart forms
SAP SCRIPTS
▪ Designing SAP Scripts and Creating Print Program
▪ 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