In EGL können Sie die folgenden Typen von Datensätzen variabler Länge definieren:
- Serielle Datensätze variabler Länge für den Zugriff auf sequenzielle Dateien
- Serielle oder indexierte Datensätze variabler Länge für den Zugriff auf VSAM-Dateien
- MQ-Datensätze variabler Länge
EGL ermittelt die Informationen, die erforderlich sind, um die Größe eines Datensatzes variabler Länge zu bestimmen, durch Suchen in einer
Variablen. Der Name dieser Variablen befindet sich in einer Eigenschaft des Datensatzes. Informationen zu Eigenschaften finden Sie unter
Eigenschaften. Um die Länge des Datensatzes zu bestimmen, kann eine der folgenden Eigenschaften (oder beide) verwendet werden:
- lengthItem
- Gibt ein Feld im aktuellen Datensatz, ein Feld in einem anderen, für das Programm sichtbaren Datensatz oder eine Variable an. Dieses Feld bzw. diese Variable
ist eine ganze Zahl, die die Gesamtlänge des Datensatzes in Byte enthält. Weitere Informationen hierzu finden Sie in lengthItem.
- numElementsItem
- Gibt ein Feld im aktuellen Datensatz an. Verwenden Sie diese Eigenschaft mit strukturierten Datensätzen, bei denen das letzte Strukturfeld auf der höchsten
Ebene eine Feldgruppe ist. Das von der Eigenschaft 'numElementsItem' angegebene Feld ist eine ganze Zahl, die die Anzahl der Elemente aus
dieser letzten Feldgruppe enthält, die tatsächlich geschrieben werden sollen. Weitere
Informationen finden Sie unter
numElementsItem.
Wenn beide Elemente vorhanden sind, wenn EGL den Datensatz in die Datei schreibt, wird zunächst
das Feld 'numElementsItem' verwendet, um die
Gesamtlänge des Datensatzes zu berechnen. Anschließend wird diese Länge in die von 'lengthItem' angegebene Variable gestellt,
bevor der Datensatz geschrieben wird.