+0 |
4 |
Address of an exit-to-exit communication
word. TRANSMIT exits can use this word to communicate among themselves
by passing information in the storage to which it points. INMXZ01
can obtain the block of storage, and make it available to all exits
by storing the address in the exit-to-exit communication word. TRANSMIT
initially sets the value of the word to zero, and thereafter, does
not modify it or the contents of the storage to which it points. |
+4 |
4 |
Address of the character string that
the user entered on the PARM keyword of the TRANSMIT command. For
more information about how you can use the TRANSMIT PARM keyword,
see Installation-defined parameters. The address points to an area
consisting of a halfword length field followed by the character string.
The length field specifies the length of the character string. If
no string was specified, the value in the length field is zero.
|
+8 |
4 |
Address of a byte of action flags,
which the exit can set to control TRANSMIT processing after it returns. - Bit
- Action
- 1... ....
- TRANSMIT is to issue message INMX151I, using the text contained
in the parameter pointed to at offset +16.
- .1.. ....
- If the return code from the exit is non-zero (end processing),
TRANSMIT is not to issue the normal error message. The exit either
sent an appropriate message to the user, or requested that TRANSMIT
issue message INMX151I, using the text contained in the parameter
pointed to at offset +16.
- ..11 ....
- Reserved
- .... 1...
- TRANSMIT is to send the data set that the exit specifies, instead
of the data set indicated by the user. If the exit sets this bit
to one, it also needs to return in the parameter at offset +36 the
ddname of the data set to be sent.
- .... .111
- Reserved
|
+12 |
4 |
Address of the TSO/E command processor parameter list (the
CPPL). The exit can use the parameter list to examine the initial
TRANSMIT command, or to build an IOPL for invoking the TSO/E I/O
service routines. |
+16 |
4 |
Address of the message text that
TRANSMIT is to issue with message ID INMX151I. When the exit is invoked,
the address points to an area consisting of a halfword length field,
followed by an area in which the exit can insert message text. The
length value at entry is zero. Exits that pass back message text
must put the length of text into the length field. (Do not include
the halfword of the length field in the length specification.) The
maximum length is 243 bytes.
|
+20 |
4 |
Address of a status flag byte. TRANSMIT
uses this byte to pass indicators to the exit. - 1... ....
- The output target for TRANSMIT is not JES. The bit is on when
the user specified either OUTDATASET, OUTDSNAME, OUTDDNAME, or OUTFILE
on the TRANSMIT command.
- .111 1111
- Reserved
|
+24 |
4 |
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 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.
|
+28 |
4 |
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, INDDNAM,
or INMTERM, respectively). 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.
|
+32 |
4 |
Address of a chain of addresses to
which the transmission is to be sent. By adding to, deleting, or
changing the information specified in the chain, the exit can control
to whom the transmission is sent, and whether the sender receives
an acknowledgment. See Table 1 for
the address chain format.
|
+36 |
4 |
Address of an 8-byte area in which
the exit can return a ddname that represents an allocated data set.
TRANSMIT is to send that data set instead of the data set, file,
or terminal input specified by the user. If the exit puts a ddname
in this field, it also needs to set action bit X'08' to one
to request that TRANSMIT send the associated file. |
+40 |
4 |
Address of an area in which the exit
can put a string to be passed to RECEIVE data set exits (INMRZ11,
INMRZ12, and INMRZ13, or INMRZ11R, INMRZ12R, or INMRZ13R) and the
RECEIVE post-prompt exit (INMRZ15R). The area consists of a halfword
length field, followed by a 247-byte data field. If the exit puts
a string in the data field, it also needs to update the length field
to reflect the actual length of the data inserted. The value of the
length field is initially zero. If the length field is a negative
value, RECEIVE ignores the parameter. If length of the data inserted
is greater than 247 bytes, TRANSMIT uses only the first 247 bytes,
and sets the length to 247.
|
+44 |
4 |
Address of an area in which the exit
can put a notification string to be sent as part of the transmission.
The notification string is passed to the RECEIVE notification exit
(INMRZ04 or INMRZ04R) and the RECEIVE acknowledgment notification
exit (INMRZ05R). It is returned to the sender after RECEIVE processing
completes. For more information about how you can use the notification
string, see Installation-defined parameters. The format of the area
is a halfword length field, followed by a 64-byte data field. If
the exit puts a string in the data field, it needs to update the length
field to reflect the actual length of the data inserted. The value
of the length field is initially zero. If the length field is a negative
value, RECEIVE ignores the parameter. If length of the data inserted
is greater than 64 bytes, TRANSMIT uses only the first 64 bytes, and
sets the length to 64.
|