Ansicht
Dokumentation

ABENPROGRAM_TYPE_OVIEW - PROGRAM TYPE OVIEW

ABENPROGRAM_TYPE_OVIEW - PROGRAM TYPE OVIEW

ROGBILLS - Synchronize billing plans   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

ABAP-Programmtypen

Der Typ eines ABAP-Programms bestimmt unter anderem welche Deklarationen und Verarbeitungsblöcke ein Programm enthalten kann und wie es im ABAP-Laufzeit-Framework ausführbar ist.

Die folgende Tabelle zeigt alle Programmtypen für eigenständige Programme (Kompilationseinheiten) und wie sie deren Eigenschaften beeinflussen.

Programmtyp Programmeinleitende Anweisung Ausführung Globale Vereinbarungen Verarbeitungsblöcke Dynpros Text-Pools
Ausführbares Programm REPORT Anweisung SUBMIT oder Aufruf eines Dynpros oder Selektionsbilds über einen Transaktionscode lokale Interfaces und Klassen, alle sonstigen deklarativen Anweisungen alle außer Funktionsbausteinen Ja Ja
Class-Pool CLASS-POOL Aufruf einer sichtbaren Methode oder die Verwendung eines Transaktionscodes für eine Objekttransaktion. eine globale Klasse der Klassenbibliothek, lokale Interfaces und Klassen, Anweisungen TYPES und CONSTANTS nur Methoden Nein Ja
Function-Pool bzw. Funktionsgruppe FUNCTION-POOL Aufruf eines Funktionsbausteins über CALL FUNCTION oder eines Dynpros über Transaktionscode lokale Interfaces und Klassen, alle sonstigen deklarativen Anweisungen alle außer Ereignisblöcken für Reporting-Ereignisse Ja Ja
Interface-Pool INTERFACE-POOL Keine ein globales Interface der Klassenbibliothek Keine Nein Nein
Modul-Pool PROGRAM Aufruf eines Dynpros über einen Transaktionscode lokale Interfaces und Klassen, alle deklarativen Anweisungen alle außer Funktionsbausteinen und Ereignisblöcken für Reporting-Ereignisse Ja Ja
Subroutinen-Pool PROGRAM Externer Aufruf lokaler Prozeduren (Unterprogramme oder Methoden) lokale Interfaces und Klassen, alle sonstigen deklarativen Anweisungen Ereignisblock LOAD-OF-PROGRAM, Unterprogramme, Methoden Nein Ja
Type-Pool oder Typgruppe TYPE-POOL Keine Anweisungen TYPES und CONSTANTS Keine Nein Nein

Die zweite Spalte der Tabelle zeigt die entsprechende programmeinleitende Anweisung an und die dritte Spalte den Typ der Ausführung, für die der Programmtyp hauptsächlich vorgesehen ist. Die vierte Spalte zeigt, welche Deklarationen in dem globalen Deklarationsteil eines Programms mit dem angegebenen Typ gemacht werden können. Die fünfte Spalte gibt an, welche Verarbeitungsblöcke das Programm enthalten kann. Die sechste Spalte gibt an, ob eigene Dynpros unterstützt werden. Die letzte Spalte gibt an, ob eigene Text-Pools angelegt werden können.

ABAP-Programmtypen






BAL Application Log Documentation   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7662 Date: 20240523 Time: 105816     sap01-206 ( 67 ms )