Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

BIFMDL1

&pagelevel(5)&pagelevel

Der Makroaufruf BIFMDL1 generiert die DSECT für die Werte der Systemverwalter-Funktionen. Es wird die Struktur jedes Elements der Operandenliste für das Ausführungsmodul beschrieben.

Zu weiteren Informationen siehe Abschnitt „Systemverwalter-Funktionen“.

Operation

Operanden

BIFMDL1

MF = D
,PREFIX = B / prefix
,MACID = IF1 / macid

MF = D
DSECT-Form des Makroaufrufs: erzeugt eine DSECT für die Operandenliste.

PREFIX = B / prefix
Definiert das erste Zeichen der generierten Namen. Voreinstellung: B.

MACID = IF1 / macid
Bis zu drei Zeichen langer String, der die Zeichen 2 bis 4 der generierten Namen ersetzt. Voreinstellung: IF1.

DSECT

         BIFMDL1 MF=D 
BIF1     DSECT 
               *,##### PREFIX=B, MACID=IF1 ##### 
BIF1VLG  DS    F            VALUE LENGTH 
BIF1VPT  DS    A            VALUE POINTER 
BIF1VTY  DS    X            VALUE TYPE 
BIF1STR  EQU   X'01'        -- VALUE_STRING 
BIF1INT  EQU   X'02'        -- VALUE_INTEGER 
BIF1BOOL EQU   X'03'        -- VALUE_BOOLEAN 
BIF1KEYW EQU   X'04'        -- VALUE_KEYWORD 
BIF1RES1 DS    XL1          RESERVED 
BIF1RES2 DS    XL1          RESERVED 
BIF1RES3 DS    XL1          RESERVED 
BIF1#    EQU   *-BIF1VLG    LENGTH 

Diese DSECT kann bei jedem Element der Operandenliste angewendet werden. Durch sie werden sowohl Operanden als auch Returncodes beschrieben.

Das Feld, auf das BIF1VPT (Value pointer) zeigt, ist:

  • für Stringwerte: der String selbst

  • für Integerwerte:

    • wenn PARFORM = *BY-VALUE: ein „Vollwort“, das einen Integerwert repräsentiert

    • wenn PARFORM = *STRING: ein String, der die EBCDIC-Repräsentation eines Integerwerts enthält (von einem bis 11 Zeichen)

  • für Booleanwerte:

    • wenn PARFORM = *BY-VALUE: X'00' für FALSE oder X'01' für TRUE

    • wenn PARFORM = *STRING: ein Stringwert, der 'FALSE' oder 'TRUE' (vier oder fünf Zeichenenthält

  • für Keyword-Werte: ein Stringwert mit einem führenden Stern.

Hinweis

Das Format der Returncode-Werte hängt vom Operanden PARFORM ab.