Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

BIFDESC

&pagelevel(5)&pagelevel

The BIFDESC macro contains the syntax specification for system administration functions.

This macro defines a static structure which will be used exclusively by the SDF-P-BIF subsystem.

For further details, see section “System administration functions”.

Operation

Operands

BIFDESC

NAME = <name 1..20>

,ENTRYN = <name 1..8> / (*CSECT,<name 1..8>)

,PARLIST = *NONE / list-poss(2000): (parameter-specification)

,PARFORM = *BY-VALUE / *STRING

,VALTYPE = *STRING / *INTEGER / *BOOLEAN / *ANY

Operands

Name = <string 1..20>

Name of the system administration function (first letter should be an “X”).

ENTRYN
Name of the reference point for the syntax specification.

= <name 1..8>
Identifies the reference point for the syntax specification. In this case no CSECT is generated.

= (*CSECT , <name 1..8>
Specifies the reference point for the syntax specification and then initiates the generation of the CSECT.

PARLIST
Specifies a list of operands.

=*NONE
There are no operands.

= list-poss(2000): (PARAMETER-SPECIFICATION)
Provides the specifications for lists of operands. Parentheses must be used even if there is only one specification.

parameter-specification = parameter-name,parameter-type[,default-value[,keyword-list]]
Specifies the names of operands, the operand types and optional default values and keywords.

parameter-name = <name 1..20>
Name of the operand.

parameter-type = *STRING / *INTEGER / *BOOLEAN / *ANY / *KEYWORD
Type of the operand.

default-value = <integer -231..231-1> / <c-string 0..4096> / TRUE / FALSE / ON / OFF / YES / NO / *<name 1..30>
Default value to be used if the user does not specify the operand value. If this starts with an asterisk (*), it is of the type KEYWORD. If it is enclosed within quotation marks, it is of the type STRING.

keyword-list = list-poss(2000): (keyword)
List of acceptable keywords, which must be enclosed within parentheses even if only one keyword is specified.

keyword = *<name 1..30>
Name of the keyword.

PARFORM
Format of the operand

=*BY-VALUE
The operand is a value.

= *STRING
The operand is a string.

VALTYPE = *STRING / *INTEGER / *BOOLEAN / *ANY
Type of the return value.