SAP ORGANIZATION OF MODULES



Get Example source ABAP code based on a different SAP table
  



ABAP Programs on the AS ABAP
ABAP programs are executed on the Application Server ABAP (AS ABAP) of an ABAP system implementing an ABAP_PLATFORM . The figure below shows a highly simplified representation of the AS ABAP as part of an ABAP system.

IMAGE ABAP_Platform.gif 665 470

The AS ABAP represents the application layer of the ABAP system. The AS ABAP is identified by a system ID, which is also the name of the entire ABAP system. Users can log on to the AS ABAP using a user name. The most important components of an AS ABAP for ABAP program execution are:
ABAP_ASINSTANCE The actual ABAP program execution takes place in ABAP_ASINSTANCES (application server instances). One or more ABAP_ASINSTANCES can be instantiated for an AS ABAP. Multiple ABAP_ASINSTANCES are usually distributed across several host computers. The ABAP_ASINSTANCES communicate with each other using a message server that exists only once for each AS ABAP.
Work processes Each ABAP_ASINSTANCE has work processes to execute ABAP programs. There are different types of work processes for different applications: dialog, enqueue, background, spool, and update work processes. For the entire runtime of an ABAP_ASINSTANCE , each work process is logged on to the standard database of the AS ABAP as a database user using a standard connection. This user is assigned the ABAP database schema that represents the database layer of an ABAP system. The ABAP database schema stores both system programs and system tables, as well as application programs and application tables.
Communication components The communication components connect the ABAP_ASINSTANCES to the presentation layer of the ABAP system, or to other systems that themselves can be another AS ABAP or external systems. Examples of communication components are:
The ICM for linking to browser-based user interfaces ( SAPUI5, Web Dynpro ) and to the Internet.
The RFC interface for linking to other systems.
A dispatcher for linking to SAP GUI. There are different protocols for communication, such as HTTP, HTTPS, TCP, or SAP's RFC protocol.
For more information, see Application Server Infrastructure - ABAP .
ABAP program execution is organized in sessions , which can access different memory areas:
SUBNODES