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).
|
Ergebnis
Die Funktion liefert eine Integerzahl als Ergebnis (siehe "Beispiele").