Systemdatenabschnitte

Datenabschnitte können anhand der folgenden beiden Methoden kategorisiert werden: In der folgenden Tabelle werden Datenabschnitte entsprechend diesen beiden Methoden kategorisiert:
Tabelle 1. Kategorien von Datenabschnitten
  Einfach Komplex
Von Sprache bereitgestellt Basiselemente (primitive Elemente), Literale Dictionary (Wörterverzeichnis), Exception (Ausnahmebedingung), Feldgruppen, ArrayDictionary (Feldgruppenwörterverzeichnis)
Benutzerdefiniert DataItem (Datenelement) Record (Datensatz), DataTable (Datentabelle), Exception (Ausnahmebedingung)

Systemdefinierte Datenabschnitte stellten Grundbausteine für EGL-Programme bereit. Sie bieten Modelle für die von Ihnen erstellten Variablen. Speicher wird nur dann reserviert, wenn Sie eine Variable auf der Grundlage des Abschnitts deklarieren.

EGL stellt die folgenden Systemdatenabschnitte bereit:
Basiselementdatentypen (Primitive-Datentypen)
Diese grundlegenden numerischen Typen und Zeichentypen stehen für alle Programme zur Verfügung. Sie müssen nicht deklariert werden (siehe Primitive-Datentypen).
Literale
Direkte Ausdrücke von Werten (siehe Literale).
Dictionary (Wörterverzeichnis)
Ein Wörterverzeichnisabschnitt enthält Schlüssel- und Wertepaare und steht Ihrem Programm immer zur Verfügung (siehe Wörterverzeichnisabschnitt).
Exception (Ausnahmebedingung)
Das System stellt eine Reihe von Basisausnahmebedingungen bereit. Andere können von Ihnen selbst definiert werden (siehe Ausnahmebedingungsbehandlung).
Feldgruppen
Bei Feldgruppen handelt es sich um mehrere Vorkommen eines anderen Datenabschnitts (siehe Feldgruppen).
ArrayDictionary (Feldgruppenwörterverzeichnis)
Hierbei handelt es sich effektiv um eine Feldgruppe aus Wörterverzeichnisabschnitten. Der Abschnitt 'ArrayDictionary' steht Ihrem Programm immer zur Verfügung (siehe ArrayDictionary).

Hinweise zur Kompatibilität

Tabelle 2. Hinweise zur Kompatibilität
Plattform Problem
JavaScript-Generierung Die folgenden Typen werden unterstützt: ANY, BIGINT, BIN (jedoch nur ohne Dezimalstellen), Boolean, DataItem (Datenelement), DATE, DECIMAL, Delegate (Stellvertreter), Dictionary (Wörterverzeichnis), FLOAT, INT, NUM, NUMBER, SMALLFLOAT, SMALLINT, STRING (jedoch nur ohne Größenbeschränkung) , TIME, TIMESTAMP, NUM, MONEY, Serviceabschnitte (Service), Schnittstellenabschnitte (Interface), externe Typen (Stereotyp JavaScript), Feldgruppen unterstützter Typen sowie nicht strukturierte Basisabschnitte (Basic), Ausnahmebedingungsabschnitte (Exception) und SQL-Datensatzabschnitte (SQLRecord).

Die folgenden Typen werden nicht unterstützt: ArrayDictionary (Feldgruppenwörterverzeichnis), BIN (mit Dezimalstellen), BLOB, CHAR, CLOB, DBCHAR, HEX, INTERVAL, MBCHAR, NUMC, STRING (mit Größenbegrenzung), PACF, UNICODE und strukturierte Datensatzabschnitte.


Feedback