Ansicht
Dokumentation

ABENABAP_PROGRAM_STATEMENT - ABAP PROGRAM STATEMENT

ABENABAP_PROGRAM_STATEMENT - ABAP PROGRAM STATEMENT

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Programmeinleitende Anweisungen

Die programmeinleitenden Anweisungen sind:

Die programmeinleitende Anweisung eines jeden Programms richtet sich nach dem in den Programmeigenschaften festgelegten Programmtyp.

Sämtliche Anweisungen, die im Quelltext den programmeinleitenden Anweisungen folgen bzw. als Include-Programme eingebunden werden, werden vom ABAP Compiler als eine Einheit behandelt.

Die erste Anweisung jedes eigenständigen ABAP-Programms muss eine programmeinleitende Anweisung sein und jedes Programm darf nur eine solche Anweisung enthalten. Die einzige andere Anweisung an erster Position anstelle einer programmeinleitenden Anweisung kann die Anweisung INCLUDE sein. In diesem Fall muss nach der Auflösung des Include-Programms bei der Generierung des Programms eine programmeinleitende Anweisung an erster Stelle stehen.

Ausführbare Programme, Modul-Pools, Function-Pools, Class-Pools, Interface-Pools, Subroutine-Pools und Type-Pools sind eigenständige Kompilationseinheiten. Include-Programme werden dagegen nur im Kontext von Kompilationseinheiten verwendet.

Type-Pools, auch Typgruppen genannt, sind logisch gesehen eigenständige Programme, in denen allerdings kein ausführbarer Code, sondern ausschließlich Typ- und Konstantendefinitionen abgelegt werden können. Insofern gehört zu einem Type-Pool eine besondere programmeinleitende Anweisung, nämlich TYPE-POOL.

Hinweis

Die Zuordnung von programmeinleitenden Anweisungen zu den in den Programmeigenschaften festgelegten Programmtypen ist nicht vorgeschrieben. Es sollte aber immer die in den folgenden Abschnitten beschriebene Zuordnung verwendet werden. Beim Anlegen eines Programms wird die passende Anweisung von der ABAP Workbench automatisch erzeugt und sollte beim Editieren nur in den Zusätzen verändert werden. Insbesondere sollten die Schlüsselwörter FUNCTION-POOL, CLASS-POOL, INTERFACE-POOL und TYPE-POOL ausschließlich von den entsprechenden Werkzeugen der ABAP Workbench erzeugt und niemals selbst in den Quelltext eingetragen werden, um unerwartetes Systemverhalten zu vermeiden.






BAL_S_LOG - Application Log: Log header data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3578 Date: 20240606 Time: 171411     sap01-206 ( 58 ms )