Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

sdfval Operandenwert aus dem Übergabebereich lesen

&pagelevel(4)&pagelevel

Die Funktion sdfval liest den Wert eines Operanden an einer bestimmten Position aus dem normierten Übergabebereich. Dem Funktionsaufruf sdfval muss entweder ein Aufruf der Funktion sdftyp oder der Funktion sdfstv vorausgegangen sein, mit denen Operandentyp und Operandenlänge festgestellt werden konnten.

Da die Funktion einen optionalen Parameter hat, gibt es 2 verschiedene Formate.

Format 1


int sdfval (char *area, int pos, char *val, int lng);


Format 2


int sdfvalls (char *area, int pos, char *val, int lng, int lst);


Beschreibung der Parameter

char *area

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

int posPosition des Operanden im aktuellen Operanden-Array
char *valZeiger auf eine Zeichenkette, in der der Wert abgelegt werden soll

int lng

Länge der val-Zeichenkette, muss größer gleich dem Wert sein, der
bei sdfstv oder sdftyp für den Parameter lng zurückgegeben wurde

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").