Unit 2: IDocs
- What is an Idoc?
- Types of Idocs
- Basic Idocs
- Extension Idocs
- Creating Idocs
- Message Types
- Assigning Idoc type to Message type
Unit 3: 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
Unit 4: BAPIs
- BAPI Overview
- Creation of BAPI
OOPS Concept ( 12 Hours )
Unit 1: Introduction to Object-Oriented Programming
Lesson 1: Explaining the Object-Oriented Programming Model
Lesson 2: Analyzing and Designing with Unified Modeling Language (UML)
Unit 2: Fundamental Object-Oriented Syntax
Lesson 1: Creating Local Classes
Lesson 2: Creating and Working with Objects
Lesson 3: Accessing Methods and Attributes
Lesson 4: Implementing Constructors in Local Classes
Lesson 5: Implementing Class Constructors in Local Classes
Unit 3: Inheritance and Casting
Lesson 1: Implementing Inheritance
Lesson 2: Implementing Up-Casts Using Inheritance
Lesson 3: Implementing Polymorphism Using Inheritance
Lesson 4: Implementing Down-Casts Using Inheritance
Unit 4: Interfaces and Casting
Lesson 1: Defining and Implementing Local Interfaces
Lesson 2: Implement Polymorphism Using Interfaces
Lesson 3: Joining Classmodels Using Interfaces
Unit 5: Object-Oriented Events
Lesson 1: Implementing Events in Local Classes
Lesson 2: Implementing Events in Local Interfaces
Unit 6: Object-Oriented Repository Objects
Lesson 1: Creating Global Classes
Lesson 2: Defining and Implementing Global Interfaces
Lesson 3: Implementing Inheritance in Global Classes
Unit 7: ABAP Object-Oriented Examples
Lesson 1: Implementing ABAP List Viewer (ALV)
Unit 8: Object-Oriented Design Patterns
Lesson 1: Implementing Special Object-Oriented Techniques
Lesson 2: Implementing the Singleton Pattern
Lesson 3: Implementing Factory Classes Using Friendship
Unit 9: Object-Oriented Exception Handling
Lesson 1: Explaining Class-Based Exception Handling
Lesson 2: Defining and Raising Exceptions
Lesson 3: Implementing Advanced Exception Handling Techniques
Adjustment of SAP Standard Software ( 11 Hours )
Unit 1: Adjustment of SAP Standard Software
Lesson 1: Explaining Terms for Adjusting SAP Standard Software
Lesson 2: Describing Classic Enhancement Types
Unit 2: Enhancement of Dictionary Elements
Lesson 1: Enhancing Tables Using Append Structures and Customizing Includes
Lesson 2: Enhancing Texts of Data Elements
Unit 3: Customer Exits
Lesson 1: Handling Enhancement Projects
Lesson 2: Enhancing Programs Using Program Exits
Lesson 3: Enhancing Menus Using Menu Exits
Lesson 4: Enhancing Screens Using Screen Exits
Unit 4: Modifications of the SAP Standard
Lesson 1: Modifying the SAP Standard Software
Lesson 2: Modifying with the Modification Assistant
Lesson 3: Implementing User Exits
Lesson 4: Adjusting Modifications
Unit 5: Enhancement Points, Enhancement Options and Enhancement Sections
Lesson 1: Describing the Enhancement Framework
Lesson 2: Using Explicit Enhancements
Lesson 3: Describing Implicit Enhancements
Lesson 4: Using Implicit Enhancements in SAP Function Modules
Lesson 5: Using Implicit Enhancements in Global SAP Classes
Lesson 6: Using Other Implicit Enhancements
Unit 6: Classic Business Add-Ins
Lesson 1: Describing an ABAP Objects Interface
Lesson 2: Describing Classic Business Add-Ins (BAdIs)
Lesson 3: Explaining Advanced Details of BAdIs
Unit 7: Business Add-Ins (BAdIs)
Lesson 1: Understanding the Change from Classic Business Add-Ins to New Business Add-Ins
Lesson 2: Implementing New Business Add-In (BAdI) Program Exits
Lesson 3: Implementing New Business Add-In (BAdI) Menu Exits
Lesson 4: Implementing New Business Add-In (BAdI) Screen Exits
Miscellaneous Topics ( 1 Hour )
- Transport Organizer
- Work Bench Request
- Release Objects
- SAP Memory & ABAP Memory
- SD Flow
- MM Flow
Note: Abap Ricef cource designed by Pritam Saha ( Certified Abap Trainer ).