Die Funktion STRU analysiert einen struktureinleitenden Operandenwert auf seinen Typ und seine Länge. Dem Funktionsaufruf STRU muss ein Aufruf der Funktion TYPE vorangegangen sein, der den Operandentyp Struktur (X’13’) als Ergebnis hatte. Ein Operandenwert ist nur dann struktureinleitend, wenn er in der SDF-A-Anweisung ADD-VALUE mit STRUCTURE=YES(FORM=NORMAL) definiert wurde.
Aufruf
CALL SDF('STRU',area,error,pos,typ,lng[,lst])
Beschreibung der Parameterliste
Parameter | Datentyp | Ein-/ | Bedeutung |
STRU | char(4) | in | Funktionsname: Schlüsselwort STRU |
area | char() | in | Puffer, in dem der normierte Übergabebereich abgelegt wurde (siehe INIT) |
error | integer | out | Returncode |
pos | integer | in | Position des struktureinleitenden Wertes |
typ | integer | out | Datentyp des Operandenwertes |
lng | integer | out | Länge des Operandenwertes |
lst | integer | in | nur relevant, wenn der Operandenwert Element einer Liste ist: Position der Struktur in der Liste |