Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Training Partner CTEC
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


ABAP Objects 4.7 Programmer Training Overview


Day 1:  

Morning:

  • Data Types and Data Objects                              
  • Using Internal Tables                                          
  • Using Field Symbols                                              
  • Introduction to Packages in 4.7                             

Afternoon:

  • Principles of Object-Oriented Programming         
  • What is OO?                                                        
  • Example of a Class                                               
  • Defining Classes                                                  
  • Attributes                                                             
  • Attributes, Types, and Constants: Syntax           
  • Attributes and Visibility                                       
  • Accessing Private Attributes                                
  • Instance Attributes and Static Attributes (1)          
  • Instance Attributes and Static Attributes (2)         
  • Methods: Syntax                                                   
  • Accessing Private Methods                                   
  • Methods and Visibility                                          

Day 2:

Morning:

  • Principles of OO (continued)
  • Instance Methods and Static Methods                  
  • Instance Methods and Static Methods: Example
  • Creating Objects                                                   
  • Reference Variables                                              
  • Creating Objects: Syntax                                       
  • Garbage Collector                                                  
  • Garbage Collector: Procedure                               
  • Buffering References                                            
  • Aggregation Example                                           
  • Principles (3)
  • Calling Methods                                                   
  • Calling Instance Methods: Syntax                       
  • Calling Static Methods: Syntax                           

Afternoon:

  • Functional Methods                                             
  • Functional Methods: Example                            
  • External Access to Public Attributes                               
  • Principles (4)                                                                  
  • Constructor                                                                    
  • Constructor: Example                                                   
  • Preview: Static Constructor                                          
  • Principles (5)                                                                
  • Namespace Within a Class                                              
  • The Reference Variable ME                                            
  • Principles of Object-Oriented Programming Exercises    

Day 3:

Morning

  • Inheritance
  • Inheritance: UML Example                                                      
  • Multiple Inheritance?                                                             
  • Relationships Between Superclasses and Subclasses            
  • Inheritance: Syntax                                                                
  • Redefining Methods                                                               
  • Inheritance and Redefining the Constructor                          
  • Rules for Calling the Constructor                                          
  • Inheritance and Visibility                                                      
  • Visibility of Protected Components                                       
  • Rules for Redefining Methods                                               
  • Redefining Methods: Example                                              

Afternoon

UML Notation

  • Representation of a Class
  • Class and Objects
  • Analysis and Design(2)
  • Modeling with UML
  • Example of a Class Diagram
  • Association
  • Aggregation and Composition
  • Generalization and Specialization
  • Sequence Diagrams
  • Delegation
  • Exercise

OO Design

  • When to use OO and when to use Procedural programming

Day 4:

Morning:

Casting

  • Narrowing Cast
  • Polymorphism - Generic Access
  • Static and Dynamic Types of References
  • Comparison to Procedural Programming
  • Use of Widening Cast
  • Widening Cast: Example
  • Inheritance and Polymorphism
  • Semantics and Use with Inheritance
  • Incorrect use of Inheritance

Afternoon:

Events                                 

  • Overview
  • Features
  • Triggering and Handling Events
  • Defining and Triggering Events
  • Handling and Registering Events
  • Event Handler Methods
  • Registering for an Event
  • Registration/Deregistration: Handler Tables
  • Event Handling: Features 

Interfaces

  • Interfaces: Uses
  • Interfaces: Services
  • Interfaces: UML Example
  • Defining and Implementing an Interface
  • Interfaces: Features
  • Working with Interface Components
  • Interface References: Narrowing Cast

Using the Interface

  • Polymorphism and Interfaces
  • Interface References: Widening Cast
  • Interfaces (3)
  • Compound Interfaces
  • Compound Interfaces: Example

Day 5:

Morning

Global Class Builder

  • Review: Local Classes and Interfaces
  • Global Classes and Interfaces
  • Creating Global Classes in the Object Navigator
  • Class Builder: Attributes
  • Class Builder: Methods      
  • Class Builder: Interface Methods
  • Class Builder: Method Interface
  • Class Builder: Method Implementation
  • Class Builder: Inheritance
  • Class Builder: Test Environment
  • Global Classes in the Object Navigator
  • Class Builder: Create Object
  • Class Builder: Call Method

Afternoon

Global Class Builder (continued)

Comparing ABAP Objects with the BOR

 

View Printer Friendly Page


To Inquire About Future Classes

Request a class date

if one is not scheduled.



Comments on the Course

This course is primarily offered via private training only. If your organization has three or more individuals interested in this course, please call us at 1-866-444-6548.