Abschnitte sind die logischen Bausteine einer EGL-Anwendung.
EGL umfasst die folgenden grundlegenden Abschnittstypen:
- Logikabschnitte
- Logikabschnitte definieren eine Instruktionsfolge. Sie enthalten eine oder
mehrere Funktionen, die die Basiseinheiten der Logik darstellen. Zu Logikabschnitten gehören Programmabschnitte und Bibliotheksabschnitte, die der allgemeinen Verwendung dienen, sowie Serviceabschnitte, ExternalType-Abschnitte und Handlerabschnitte, deren Einsatzzwecke spezialisierter sind.
- Datenabschnitte
- Datenabschnitte definieren eine Struktur, in der Daten gespeichert werden. Sie bilden die Basis für eine Variable, die Sie in einem Logikabschnitt verwenden können. Datenabschnitte können einen einzelnen Datenteil enthalten (wie bei einem Basiselement oder einem Datenelement). Sie können aber auch viele Datenteile enthalten (ein Beispiel hierfür ist ein Datensatzabschnitt). Weitere Informationen hierzu finden Sie unter Einführung in Datenabschnitte.
- Benutzerschnittstellenabschnitte
- Benutzerschnittstellenabschnitte definieren die Informationen, die für einen Benutzer angezeigt werden, oder die Logik, die zur Interaktion mit einem Benutzer benötigt wird. Einige Benutzerschnittstellenabschnitte werden mit einem Stereotyp für einen Datensatzabschnitt definiert
(z. B. ConsoleForm- oder VGUIRecord-Abschnitte). Hierdurch werden die Informationen angegeben, die in der Benutzerschnittstelle angezeigt werden sollen. Andere werden mit einem Stereotyp für einen Logikabschnitt definiert. Beispiele hierfür
sind JSFHandler-, ReportHandler- und VGWebTransaction-Abschnitte.
Darüber hinaus gibt es Benutzerschnittstellenabschnitte, die eigenständige Abschnitte sind, z. B. Formulargruppenabschnitte (FormGroup).
- Buildabschnitte
- Buildabschnitte steuern den Generierungsprozess und legen das Verhalten der Anwendung zur Laufzeit fest. Der am häufigsten verwendete Buildabschnitt ist der Builddeskriptorabschnitt, der eine Liste von Builddeskriptoroptionen enthält, mit denen definiert wird, wie der EGL-Code in der Ausgabesprache generiert werden soll.
Andere Buildabschnitte steuern, wie die Anwendung zur Laufzeit mit anderen Anwendungen und Ressourcen zusammenarbeitet.
- Implementierungsdeskriptoren
- Implementierungsdeskriptoren enthalten Informationen dazu, wie EGL-Services für andere Anwendungen verfügbar gemacht werden und wie EGL-Anwendungen die von anderen Anwendungen bereitgestellten Services ermitteln können.