Professional Documents
Culture Documents
Objectives
Repository Objects
Overview of ABAP Workbench
Know about different areas in ABAP
Usage and Functionality
Repository
Repository Objects
Contains all the development Objects
Programs, Function Modules etc
Contains SAP provided and Custom
Developments
Client Independent and is present in the
database
ABAP Workbench
ABAP Workbench
ABAP Workbench includes all the tools
required for creating and editing
Repository Objects.
ABAP Programming Language
Advanced Business Application Programming
Important Tools
The ABAP Editor for editing source code
The ABAP Dictionary for editing database
table definitions, central data types, and so
on
The Screen Painter for configuring screens
(screens together with functions for user
dialogs)
Important Tools (Cont)
The Menu Painter for designing user
interfaces (menu bar, standard toolbar,
application toolbar, function key settings)
The Function Builder for maintaining
function modules
The Class Builder for maintaining global
classes and interfaces
What is a ABAP Dictionary?
A data dictionary is a centralized storage location for information
about the data that is stored in a database.
SAPs Data Dictionary is called as ABAP Dictionary
ABAP Programming Language
Created and used by SAP for the development
of application programs, including:
ABAP Dictionary
Reports (Classical, Interactive)
Batch data Processing
Online Programming
SAP Scripts & Smartforms
Enhancement Framework
Reporting
Programs can be written interactively using the
capabilities of the R/3 system.
Programs can be executed both online or in the
background. Background jobs can also be
scheduled to run at specific intervals.
The Requirement
Solution in ABAP Interactive
Reporting
ABAP Program Types
Report Programs (produce
lists )
Conventional Report
(do not allow interaction
by the user)
Interactive Report
(allow interaction by the
user)
Online Programs
(do not produce lists..are a collection of
screens)
Background Jobs
Job
Processing
Job
Scheduling
Job
Overview
Application & Presentation Server
Files
Database
Server
Application
Servers
Presentation
Servers
Batch Input
SAP System External System
Data Batch Input
SAP Script
SAPScript is used to print forms.
SAPScript looks better than conventional report.
SAPScript form can have graphic elements and it can be event-triggered.
User Exit and BADI
Modifications to Standard Code
BADI is the Object Oriented approach
Implicit and Explicit Enhancements
Enhancement Spot and New BADI
Different Enhancement Techniques
SAP 3 Tier Architecture
PRESENTATION :
Field Exits (SAP would no longer support Field Exits)
Screen Exits
Menu Exits
APPLICATION:
Program exits ( Function Exits, BAdis, Business
Transaction Events, Substitution Exits )
DATABASE
Append Structure