Sei sulla pagina 1di 24

SUMMARY

SAP ERP
NAVIGATION IN SAP
SYSTEM ARCHITECTURE
PROGRAM FLOW
ABAP WORKBENCH

SAP ERP
ERP = Enterprise Resource Planning
SAP is an ERP

SAP History
1972
Foundation: Five former IBM employees start a company

they call SAP Systemanalyse und Programmentwicklung


("System Analysis and Program Development").
Vision: Standard application software for real-time data
processing is developed.

1973
Modularity: SAP completes its first financial accounting

system RF. This system serves as the cornerstone in the


ongoing development of other software modules of the
system that will eventually bear the name SAP R/1.

SAP History
1982-1991: the SAP R/2 era
Real-time touches more of the business:SAP R/2

packaged mainframe software application processes in real


time and integrates all of an enterprises business functions.

1992- the SAP R/3 era


Real-time reaches the desktop:A client-server version of

the standard application software allows businesses to run


more efficiently around the world.

2002-present: SAP Netweaver, SAP

Solution Manager, SAP CRM, SAP HANA

ABAP
Advanced Business Application Programming
ABAP is a high-level programming language

created by SAP
SAP itself is programmed in ABAP

NAVIGATION IN SAP
Logging in

NAVIGATION IN SAP

NAVIGATION IN SAP
You can start applications directly by entering their transaction

code in the command field, which is usually hidden. You can find
the transaction code for an application either in the overview
menu on the SAP Easy Access screen, in the status bar or in the
application itself under System Status.
The Menu bar is the top line of any dialog window in the SAP
system. The menus shown here depend on which application you
are in. These menus may also contain cascading menus.
The pushbuttons in the standard toolbar are shown on every SAP
screen. If they are not available in an application, pushbuttons that
you cannot use on that screen are deactivated. If you place the
cursor over a pushbutton for a short time, the system displays a
flag with the name or function of the pushbutton. If appropriate,
the corresponding function key setting is also displayed.

NAVIGATION IN SAP
The title bar is the function that you are currently in.
The application toolbar shows the pushbuttons available in

the application that you are currently in.


The Status bar displays information on the current system
status, such as warnings and errors. You can also change the
display variant to show, for example, the transaction code of
the transaction you are currently in.
Within a field group check boxes allow to select several
options at the same time.
With radio buttons you can only select one option.
A tab organizes several subscreens to improve clarity.
Input fields and pushbuttons are additional screen
elements.

SYSTEM ARCHITECTURE

SYSTEM ARCHITECTURE
The screen entries of a user are accepted by the SAP presentation

program SAP GUI (SAP Graphical User Interface), converted to an


internal format and forwarded to Application Server (AS)
The (ABAP) dispatcher is the central process of the AS. It
manages the resources for the applications written in ABAP in
coordination with the respective operating system. The main
tasks of the ABAP dispatcher include the distribution of the
requests to its work processes, the integration of the
presentation layer and the organization of communication
transactions.
The ABAP dispatcher distributes the requests one after the other
to the available work processes. Data is actually processed in the
work process, although the user who created the request using
the SAP GUI is not always assigned the same work process.

SYSTEM ARCHITECTURE

SYSTEM ARCHITECTURE
Relational Database Management Systems (RDBMS) are

generally used to manage large sets of data. An RDBMS saves


data and relationships between data in the form of twodimensional tables. These are known for their logical simplicity.
Data, tables, and table relationships are defined at database
level in the database catalog (the data dictionary) of the RDBMS.
Within the SAP programming language ABAP, you can use ABAP
Open SQL (SQL = Structured Query Language, database query
language) to access the application data in the database,
regardless of the RDBMS used. The database interface, which is
part of every work process of AS ABAP, translates Open SQL
statements from ABAP into the corresponding SQL statements
for the specific database used (Native SQL). This allows ABAP
programs to be database-independent.

PROGRAM FLOW
What the user sees

PROGRAM FLOW
Program start

PROGRAM FLOW
System Loads Program Context

PROGRAM FLOW
Runtime System Sends Selection Screen

PROGRAM FLOW
Input Values Are Inserted into Data Objects

PROGRAM FLOW
Program Requests Data Record from the Database

PROGRAM FLOW
Database Supplies the Data Record

PROGRAM FLOW
Runtime System Sends the Data

ABAP WORKBENCH
ABAP workbench tools

ABAP WORKBENCH
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)
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

Potrebbero piacerti anche