0% found this document useful (0 votes)
37 views8 pages

ABAP/4 Programming Course Overview

The document outlines the content of an ABAP/4 course, including introductions to SAP and the ABAP language, reporting, object-oriented ABAP, ALV, SLV, data dictionary, dialog programming, interface programming, SAP scripts, smart forms, Adobe forms, and various other topics like IDOCs, ALE, BAPI, and enhancements. The course aims to cover all fundamental and advanced aspects of developing with the ABAP language on SAP systems.

Uploaded by

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

ABAP/4 Programming Course Overview

The document outlines the content of an ABAP/4 course, including introductions to SAP and the ABAP language, reporting, object-oriented ABAP, ALV, SLV, data dictionary, dialog programming, interface programming, SAP scripts, smart forms, Adobe forms, and various other topics like IDOCs, ALE, BAPI, and enhancements. The course aims to cover all fundamental and advanced aspects of developing with the ABAP language on SAP systems.

Uploaded by

anusha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

ABAP/4 Course Content.

INTRODUCTION TO SAP AND ABAP/4 LANGUAGE

 Overall Introduction to ERP


 Introduction SAP R/3 Architecture, Introduction to SAP ABAP/4
 ABAP/4 Editor (Focus on the Functionalities of new ABAP Editor)
 Data Types
 Output Statements
 Writing Small Programs
 Arithmetic Operations
 ABAP System Fields
 String Operations
 Control Statements
 Parameters, Select -Options
 Open SQL-Statements {Select, Insert, Modify, Delete, Update}
 Simple Reporting
 Selection Screens(Radio buttons, Pushbuttons, Listbox, Blocks)
 Transaction Code Creation

REPORTING

 Debugging Techniques
o Breakpoint Creation
o Watch Point creation
o Emphasize on the usage of New Debugger
 Internal Tables
o Declaration
o Processing
o Population
o Internal Table Operations (Insert, Modify, Collect, Append Delete
 Control Break Statements
 Modularization Techniques
o Includes
o Subroutines
o Function Modules
o Macros

 Variants
 Creating dynamic Selection Screens
 Conversion exits
 For all Entries and Joins {Inner and Left Outer}
 Message Class Creation & Message Types and Handling Messages
 Events for Classical Reports
 Events for Interactive Reports
 Hide and Hotspot
 Creating and Handling Buttons
 Menu painter
 Scheduling Reports in background
 Practice Sessions & Assignments.
OBJECT ORIENTED ABAP ( OO ABAP)

 Fundamentals of OOPS
 Why OOABAP is different from Normal ABAP?
 Introduction to Local Classes and Methods
 Importance of Public, Private and protected Sections
 Simple Reporting Using Local Classes and Methods
 Global Classes and Interfaces
 Usage of Global Classes in the Reports
 Abstract Class
 Events and Event Handlers
 Deferred Class
 Singleton Class
 Persistant Class and Persistant Objects
 Inheritance and its types
 Me and Super Functionality
 Constructors (Static and Instance)
 Narrow Casting and Widening Cast
 The Class based Exception Handling
 Concept of Friends in ABAP Class
 Interview Questions &Answers
 Practice sessions & Assignments

ALV(ABAP List Viewer)

 Introduction
 Types of ALV& its Advantages
 Simple Report to Display Simple ALV List Using Function Modules
 Simple Report to Display Simple ALV Grid Using Function Modules
 Interactive ALV Reports
 Blocked and Hierarichal Sequential ALVs
 Adding new buttons in the ALV toolbar and handling events.
 Working with ALV using Classes (List, Grid and Tree)
 Mail Sending Reports
 SAP Query
 Usage of latest class library in ECC 6.0 for ALV
 Performance Tuning
 Code Inspector
 Extended Program Check
 Runtime Analysis
 SQL Tracer
 Parallel Cursor Technique
 Real time coding standards
 Code optimization Techniques
 Emphasis on creating secondary Indexes
 Interview Questions & Answers
 Practice sessions & Assignments
SLV(SAP List Viewer)

 Introduction
 Difference between ALV and SLV
 Custom Container(List View Control)
 Double click Functionality on Custom Control
 Exception coding Functionality
 Handling buttons on Toolbar
 Interview Questions & Answers
 Practice Sessions & Assignments

 DATA DICTIONARY
o Tables
o Data Element
o Domain
o Structures
o Transferring fields between Structure
o Include and Append Structure
o Search Helps
o Search Help Exit
o Lock Object
o Views (Database, Maintenance, Help Projection)
o Type Groups
o Table Type
o Table Maintenance Generator and T-code Creation
o Events In Table Maintenance Generator
o Buffering (Types of buffering)
o Database Utility
o Indexing
o Primary and Foreign keys
o Check and Value Tables
o Text Table
o Pooled and Cluster Tables.
o Interview Questions & Answers
o Practice sessions & Assignments

DIALOG PROGRAMMING

 Introduction to Screen Painter and Dialog Programming


 Flow Logic
o PAI
o PBO
o POV
o POH
 Screen Designing
 Programming in Object Browser
 Field Validations
 Creation of
o Normal Screens
o Sub Screens and Sunscreen Area
o Table Controls
o Tab Strips
 Dynamic Screen
o Call Screen
o Set Screen
o Leave to Screen
o Leave Screen
 Processing of List from Transaction and Vice Versa
 Screen Table and its Fields
 Lock Objects
 Logical Unit of Work(LUW)
 Interview Questions & Answers
 Practice sessions & Assignments

INTERFACE PROGRAMMING (BATCH DATA CONVERSION)

 Why Data Transfers


 Introduction to BDC
 File Handling
o Presentation Server
o Application Server
 Recordings
 Methods in BDC
o Call Transaction
o Session Method
 Error Handling in Call Transaction
 Handling sessions in Background
 Handling Table Controls in BDC and screen resolutions
 Mass Updation
o Vendor Master
o Customer Master
o Pricing Master
o Material Master
 Legacy System Migration Workbench (LSMW)
o Different Methods
o Steps to Create an LSMW Project
o Flat File Creation
o Uploading Data
 Interview Questions & Answers
 Practice Sessions & Assignments

SAP Scripts

 Introduction
 Layout Sets
 SAP Script Elements
 Modifying Standard Layout Sets (By using Subroutines)
 Including Logo
 Interview Questions & Answers
 Practice Sessions & Assignments
SMART FORMS

 Working with Smart Forms


 Standard Texts
 Graphics Management
 Writing Print Program and Designing Layouts
 Output Type Configuration to Standard Orders
 Working with Alternate Node
 Working with Command Node
 Working with Program Lines
 Working with Template
 Creating multiple Page Formats, Fonts, Styles in Smartforms
 Working with Table, Folder options
 Upload and Download Smartform
 Creating Multiple Pages in Smartforms
 Sending a Smartform to Client in PDF Format
 Adding Long Text in Smartforms
 Working with Preprinted Stationary in Smartforms
 Page Protection and Page Breaks in Smartforms
 Interview Questions & Answers
 Practice Sessions & Assignments

ADOBE FORMS / INTERACTIVE FORMS (PDF)

 Introduction
 Overview on Form Interface and Layout sets

MISCELLANEOUS TOPICS

 SAP System Landscape


 Correction and Transport System (CTS)
 Transport Organizer
 WorkBench Request
 Task Creation
 Merging Requests
 Release Requests
 SAP memory
o SET/GET parameters
 ABAP memory
o Imports/ Exports
 Logical Database and Handling Events (LDB)
 Field Symbols
 Sub Objects in ABAP Editor
 SD Flow and Tables
 MM Flow and Tables
 FI/CO Flow and Tables
 PP Flow and Tables
 Table Level Debugging
 Creating Functional and Technical Specifications
 MM-SD , FI_SD, MM –FI Integration among tables
 Creation of Business Processes (Purchase Order, Sales Order, Material Master, Customer Master,
Vendor Master, Pricing Master)

CROSS APPLICATIONS

 Introduction to CA
 RFC Destination
 Working with RFC function modules.

IDOCS

 Concepts of IDOCS
 Structure of IDOCS and Types
 Creation of Segments
 Creation of IDOCS
o Basic
o Custom
o Extension
 Creation of Message Types
 Reprocess IDOCS
 Arichiving IDOCS
 Monitoring Tools of IDOC Interface
o Display IDOCS
o IDOCS List
ALE

 Defining Logical Systems Used for ALE Interface


 Outbound/Inbound Processing
 Transferring of Master Data from One system to another system
 Distibuting master data from outbound to inbound system
 Distribution Model View
o IDOC filtering
o Segment filtering using filter obje3cts
o Reduced IDOC

BAPI and BUSINESS OBJECTS

 Introduction to BAPI
 Overview of Business Objects
 Business object Repository
 Difference between BDC,BAPI and ALE
 Working with Standard BAPI Function Modules in Realtime Scenarios
 Step by Step Approach Followed to Create BAPI
 Interview Questions & Answers
 Practice Sessions & Assignments

ENHANCEMENTS

 Introduction to Enhancements
 Different Ways of Doing Enhancements
 Working with User Exits
 Types of User Exists
o Field Exists
o Menu Exists
o Function Exits
o Screen Exists
 Introduction to BADI
 Multiple Use & Filter BADI
 How to Implement BADI
 Kernel BADI
 Business Transaction Events(BTE)
 Enhancement Framework
 Introduction to Enhancement Framework
 Implicit Enhancements
 Explicit Enhancement (Enhancement Spots, Enhancement Section, Enhancement Points)
 Class Enhancements(Pre-Exit, Post-Exit, Overwrite-Exit)
 Function Group Enhancements
 Interview Questions & Answers
 Practice Sessions & Assignments

Complementary Videos:
-----------------------------

HR ABAP
 Human Resourse Essentials
 Difference between ABAP and HR ABAP
 Components of HR Module
 Personnal Administration
 Payroll
 Time management
 Benefits

 HR Programming
 Logical Database PNP
 Infotypes
 DatabaseTables in HR
 Function Modules in ABAP HR
 Macros in ABAP HR
 Data Retrieval using LDBs and Macros

 Custom infotype Creations and Enhancements


 Customer Infotype
 Infotype Enhancements
 Database Tables in HR
 Screen Modifications

 Payroll Programming
 Function Modules for payroll processing
 Cluster Tables for payroll
 Types of payroll
 Retroactive payroll
 Payroll Reports
 Time Management Programming
 Function Modules for Time Management
 Infotypes for Time Management
 Time management Reports
 Attendance Reports
 Interview Questions & Answers

RESUME PREPARATION
IMPLEMENTATION PROJECT EXPLANATION (ASAP
METHODOLOGY)
SUPPORT PROJECTS EXPLANATION (HANDLING ISSUES IN REAL
TIME)
SOFTSKILLS DEVELOPMENT
INTERVIEW PREPARATION

You might also like