  | 
            
          
            
              | Advanced Business Application Programming | 
            
            
              |   | 
            
            
              
                
                  | Software Version | 
                  Latest version 4.0 | 
                 
                
                  | Course Duration | 
                  
                4 Days or 40 Hours Approx.   | 
                 
                
                  | Course Type | 
                  Class Room and On-Line (E-Learning) Hands-On  Training | 
                 
                | 
            
            
            
              
                
                  | Course Overview | 
                  ABAP – Advanced Business Application Programming:  This course covers basic ABAP programming techniques to complex transaction processing, build screens and interfaces, create dictionary definitions, produce library function and design the client/server applications. | 
                 
                
                  | Intended Audience for this course | 
                  This course is designed for those who have some experience in Java, C##, .NET or any programming knowledge or any technical personnel, DBAs, Network administrators, programmers, undergraduate and graduate students, IT staff and managers and for those who want to become SAP Technical Consultants. | 
                 
                | 
            
            
            
            
              |   | 
            
            
              | Course Topics | 
            
            
              | Section - A: Introduction to SAP ABAP | 
            
            
               | 
            
           
            
              | 
               
                  
                   | 
            
           
            
           
            
              
               
             
                    
                      
                        
                        1.1.  What is SAP R/3 
                          1.2. SAP R 3 architecture and where ABAP fits in 
                        2.1.  ABAP Development Workbench Tools 
                          2.2. Object Navigator 
                          2.3.  Workbench Organizer 
                          2.4. Data Dictionary 
                          2.5. Menu Painter 
                          2.6.  Screen Painter 
                      
                                  | 
            
              | Section - B: ABAP Dictionary | 
            
              
                
                  
                    
                   3.1  Tables
                    
                      - 
                      Two Level Domain concept  
 
                      - 
                       Technical Setting 
 
                      - 
                        Table Access performance 
 
                      - 
                        Input Checks  
 
                     
                    3.2  Views 
                      3.3 Search Help 
                      3.4 Lock Objects 
                  
                  | 
            
            
              
            
              | 
                Section  - C: ABAP Programming Techniques | 
            
            
              4.1. Reports Statement
                - Line Size
 
- Line-count
  
- Message
  
- Page Heading
  
- Report Comment Section
   
4.2 Declarations
- 
Tables
  
- Includes
  
- Variables (Data Types and Data Objects)
  
- Structures 
 
- Internal Table
  
- Constants
   
4.3. Selection Screen / Input Fields
- 
Parameters
  
- Select - Options
  
- Section Screen Formatting
   
4.4 Program Events
- 
Initialization
  
- Start of Selection and End of Selection
  
- At Selection Screen
  
- At Line Selection 
 
- At User - Command 
  
4.5 Formatting and Displaying Data
- Event for Page Headers and Footers
  
- Display Options
    
5.1 Internal Table Operations 
5.2 Subroutines 
5.3 Function Group and Modules 
5.4. Logical Database 
6.1. Variants 
6.2. Create Transactions for Reports
   | 
            
           
            
              | Section - D: Data Transfer Methods | 
            
            
              7.1. Overview of Data Transfer 
 	7.2. External Data Access 
	- 
Data Analysis and data files 
Upload and download data from / to presentation server <application to from data download>
  
7.3. Standard data transfer program 
- 
Direct Input Method 
 
- BDC program 
 
- Call transaction Program 
  
7.4. Transaction Recorder 
7.5. Data Transfer Workbench Concepts 
7.6. Legacy System Migration Workbench (LSMW) 
7.7. BAPIs (Introduction as a data transfer method)  
                | 
            
            
            
              |   | 
            
            
              | Section - E: Dialog Programming | 
            
            
              
               
                    
                       8.1.  Introduction to Dialog Programming 
                          8.2. Screen Painter 
                          8.3.  Screen Elements for Input/Output
                        9.1.  Subscreens 
                          9.2. Tabstrips 
                          9.3. Table Controls 
                        10.1.  Menu Painter 
                          10.2. Create GUI Status & Title Bar 
                          10.3.  Create Menu Bar for a Screen 
                          10.4. Define function Keys 
                          10.5. Create Application Tool Bar for a Screen 
                          11.1. Screen  Flow Logic 
                          11.2. Understand screen flow logic 
                          11.3. Create  Process After Input and Process before Output modules 
                          11.4. Use  message for error processing 
                          11.5. Call list processing within a  transaction 
                         
                  | 
            
            
            
              | Section - F: Performance Tuning | 
            
            
               
			  
                 
                   
                    12.1.  Types of Program Analysis 
                       12.2. Static Checks 
                       12.3. Dynamic  Checks and Short Dump Analysis 
                      13.1.  ABAP Debugger 
                       13.2. Breakpoints in Programs 
                       13.3.  Breakpoints in the Debugger 
                       13.4. Watchpoints 
                    14.1.  Performance Tools 
                       14.2. Runtime Analysis  
                       14.3. SQL Trace 
                  | 
            
            
              |  Section - G: List Creation | 
            
            
               | 
            
            
              
                  15.1.  Introduction 
                  15.2. Quick Viewer 
                  15.3. SAP Query
              
                 
                   Understand  	core functionality of SAP R/3 ABAP Query.                 
                  - 
                    Explain the relationship between a user group, info set and query report.                 
                  
 - 
                   Utilize the appropriate user groups and Info Sets to develop Queries.                  
                  
 - 
                   Create  	List.
  
                   
				
                15.4.  Saving Lists and Background Processing
                                               | 
            
                |