0% found this document useful (0 votes)
2 views18 pages

SAP - ABAP Revised TOC

The document outlines a comprehensive training program spanning 20 days focused on ERP and SAP, covering topics such as ERP basics, SAP navigation, ABAP programming, object-oriented programming, and data handling. Each day includes lessons and exercises designed to enhance understanding and practical skills in SAP development and implementation. The program culminates in assessments to evaluate the participants' knowledge and skills acquired throughout the training.

Uploaded by

Balagangadhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views18 pages

SAP - ABAP Revised TOC

The document outlines a comprehensive training program spanning 20 days focused on ERP and SAP, covering topics such as ERP basics, SAP navigation, ABAP programming, object-oriented programming, and data handling. Each day includes lessons and exercises designed to enhance understanding and practical skills in SAP development and implementation. The program culminates in assessments to evaluate the participants' knowledge and skills acquired throughout the training.

Uploaded by

Balagangadhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Trng Day # Sl.No.

Topics
Day 1 1 ERP BASICS
2 Introduction to ERP
3 Definition of ERP
4 Introduction to the Integrated Enterprise
5 Business Process Management and Automation
6 Evolution of ERP
7 Significance of the ERP in today's business scenario
8 Key Challenges of ERP
9 ERP Functions & Benefits
10 Listing of ERP Functions and Benefits
11 Case Study - Discussion of how ERP is used in an Enterprise
12 ERP Modules
13 Core Modules in an ERP
14 The Extended Enterprise & ERP Modules
15 Analytics and Business Intelligence in ERP
16 Integration of ERP with other Business Applications
17 Integration Approaches and Challenges
18 ERP Vendors & Packages
19 SAP
20 Oracle
21 Workday
22 ERP Deployment Methodologies
23 On-prem Deployment Methodologies
24 Cloud Deployment Methodologies
25 Hybrid Deployment Methodologies
26 Migration from On-prem to Cloud
27 ERP Implementation
28 ERP Life Cycle
29 Waterfall and Agile Implementation Approaches
30 Challenges in ERP Implementation
31 ERP Project Organisation
32 Project Roles & Responsibilities

Day 2 1 Introduction to SAP


2 3 Tier structure and S/4 HANA overview
3 Overview of the key function modules like SD, MM, PP & FI
4 Overview on the SAP Organization structure
5 How to access the SAP system - Navigating through the system
6 ABAP Language Overview and Workbench Concepts and Tools
7 Introduction to the Dictionary
8 Lesson :describing tha ABAP Dictionary
9 Data types in the ABAP Dictionary
10 Lesson : Working with domains and Data Elements
11 Exercise 1: Create Basic Data Types
12 Lesson : Working with Flat Structures
13 Exercise 2: Create Simple and nested Structures
14 Lesson : Working with Table Types and Deep Structures
15 Exercise3: CreateTable Types
16 Exercise4 : CreateDeep Structures

Day 3 1 Database Tables


2 Lesson : Working with Transparent Tables
3 Exercise 5 : CreateTable in the ABAP Dictionary
4 Lesson : Working with Cluster Tables and Pooled Tables
5 Performance During Table Access
6 Lesson : Using Database Table Indexes
7 Exercise 6 : Use Table Indexes
8 Lesson : Using Table Buffering
9 Exercise7 : Use Table Buffering
10 Input Checks
11 Lesson : Working with Fixed Values
12 Exercise 8: Working with Fixed Values
13 Lesson :Defining Foreign Keys
14 Exercise 9 : Ensure Data Consistency Through Input Checks
15 Lesson : Working with TextTable
16 Exercise 10 : Create a Text Table
17 Dictionary Object Dependencies
18 Lesson : Differentiating Between Active and Inactive Dictionary Objects
19 Exercise11 : Differentiating Between Active and Inactive Dictionary Objects

Day 4 1 Lesson : Handling the Where-Used List


2 Exercise 12: Explore Dependencies with ABAP Dictionary Objects
3 Views and Maintenance Views
4 Lesson : Defining Views
5 Exercise 15: Create a Database View
6 Lesson : Define a Maintenance View
7 Exercise 16: Create a Maintenance View
8 Search Helps
9 Lesson : Define Search Helps
10 Exercise 18: Create Search Helps
11 Lesson:Applying Advanced Search Help Techniques
12 Exerise 19:Create Collective Search Helps
13 Exercise 20: Enhance Search Help Using Append Search Helps

Day 5 1 Complex Data Objects


2 Lesson: Working with Structures
3 Exercise 22: Work with Structures
4 Lesson: Statements, Functions, and Expressions for Simple Data
5 Lesson: working with Internal Tables
6 Exercise 23: Work with Internal Tables
7 Classic ABAP Report
8 Lesson: Implementing ABAP Lists
9 Lesson: Implementing Seclection Screens
10 Exercise 29: Create a Selection Screen and a Classic ABAP List
11 Lesson: Implementing Events of ABAP Reports
12 Exercise 30: Implementing Events of ABAP Reports
13 MCQ ASSESSMENT 1
14 Hands on asssessment 1

Day 6 1 Modularization
2 Lesson: Introducing Modularization
3 Lesson: Modularizing Using Subroutines
4 Exercise 15: Implement Subroutines
5 Lesson: Modularizing Using Function Modules
6 Exercise 16: Use a Function Modules
7 Lesson: Implementing Function Modules
8 Exercise 17: Create a Function Group
9 Exercise 18: Create a Function Module
10 Introduction to Object-Oriented Programming
11 Lesson: Explaining the Object Oriented Programming Model

Day 7 1 Fundamental Object-Oriented Syntax


2 Lesson : Creating Local Classes
3 Exercise 2: Create Local Classes
4 Lesson : Creating and working with Objects
5 Exercise 3: Create Objects
6 Lesson : Accessing Methods and Attributes
7 Exercise 4: Call Methods
8 Lesson : Implementing Constructors in Local Classes
9 Exercise 5 : Create and Use Constructors
10 Lesson : Implementing Class Constructors in Local Classes
11 Exercise 6: Create and Static Constructors
12 Inheritance and Casting
13 Lesson : Implementing Inheritance
14 Exercise 7: Implement Inheritance
15 Interfaces and Casting
16 Lesson : Defining and Implementing Local Interfaces
17 Exercise 11: Define and Implement a Local Interface

Day 8 1 Object-Oriented Events


2 Lesson : Implementing Events in Local Classes
3 Exercise 14: Implement Events in local Classes
4 Lesson : Implementing Events in Local Interfaces
5 Exercise 15: Implement event Handling for Interfaces
6 Object-Oriented Repository Objects
7 Lesson: Creating Global Classes
8 Exercise 16: Implement a Global Class
9 Lesson : Implementing Inheritance in Global Classes
10 Exercise 18: Implement Inheritance in global Classes

Day 9 1 Object-Oriented Exception Handling


2 Lesson : Explaining Class-Based Exception Handling
3 Lesson : Defining Raising Exceptions
4 ABAP Object-Oriented
5 Lesson : Implementing ABAP List Viewer (ALV)
6 Exercise 19: Implement the ALV Grid Control
7 Exercise 20: Implement a Popup with the ALV Grid Control

Day 10 1 File Handling in SAP


2 Introduction to file handling
3 File Handling Application Server
4 File Handling Presentation Server
5 BAPIs
6 Business Framework
7 BAPI Introduction
8 BAPI Function Modules
9 BOR - Business Object Repository
10 BAPI Development in BOR
11 Custom BAPI Creation
12 Data uploading by using BAPI Functions
13 Conversion - Complete cycle of Data Upload from CSV/XLS including Logs download
14 Reporting through BAPI
15 Introduction to other Interface Types - Idcos, RFC, REST, SOAP
16 MCQ ASSESSMENT 2
17 HANDS-ON ASSESSMENT 2

Day 11 1 Enhancement of Dictionary Elements


2 Lesson : Enhancing Tables Using Append Structures and Customizing includes
3 Exercise 1: Enhance a Table
4 Lesson : Enhancing Text of Data Elements
5 Customer Exits
6 Lesson : Handling Enhancement Projects
7 Lesson : Enhancing Programs Using Progam Exits
8 Exercise 2: Implement a Customer Exit - Program Exit
9 Classic Business Add-Ins
10 Lesson : Describing an ABAP Objects Interface
11 Lesson : Describing Classic Business Add-Ins (BAdIs)
12 Lesson : Explaining Advanced Details of BAdIs
13 Modifications of the SAP Standard
14 Lesson : Modifying the SAP Standard Software
15 Lesson : Modifying with the Modification Assistant
16 Exercise 5: Implement Modifications
Day 12 1 Enhancement Points, Enhancement Options and Enhancement Sections
2 Lesson : Describing the Enhancement Framework
3 Lesson : Using Explicit Enhancements
4 Exercise 6: Use Explicit Enhancements
5 Lesson : Describing Implicit Enhancements
6 Lesson : Using Implicit Enhancements in SAP Function Modules
7 Exercise 7: Use Implicit Enhancements of an SAP Function Module
8 Lesson : Using Implicit Enhancements in Global SAP Classes
9 Exercise 8: Enhance a Global SAP Class
10 Lesson : Using Other Implicit Enhancements
11 Exercise 9: Enhance SAP Structures and SAP Subroutines
12 Business Add-Ins (BAdIS)
13 Lesson : Understanding the Change from Classic Business Add-Ins to New Business Add-Ins
14 Exercise 10: Implement Classic BAdI Program Exits
15 Lesson : Implementing New Business Add-In (BAdI) Program Exits
16 Exercise 11: Implement New BAdI Program Exits
17 Lesson : Implementing New Business Add-In (BAdI) Menu Exits
18 Exercise 12: Implement New BAdI Menu Exits
19 Lesson : Implementing New Business Add-In(BAdI) Screen Exits
20 Exercise 13: Implement New BAdI Screen Exits

Day 13 1 Introduction to Development in SAP HANA


2 Lesson: SAP HANA Basics and Technical Concepts
3 Lesson: Introducing the SAP HANA Studio
4 Lesson: ABAP and SAP HANA
5 Lesson: Introducing the ABAP Development Tools (ADT)
6 Taking ABAP to SAP HANA
7 Lesson: Code Checks to Prepare ABAP Code for SAP HANA
8 Lesson: Tools to Analyse Potential Performance Issues
9 Lesson: Guided Performance Analysis
10 Lesson: SQL Performance Rules for SAP HANA

Day 14 1 Open SQL, AMDP & ALV IDA


2 Lesson: SAP HANA as Secondary Database – Access via Open SQL
3 Lesson: Classical Open SQL and Its Limitations
4 Lesson: Enhanced Open SQL
5 SAP HANA specific Code-to-Data
6 Lesson: SAP HANA Native SQL Syntax
7 Lesson: ABAP-Managed Database Procedures
8 Lesson: ABAP Database Connectivity (ADBC)
9 Lesson: ABAP List Viewer with Integrated Database Access (ALV IDA)
10 Lesson: SAP NW 7.5 ABAP Syntaxes

Day 15 1 Consuming SAP HANA Objects in ABAP


2 Lesson: Working with SAP HANA Objects in SAP HANA Studio
3 Lesson: Consuming SAP HANA Objects with Native SQL
4 Lesson: Using Proxy Objects to Consume SAP HANA Objects
5 Advanced Topics
6 Lesson: Transporting SAP HANA Objects with ABAP Transport Requests
7 Lesson: Using SAP HANA Full Text Search
8 MCQ ASSESSMENT 3
5 HANDS-ON ASSESSMENT 3

Day 16 1 Introduction
2 Motivating CDS Views and Understanding the Background
3 Working with ABAP Development Tools (ADT)
4 Analyzing and Using A CDS View
5 Basic SQL Features in CDS Views
6 Defining a Simple CDS View
7 Creating a CDS View with Inner Join, Projection, and Selection
8 Using ABAP Annotations in CDS Views
9 More SQL Features in CDS Views
10 Using SQL Expressions in CDS Views
11 Using Built-in SQL Functions in CDS Views
12 Understanding Nested Views
13 Using Aggregations in CDS Views
Day 17 14 Using Additional Join Types and UNION (ALL)

1 Advanced Concepts
2 Defining CDS Views with Input Parameters
3 Building CDS Views with Associations
4 Enhancing a CDS View
5 Linking a CDS View with Authorization Rules
6 Database-Specific Features of ABAP CDS
7 Understanding CDS Table Functions
8 Consumption of CDS Views (Outlook)
9 Using a CDS View as Data Source for ALV IDA
10 Using CDS Views as Replacement Objects
11 Generating OData Services from CDS Views
12 Understanding the Consumption of CDS Views in SAP Fiori
13 Understanding Analytics Based on CDS Views
Day 18 14 Understanding Virtual Data Models with CDS Views

1 Introduction to FIORI Launchpad


2 SAP User Experience Technology Architectures
3 Lesson: Exploring SAP Fiori Architecture
4 Lesson: Explaining SAP Gateway Architecture
5 SAP Gateway Overview
6 Lesson: Explaining SAP Gateway
7 Lesson: Describing SAP Gateway Deployment Options
8 OData Overview
9 Lesson: Explaining Representational State Transfer (REST)
10 Lesson: Explaining Open Data Protocol (OData)
11 Lesson: Performing OData Operations
12 Lesson: Performing OData Queries
Day 19 13 Lesson: Consuming OData Services

1 SAP Gateway Service Implementation for OData V4


2 Lesson: Explaining OData V4
3 Lesson: Creating OData V4 Services
4 Lesson: Implementing OData V4 Services
5 Adobe PDF Forms
6 The Architecture of PDF-Based Print Forms
7 Structure and Usage of Adobe LiveCycle Designer
Day 20 8 Form Layout

1 Scripting in Forms
2 Integration of Forms into ABAP Programs
3 Capstone Session
4 MCQ ASSESSMENT 4
5 HANDS-ON ASSESSMENT 4
SAP Course Code
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom

Custom
Custom
Custom
Custom
Custom
Custom
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10

TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10

TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10

TAW10
TAW10
TAW10
TAW11
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10

TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW10
TAW12
TAW12

TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12

TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12

TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12

Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom
Custom

TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12
TAW12

HA400
HA400
HA400
HA400
HA400
HA400
HA400
HA400
HA400
HA400

HA400
HA400
HA400
HA400
HA400
HA400
HA400
HA400

HA400
HA400
HA400
HA400
HA400
HA400
HA400

S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430

S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430
S4D430

SAPX01
SAPX01
SAPX01
SAPX01
GW100
GW100
GW100
GW100
GW100
GW100
GW100
GW100
GW100

GW100
GW100
GW100
GW100
BC480
BC480
BC480
BC480

BC480
BC480
Module Topic
Installation
SAP Basics
Introduction to SAP/ Data

Overview

Data Dictionary

Structures & Tables

Reports

Modularization

OOABAP

Interfaces

SAP ABAP Basics


Conversions

Enhancements

Open SQL, AMDP & IALV

HANA Overview, New Syn

SAP S/4 HANA Basics


SAP S/4 HANA Basics

CDS

Gateway & Odata


SAP Fiori Services and FIORI
Overview

SAP BRF+ Adobe Forms and BRF+


Sub Topics or Details
SAP Installation, MAC Installation, Eclipse Installation, SAP connection from Eclipse
Introduction to ABAP, SAP Netweaver, SAP system architecture, ABAP programming model, Technical
overview, RICEF Components

Introduction to ABAP, SAP Netweaver, SAP system architecture, ABAP programming model, Technical
overview, RICEF Components
ABAP dictionary, Data types, Tables, Foreingn keys, Technical Settings, F1 and F4 help, Table maintenance,
Changes to database tables, Indexes

Introduction to structures, Selection statements, Introduction to internal tables, operation on internal tables

Introduction to reporting, Messages, Events in reports, Control level processing, Database update statements

Modularization and its benefits, Modularization units in ABAP- Subroutines, Function modules, Function
groups, Exception handling, Include programs, External procedure calls, Global data of function group, Linking
programs- SAP Memory and ABAP memory, Implementing reports using ALV, ALV field catalog, ALV sorting,
ALV events, Important ALV function modules

Why object orientation, Benefits of ABAP objects, Principle features of OOABAP, Global classes and using
them in programs, Basic debugging, Components of class, Constructors, Implementing of ALV reports using
classes - CL_GUI_ALV_GRID, SALV
Working with files, Data transfer- Process in R/3 system, Tools and methods. Reading and writing files on
application server and presentation server, basic concepts of recording
Business object Repository, BAPI, Benefits of BAPI, Interface to R/3 system, BAPI step by step procedure,
Transaction related to BAPI, Function module for BAPI, Creation of API method using BAPI wizard, BAPI
explorer

Overview of Enhancements, Changing of SAP standard , Enhancements to data dictionary, Modifications,


Enhancements using customer exits, Function module exits, Screen exits, Menu exits, Business transacation
events, Software delivery process, Implementing a BTE, Business Add-In, Implementing BADI's, Components
of BADI, Finding a BADI, Enhancement Framework, Components technology, enhancement options,
enhancement spots, enhancement implementations, explicit enhancement options, implicit enhancement
options, Customer exits, user exits, drawback of other enhancement techniques

SQL Script, Data Types, Variables & Scope, Session Variables, Operators & Expressions, Control Structures,
Arrays & Tables, Table Operations, ABAP Managed Database Procedure (AMDP), Code push down and top-
down approach at a glance, Introduction to AMDP, AMDP Classes, AMDP Methods, AMDP Functions, AMDP
Polymorphism, AMDP Calls, AMDP BADI, AMDP Database Connection, Using SQL Script for AMDP, SQL Script
Vs Open SQL, Use Case Scenarios, Debugging AMDP Methods, ALV With Integrated Data Access, ALV with
IDA: Introduction, Code Differences Reference Sample Program, New Features of ALV with IDA, ALV IDA
Features, ALV IDA Restrictions, Enhanced Search Help, Fuzzy Search

ABAP ON HANA- New syntax and features, Inline declarations, Open SQL, Prepare custom code for SAP
HANA, Optimize custom code for SAP HANA, SQL Monitor - Aggregation and SQLM data records, Tune your
custom code, S/4 HANA - Data model simplification, User experience simplification, S/4 HANA Architecture,
Multi version Concurrency control, Migration approach, S/4 HANA enterprise management, S/4 Hana
migration cockpit
S4/HANA Analytics- Architecture, Embedded BW role in CDS views, Core Data Services (CDS) - Views, Core
Data Services (CDS) – Major components, CDS Views Consumption, Core Data Services (CDS) – Key Facts, CDS
v/s HANA Live, BI Reporting on CDS Views, Associations, Accessing Associations – Local or Propagated, Joins
in Associations, Creating a DDL View - Master Data Dimension, Transactional Cube, Foreign Key Associations,
Modeling Scenario – Final Data Flow, Data Control Language, S/4 HANA DCL Overview, DCL – CDS Roles

SAP NetWeaver Gateway and ODataBasics,Seeing SAP NetWeaver Gateway as a Solution for the Multi-
Channel Business,Understanding the OData Protocol,Developing OData Services on SAP ERP,HANA
Platform,Developing OData Services using HANA XS

Printing forms based on adobe software, SFP transaction, Creation and model form interfaces, Creation and
model form contexts, Adobe Life cycle designer, Design complex forms and interactives forms, Integration of
forms in ABAP programs, Advantages over smart forms/SAP script, Scripting,

You might also like