The IEFPRMLB macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede IEFPRMLB. |
IEFPRMLB | |
␢ | One or more blanks must follow IEFPRMLB. |
REQUEST=READMEMBER | |
,DDNAME=ddname | ddname: RS-type address or register (2) - (12). |
,MEMNAME=memname | memname: RS-type address or register (2) - (12). |
,READBUF=readbuf | readbuf: RS-type address or register (2) - (12). |
,BLANK72=YES | Default: BLANK72=YES |
,BLANK72=NO | |
,STARCOMMENT=NO | Default: STARCOMMENT=NO |
,STARCOMMENT=YES | |
,MSG=YES | Default: MSG=YES |
,MSG=NO | |
,RETMSG=NO | Default: RETMSG=NO |
,RETMSG=YES | |
,CONSOLID=consolid | consolid: RS-type address or register (2) - (12). |
,CONSOLID=NOCONSID | Default: CONSOLID=NOCONSID |
,CART=cart | cart: RS-type address or register (2) - (12). |
,CART=NOCART | Default: CART=NOCART |
,MSGBUF=msgbuf | msgbuf: RS-type address or register (2) - (12). |
,MSGBUF=NOMSGBUF | Default: MSGBUF=NOMSGBUF |
,CALLERNAME=callername | callername: RS-type address or register (2) - (12). |
,RETCODE=retcode | retcode: RS-type address or register (2) - (12). |
,RSNCODE=rsncode | rsncode: RS-type address or register (2) - (12). |
,PLISTVER=IMPLIED_VERSION | |
Default: PLISTVER=IMPLIED_VERSION | |
,PLISTVER=MAX | |
,PLISTVER=plistver | |
,MF=S | Default: MF=S |
,MF=(L,list addr) | list addr: RS-type address or register (1) - (12). |
,MF=(L,list addr,attr) | |
,MF=(L,list addr,0D) | |
,MF=(E,list addr) | |
,MF=(E,list addr,COMPLETE) | |
The parameters are explained as follows:
To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.
To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.
For each record read, columns 73 - 80 will be blanked. Unless requested by the Blank72 parameter, column 72 will also be blanked. Symbolic substitution will be performed.
To code: Specify the RS-type address, or address in register (2)-(12), of a character field.
To code: Specify the RS-type address, or address in register (2)-(12), of a 4-character field.
To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.
To code: Specify the RS-type address, or address in register (2)-(12), of a character field.
The suggested callername definition is 'ProgramName || ServiceLevel'
IEF761I jjobname [procstep] stepname ddname callername
DD IS ALREADY ALLOCATED AND WILL BE USED BY
THIS TASK
To code: Specify the RS-type address, or address in register (2)-(12), of a 16-character field.
To code: Specify the RS-type address of a fullword field, or register (2)-(12).
To code: Specify the RS-type address of a fullword field, or register (2)-(12).
If you can tolerate the size change, IBM recommends that you always specify PLISTVER=MAX on the list form of the macro. Specifying MAX ensures that the list-form parameter list is always long enough to hold all the parameters you might specify on the execute form; in this way, MAX ensures that the parameter list does not overwrite nearby storage.
Use MF=S to specify the standard form of the macro, which builds an inline parameter list and generates the macro invocation to transfer control to the service. MF=S is the default.
Use MF=L to specify the list form of the macro. Use the list form together with the execute form of the macro for applications that require reentrant code. The list form defines an area of storage that the execute form uses to store the parameters. Only the PLISTVER parameter may be coded with the list form of the macro.
Use MF=E to specify the execute form of the macro. Use the execute form together with the list form of the macro for applications that require reentrant code. The execute form of the macro stores the parameters into the storage area defined by the list form, and generates the macro invocation to transfer control to the service.
None.
See return codes under REQUEST=ALLOCATE option of IEFPRMLB.
None.