C:\Users\Priya\Desktop\1-9-2018\Online tutorials\images

Contact: 9010519704 Email: msktech24@gmail.com

1. ERP Introduction and SAP Architecture:

1.	Introduction to ERP
2.	Evaluation of MRP and ERP
3.	Major Resources of ERP
4.	Enterprise Function: Without Integration
5.	Enterprise Function: With Integration
6.	Results From ERP 
7.	Simple Business Flow: with ERP
8.	ERP software providers in Global
9.	Introduction to SAP and SAP AG
10.	Difference Modules in SAP
11.	SAP Client / Server architecture
12.	History of SAP Versions
13.	SAP Architectures: SAP R/1, R/2 and R/3
14.	Differences between SAP R/1 , R/2 and R/3 architectures
15.	Components of SAP R/3 Architecture
16.	Detailed expression of R/3 Architecture and Parts 
17.	Overview of SAP Landscape model
18.	Overview on SAP Projects: Implementation, Support and Upgrade.
19.	Discussing on Complete ASAP methodology
20.	Overview on SLA for Support
21.	ABAP Roles and Responsibilities of Implementation and Support project 

2. ABAP Programming Basics: ABAP EDITOR and BASICS OF AN ABAP Program

1.	Introduction to ABAP
2.	Introduction to Customization and Development
3.	Difference between Customization and Development
4.	Simple Scenario with using Customization tools for ABAP Developers 
5.	Introduction to Workbench tools
6.	Overview on all Workbench tools and Purpose
7.	Simple scenario with Using all Workbench tools
8.	SE38: ABAP Editor Introduction 
9.	Components of an ABAP Editor
10.	Introduction on Custom program and Standard programs and Differences
11.	Simple Program creation and Naming Conventions and Conditions for Program name
12.	Attributes and Properties of  ABAP Program
13.	Introducing Local objects and Purpose
14.	Program with simple WRITE statement 
15.	Output Formatting options: Position and Colours
16.	Code comments: Entire Line and Particular code comment
17.	Execution of an ABAP Program
18.	SE21: Package creation and Purpose 
19.	Saving Programs into Package and Make it transportable and Purpose
20.	Methods for Moving a Local object into Package  
21.	Introducing write statement Formatting options like Colour, Position etc.
22.	Introducing System variables and Purpose.
23.	Using System variables into Programming level and Printing Vertical and Horizontal lines
24.	Using Program clauses like LINE-SIZE, LINE-COUNT and NO STANDARD PAGE HEADING etc

Data Declarations in ABAP

25.	Introducing Data Declaration
26.	Predefined Data types and Properties
27.	Variables declaration and Value assignment methods
28.	Constants and Assigning values 
29.	Difference b/w Variables and Constants
30.	System variables, Purpose and Use
31.	TYPES creation and Re-Usability
32.	Introducing Text symbols and Selection texts
33.	Purpose of text symbols and selection text and translation example
34.	Introducing Selection-screen Basic elements: Parameters, Radio-buttons and Check-boxes and Using in Program level
35.	Assigning variable values from Parameters (User Inputs)
36.	Introducing Text-symbols and Selection-text and Using in program
37.	Various method operations for Variables: Assignment, Arithmetic, Comparison, Logical String, String comparison and Date/ Time operations etc
38.	Introducing Control commands: IF – ENDIF, CASE – ENDCASE, WHILE – ENDWHILE..
39.	String operations: Concatenate, String length, Condense, Translate, Replace, Split, Shift, Find, Overlay etc.

3. Data Dictionary:

1.	Introducing ABAP (Data) Dictionary and Purpose
2.	Data Dictionary (DDIC) Objects and Sub-components/Sub-objects
3.	Types of Database tables and Creation  
4.	Transparent tables creation: Top-Down and bottom-up approach  
5.	Data Element and Domain creation, Purpose and Differences
6.	Introducing Client and Difference between Client Dependent and Independent
7.	Importance of Technical settings, Buffer options and Enhancement category etc
8.	Importance of Delivery maintenance and difference between Data class and Delivery class
9.	Introduction of Structures and types of structures
10.	Structure creation and Differences between Append and Include structures
11.	Introduction of Table Maintenance and TMG creation and T code creation for TMG
12.	Relationship between Database tables: Foreign key
13.	Introduction of Views and types
14.	Creation of: Database view, Projection view, Maintenance view and Help view.
15.	Difference between Database view and Maintenance view
16.	TMG creation for Multiple tables with using views
17.	Introduction of Search helps
18.	Types of Search helps and Creation 
19.	Types of Lock objects and Creation
20.	 ABAP Data browser
21.	Data browser settings
22.	Introduction of SAP Data and types of SAP Data

4. Reports:

        Internal tables and Internal Table Operations:
1.	Introducing Internal tables
2.	Introducing Structure or Work area
3.	Structure creation, Purpose and Values assignment
4.	Internal table types like Standard, Sorted and Hashed tables
5.	Creation of Internal tables in various methods
6.	Template / TYPEs creation and Reusability
7.	Move work area data into internal table methods: APPEND, INSERT and COLLECT
8.	Looping an Internal table and Displaying Internal table data
9.	Initializing methods for Work area and internal tables like CLEAR. REFRESH, FREE
10.	Collecting Internal table records with using SY-TABIX
11.	Count Internal table records with using DESCRIBE TABLE operation
12.	Internal table Looping operations like WHERE, FROM, INDEX etc
13.	 READ TABLE and Methods like LINEAR and BINARY search
14.	Pre-requisites for BINARY Search / Read
15.	SORT Internal table methods ASCENDING and DESCENDING order
16.	Move Internal table data with Using APPEND LINES TO 
17.	Displaying Internal table Data with Using READ statement
18.	Modifying internal table Data Inside Loop with Using MODIFY statement
19.	Modifying internal table data with using READ
20.	Modifying internal table data without using MODIFY statement
21.	Introducing Field-Symbols concept
22.	Modifying Internal table records with using Field-symbols
23.	Differences between Index tables and Non-Index tables
24.	Differences between KEY and INDEX and Purpose
25.	Difference between STANDARD, SORTED and HASHED tables and Purpose

Basic Select Statements:

1.	SAP Database tables
2.	Introduction to SQL statements like SELECT, UPDATE, MODIFY, INSERT and DELETE etc
3.	Basic Form of SELECT Statement
4.	Retrieving Data and Assigning to Individual Fields
5.	Retrieving Data and Assigning to Work Area and Internal tables
6.	Using Parameters in WHERE Condition
7.	Fetching the Data with using Different WHERE conditions (EQ, LT, GT, GE, LE, NE and BETWEEN) 
8.	Introducing SELECT-OPTIONS and Purpose
9.	Introducing Ranges tables and SELECT-OPTIONS options (NO INTERVALS , NO-EXTENSION)
11.	Assigning Initial Values to Parameters and Select-options
12.	Introducing Aggregate functions like COUNT, MIN, MAX, AVG, SUM
13.	Capturing Aggregate function values
14.	Getting the Data with Using ORDER BY ASCENDING and DESCENDING order 
15.	SELECT *,  SELECT SINGLE and UPTO 1 ROW Differences

Advanced SELECT Statements:

16.	Introducing methods for Fetching Data from Multiple Database tables
17.	Introducing Joins and types: Inner Join and Left outer join
18.	Introducing FOR ALL ENTRIES
19.	Pre-requisites for using FOR ALL ENTRIES
20.	Collecting Data into final table with using LOOP-ENDLOOP
21.	Collecting Data into final table with using READ statement
22.	Collecting the Data into Final table and Display
23.	AT Events /Statements
24.	User Messages (SE91): Message class creation and Message Numbers
25.	User message types: ABEND, INFORMATION, ERROR, WARNING, SUCCESS etc.
26.	Creating Local Messages and Displaying
27.	Creation of Global Messages and Calling into Program and Display

Reports: Classical Report Events:

2.	Introducing Classical report Events and Purpose of Events
    1.	Classical Report basic Events:
    2.	Classical report AT SELECTION-SCREEN events
    3.	Classical report Special event: AT SELECTION-SCREEN OUTPUT

Reports: Selection-screen elements and Design

4.	Parameters, Select-options and Radio-buttons Design
5.	Check box and List boxes Design 
6.	Block creation with Block title
7.	Creation of Push-Buttons
8.	Printing Underline and Text on Selection screen  
9.	AT SELECTION SCREEN-OUTPUT: Screen elements modifications
10.	Selection-screen Modifications: Screen-Input, Screen-invisible etc

Reports: Modularization techniques

11.	Introducing Modularization techniques and Purpose 
12.	Types of Modularization techniques: Includes, Macros, Sub-routines, Function modules and Classes and Methods
13.	Creation of Include Programs and purpose of Includes
14.	Creation of Macros and Purpose 
15.	Creation of Sub-routines, types of Sub-routines and Purpose
16.	Advantages of Sub-routines 
17.	Interfaces of Sub-routines like Using, Changing and Tables etc
18.	Difference between Actual and Formal parameters 
19.	Types of Sub-routines: Internal and External sub-routines
20.	Difference between Includes and Sub-routines
21.	Introducing Function module and Function Group & Purpose of FM
22.	Creation of Custom function group and Function module
23.	Types of Function module and Function module interface
24.	Implementing FM source code and calling FM into Program
25.	Using Standard function modules and passing interfaces etc 
26.	FM Advanced concepts: Import for Parameters and Select-options
27.	Export for Internal table and changing parameters
28.	Using Global table types for Creating Interfaces and Structure type use
29.	FM Source code building and using sub-routines in FM Source code
30.	Function module Include programs and Function pool programs

3. Reports: Performance tuning:

    1.	Performance tuning tools in ABAP 
    2.	Extended program check (SLIN) and Analysing Extended Warnings and Errors in ABAP Program
    3.	Code Inspector (SCI) and analysing and check coding and Naming conventions
    4.	Using SQL trace (ST05) to analysing Query performance in step to step
    5.	ABAP Runtime analysis (SE30) to check runtime analysis evaluation overview 

4. Reports: Interactive reports:

Reports: ADVANCED ABAP Programming
1.	Classical report: Events and Using
2.	Interactive reports: events and Using
3.	ALV Reporting
4.	Classical ALV LIST and GRID Display
5.	Interactive ALV Reports
6.	Block ALV Reports
7.	Hierarchical ALV Reports
5.	Dialog Programming:
1.	Relationship between Screen, Flow Logic and Program 
2.	Flow Logic Events 
    a.	Process Before Output (PBO) 
    b.	Process After Input (PAI) 
    c.	Process On Value Request (POV) 
    d.	Process On Help Request (POH)
3.	Include Programs in MPP 
    a.	Include TOP 
    b.	Include I01 
    c.	Include O01 
    d.	Include F01
4.	Dynamic Screens 
    a.	Leave Screen 
    b.	Leave to Screen 
    c.	Call Screen 
    d.	Set Screen 
5.	Processing of List from Transaction and Vice Versa 
6.	Elements in Screen Layout 
    a.	Table Controls 
    b.	Step Loops 
    c.	Tab strip Controls 
    d.	Sub screens
6.	Conversions:
1.	Introduction of Conversions
2.	Types of BDC Methods
3.	Introduction of Session method and Using  
4.	Function modules of BDC Session method
5.	Screen handling
6.	Build a sample BDC program
7.	Introduction of Call transaction method and Using
8.	Steps for call transaction
9.	Commands for Call transaction
10.	Build a sample program for BDC Call transaction method
11.	Difference between Session and Call transaction method
12.	Introduction of LSMW
13.	Types and Steps of LSMW project
14.	Build a sample LSMW project

7. Forms: SAP Script

1.	Introduction of SAP Forms
2.	Introduction of SAP Scripts components
3.	Designing SAP Scripts layout
4.	Creating Standard text
5.	Introduction of SAP Script function modules
6.	Developing Driver program for SAP Script
7.	Introduction of SMARTFORMS components
8.	Designing SMARTFORMS layout
9.	Creating Texts for SMARTFORMS
10.	Developing Driver program for SMARTFORMS
12.	Download FORM into PDF format
13.	Difference between SAP Scripts and SMARTFORMS

8. Interfaces:

1.	RFC
3.	ALE / IDOC 

9. Enhancements:

1.	User-Exits
2.	Customer Exits
3.	BADI’s
4.	Implicit and Explicit Enhancements

10. Object Oriented ABAP Concepts:

1.	Classes
2.	Interfaces
3.	Methods

11. ABAP WebDynpro:

Contact Us:



Live project