Abschnitte
- Datenabschnitte enthalten Werte.
- Logikabschnitte führen Operationen für Daten aus.
- Benutzerschnittstellenabschnitte stellen spezialisierte Datenstrukturen für die Interaktion mit einem Benutzer bereit.
Hauptabschnitte wie beispielsweise Formulargruppen (FormGroups), Bibliotheken und Programme haben denselben Namen wie die Quellendatei. Sie können Quellendateien erstellen, die überhaupt keine Hauptabschnitte enthalten, beispielsweise um bestimmte Datenabschnitte zu speichern.
Eine Variable ist eine benannte Entität in einem EGL-Logikabschnitt oder einem EGL-Datensatz. Variablen basieren auf Datenabschnitten. Dies bedeutet, dass eine Variable Speicher für einen bestimmten Datentyp reserviert. Weitere Informationen finden Sie unter Variablen.
- Wenn die Deklaration in einer Funktion enthalten ist, befindet sich die Kennung im lokalen Geltungsbereich der
Funktion. Wenn beispielsweise in der Funktion getCustomer() die Variable
runningBalance deklariert ist, dann kann jeder Code in getCustomer() nach der Deklaration auf
runningBalance verweisen.
Sie können die Variable als Argument an eine andere Funktion übergeben. Allerdings ist die ursprüngliche Kennung in der aufgerufenen Funktion nicht verfügbar. Stattdessen ist in der aufgerufenen Funktion der Name des entsprechenden Parameters in der Deklaration der empfangenden Funktion verfügbar.
- Wenn sich die Deklaration in einem Hauptabschnitt (beispielsweise einem Programm), aber außerhalb jeglicher Funktionen (einschließlich der Funktion
main()) befindet, hat der Name für den betreffenden Abschnitt globale Gültigkeit. Sie können den Namen in jeder von dem Abschnitt
aufgerufenen Funktion referenzieren, ohne ihn zu qualifizieren. Wenn beispielsweise in einem Programm
runningBalance außerhalb einer Funktion deklariert ist und die Funktion
getCustomer() aufgerufenen wird, die wiederum die Funktion
getCustomerBalance() aufruft, dann ist runningBalance in beiden Funktionen verfügbar.
Die Namen in einem Text- oder Druckformular haben in dem Hauptabschnitt, der auf das betreffende Formular verweist, globale Gültigkeit. Diese Namen sind auch dann verfügbar, wenn das Formular nicht dargestellt wird.
- Wenn sich die Deklaration in einem Bibliotheksabschnitt, aber außerhalb einer Funktion befindet, ist die Kennung im Geltungsbereich der Ausführungseinheit, d. h. einer Gruppe von Programmen, die zusammen ausgeführt werden (siehe Ausführungseinheit).
- Eine Erläuterung der Aspekte zum Geltungsbereich im Zusammenhang mit Datentabellenabschnitten finden Sie unter DataTable-Abschnitt.