z/OS TSO/E Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Parameter descriptions for INMXZ21R

z/OS TSO/E Customization
SA32-0976-00

When INMXZ21R receives control, register 1 points to the standard exit parameter list. The parameter list is described in TSO/E standard exit parameter list. Note that the TRANSMIT and RECEIVE exits do not use the new command buffer field in the parameter entry pointed to at offset +4. Following is a description of the exit-dependent data that INMXZ21R receives beginning at offset +36 (decimal) in the parameter list.

Figure 1. Exit-dependent data on entry to INMXZ21RExit-dependent data on entry to INMXZ21R
Following are descriptions of the information in the data fields of each parameter entry:
Address of the TRANSMIT PARM String (Parameter Entry 10)
If the user entered a character string on the PARM keyword of the TRANSMIT command, this data field contains the address of that string.
If a string was specified:
KEY:
X'00000002'
LEN:
Length of the string
If no string was specified:
KEY:
X'00000000'
LEN:
X'00000004'

For more information about how you can use the TRANSMIT PARM keyword, see Installation-defined parameters.

Action Flags (Parameter Entry 11)
The data field contains a word of action flags, which the exit can set to control TRANSMIT processing after it returns. The flags in byte 0 are defined as follows. Bytes 1, 2, and 3 are reserved.
Bit
Action
1... ....
TRANSMIT is to issue message INMX151I, using the text contained in the parameter entry pointed to at offset +44.
.1.. ....
If the return code from the exit is non-zero (end processing), the command is not to issue the normal error message. The exit either: already sent an appropriate message to the user; set return code 12, which causes message IKJ79154I to be issued; or requested that the command issue message INMX151I, using the text contained in the parameter entry pointed to at offset +44.
..11 ....
Reserved
.... 1...
The exit has allocated the log data set. The ddname representing the data set is contained in the parameter entry pointed to by offset +64.
.... .1..
The exit has modified the log data set name that was passed in the parameter entry pointed to by offset +68.
.... ..11
Reserved
Message Text (Parameter Entry 12)
Exits can put in this data field the message text that the command is to issue with message ID INMX151I. The field initially contains blanks. If the exit inserts text in the data field, it must also set the key and length values to:
KEY:
X'00000001'
LEN:
Length of the message text. The maximum length is 243.
Status Flags (Parameter Entry 13)
The data field contains a byte of status flags in which the command passes indicators to the exit. The flags in byte 0 are defined as follows. Bytes 1, 2 and 3 are reserved.
Bit
Meaning
1... ....
TRANSMIT is not interfacing with JES. A data set keyword (OUTDSNAME, OUTDATASET) or a file keyword (OUTFILE, OUTDDNAME) was specified.
.111 1111
Reserved
Address of a Text Unit Pointer List (Parameter Entry 14)
The data field contains the address of a text unit pointer list. The text units it points to identify the sender's node and user ID (INMFNODE and INMFUID). For more information about those text units or the text unit pointer list, see TSO/E standard exit parameter list.

Note that the exit receives only copies of the actual text units; altering them has no effect on subsequent processing.

Address of a Text Unit Pointer List (Parameter Entry 15)
The data field contains the address of a text unit pointer list. The text unit it points to identifies the source of the data being transmitted -- either the data set name, the ddname, or an indication that the data was entered at the terminal (text units INMDSNAM, INMDDNAM or INMTERM). For more information about those text units or the text unit pointer list, see Text units and text unit pointer lists.

Note that the exit receives only copies of the actual text units; altering them has no effect on subsequent processing.

Address of the Addressee Chain (Parameter Entry 16)
This parameter entry is the same as the parameter entry 16 that INMXZ01R receives. Like INMXZ01R, this exit can alter subsequent processing by changing the information in the chain. See Parameter descriptions for INMXZ01R for a description of this parameter entry.
Data Set Name (Parameter Entry 17)
The data field contains the name of the log data set that will be allocated by the command. If the exit chooses to modify the data set name, the length field should be updated to reflect the correct length of the data set name. In addition, if the exit modifies the data set name, the X'04' action flag should be set to indicate that modifications were made.

If the exit updates this parameter entry, update the length and key fields accordingly. If the length fields are incorrect, the parameter is ignored and processing continues as it would have if the exit did not modify this parameter.

DDNAME (Parameter Entry 18)
If the exit allocates the log data set to a file, the file name should be placed in this parameter entry. The length should be updated to reflect the length of the file name. If the exit allocates the data set, the X'08' action flag should be set to indicate that the data set has been allocated. If the exit allocates the data set, the command will free the data set through normal processing.

If the exit updates this parameter entry, update the length and key fields accordingly. If the length fields are incorrect, the parameter is ignored and processing continues as it would have if the exit did not modify this parameter.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014