Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

sdftyp Operanden auf Datentyp und Länge analysieren

&pagelevel(5)&pagelevel

Die Funktion sdftyp analysiert einen Operanden an einer bestimmten Position auf seinen Typ und seine Länge. Die Position entspricht der Position, die mit der SDF-A-Anweisung ADD-OPERAND ...,RESULT-OPERAND-NAME=*POS(...) festgelegt wurde.

Format 1


int sdftyp (char *area, int pos, int *typ, int *lng);


Format 2


int sdftypls (char *area, int pos, int *typ, int *lng, int lst);


Beschreibung der Parameter

char *area

Zeiger auf den Puffer, in dem der normierte Übergabebereich angelegt wurde (siehe sdfinit)

int pos

Position des Operanden (wie bei ADD-OPERAND ..., RESULT-OPERAND-NAME=*POS(...))

int *typ

Zeiger auf einen Wert, der den Typ des Operanden enthält

int *lngZeiger auf die Länge des Operanden

int lst

ist nur relevant, wenn der Operand Element einer Liste ist; gibt die Position des Operanden in der Liste an

Ergebnis

Die Funktion liefert eine Integerzahl als Ergebnis (siehe "Beispiele").