Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

sdftr Anweisung analysieren

&pagelevel(4)&pagelevel

Die Funktion sdftr analysiert eine Anweisung im Text-Format und übersetzt sie in das Format für den normierten Übergabebereich. Das Analyseergebnis wird im normierten Übergabebereich abgelegt. Detaillierte Informationen finden Sie beim Makro TRSTMT (TRSTMT Anweisung analysieren).

Mit der Funktion sdftr können Sie u.a. auch Umsetzbeschreibungen für die Funktion sdfrddef erzeugen.

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

Format 1


int sdftr (char *area, char *stmt);


Format 2


int sdftrall (char *area, char *stmt, char *allow);


Beschreibung der Parameter

char *area

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

char *stmt

Zeiger auf eine Zeichenkette, die die zu analysierende Anweisung im Textformat enthält. Die Zeichenkette wird intern von SDF in einen Satz mit variabler Satzlänge umgewandelt.

char *allow

Zeiger auf die Liste der Anweisungen, die als Eingabe zulässig sind (muss auf Wortgrenze ausgerichtet sein).
Format der Liste der zulässigen Anweisungen:

N

anweisung1

anweisung 2

.....

anweisung n

N(2 Byte):Anzahl der Anweisungen in der Liste
anweisungx(8 Byte):interner Name einer zulässigen Anweisung

Ergebnis

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