This course focuses on SAP's programming language. Students learn how to create commands and subroutines using ABAP Workbench. Through textbooks and labs, students learn how to create output list reports, transactions, and business add-ins. Courses in SAP programming teach students a marketable skill and are usually available to take at any point during a degree program.
1 INTRODUCTION TO ERP
Evolution of ERP, Material Requirement Planning, Manufacturing Resource Planning II,
ERP, Extended ERP and Supply Chain Planning Systems, -tier and 3-tier architecture, and
use of SOA in architecture planning ERP Package evaluation and selection, Make or Buy
Decision, Phases of ERP implementation, Operational advantages and issues of ERP
Implementation, ERP market overview & Major ERP Players, ERP related Technology.
2 INTRODUCTION TO SAP
Introduction SAP R/3 architecture, Introduction to SAP ABAP/4 , SAP System Landscape
3 ABAP Fundamental
ABAP/4 editor (Focus on the functionalities of new ABAP editor), Data types, Output
statements, Writing small programs, Arithmetic operations, String operations, Control
statements, Parameters, Open SQLâ€“statements (insert, modify, delete, update), Simple
reporting. Selection screens, Transaction code creation, Data Dictionary, Tables, Data
element , Domain Structures Search helps Views Type Groups Table maintenance
generator and T-code creation, Primary and foreign keys. Check and value tables.
Debugging techniques. Breakpoint creation.Watch point creation. Internal tables. Declaration
Processing. Population. Control Break Statements. Modularization techniques. Includes.
Subroutines. Function modules. Macros Variants. Conversion exits. For all entries and joins
(inner and left outer). Message class creation & message types and handling messages. Events
for classical reports. Events for interactive reports. Hide and hotspot. Creating and handling
buttons. Menu painter.
5. ALV Introduction
Types of ALV , Simple report to display simple ALV List using Function Modules Simple
report to display simple ALV grid using Function Modules. Adding new buttons in the ALV
toolbar and handling events. Working with ALV using classes (List, Grid and Tree).
6. DIALOG PROGRAMMING
Introduction to screen painter and dialog programming.Flow logic. Screen designing.
Programming in object browser. Field validations. Creation of Normal Screens Sub Screens.
Table Controls. Tab Strips. Dynamic Screen. Call Screen. Set Screen. Leave to Screen. Leave
Screen. Processing of list from transaction and vice versa. Screen table and its fields.
7. INTERFACE PROGRAMMING
Why Data Transfers, Introduction to BDC. Recordings. Methods in BDC. Call transaction.
Session method. Error Handling in Call Transaction. Handling Table Controls in BDC and
8. SAP Scripts
Introduction. Layout Sets. SAP Script Elements. Uploading logo.
9. SMARTFORMS Working with smart forms. Standard Texts. Graphics management. Writing
print program and designing layouts. Output type configuration to standard orders.
10. Business Server Pages and Web Dynpro
11. ABAP OOPS
Fundamentals of OOPS. Introduction to Local classes and methods, Importance of Public,
Private and Protected sections. Simple reporting using local classes and methods. Global
classes and interfaces