TRGCLS=
TYPE=
If you specify the SRCCLS= parameter on the IUCV macro for the
PURGE and TEST COMPLETION functions, the IPFGMCL flag
in IPFLAGS 1 is set.
(Used on RECEIVE, REJECT, REPLY, SEND)
This parameter specifies the target message class associated with
this message.
When you invoke the RECEIVE and REJECT functions, this
parameter optionally specifies the target message class of the mes­
sage to be received for rejected. If omitted, IUCV does not use the
target message class in the search for the message.
When you invoke the SEND function, this parameter specifies the
target message class that IUCV stores in the MSGBLOK that
represents the message.
When you invoke the REPLY function, this parameter specifies the
target message class of the message being responded to.
Specify either the relocatable label of a fullword containing the tar­
get message class, or the number of a register containing the target
message class. IUCV stores the target message class in the function
parameter list.
If this parameter is not specified, the macro assumes that either the
parameter is not needed (for example if you issue a RECEIVE by
path id alone) or the invoker has stored a value in the parameter list
prior to invoking the IUCV macro.
If you specify the TRGCLS= parameter on the IUCV macro for
the RECEIVE and REJECT functions, the IPFGMCL flag in
IPFLAGS 1 is set.
(Used on SEND)
TYPE= 1 WAY specifies that this is a one-way transaction. No
REPLY by the receiver is needed or valid. IUCV moves the MSGBLOK representing the message to the source communicator's
REPLY queue when the target communicator issues a RECEIVE
for the message. TYPE=2WAY specifies that this is a two-way
transaction. IUCV moves the message to the source's REPLY
queue only when the target invokes a REPLY for this message.
Two way transactions are useful for returning data in response to a
specific request.
The valid values for TYPE= are 1 WAY and 2W A Y. If not speci­
fied, the default is 2W A Y.
USERDTA= (Used on ACCEPT, CONNECT, QUIESCE, RESUME, SEVER)
This parameter specifies the 16-byte user data area that is to be
reflected to the target.
Inter-User Communications Vehicle 137
USERID= Specify either (1) the relocatable label of the storage area, or (2)
the number of a register that contains the address of the user data
storage area. IUCV moves the address of the ston;.ge area into the
function parameter list.
If this parameter is not specified, the macro assumes that the
invoker has stored a value in the parameter list prior to invoking the IUCV macro. (Used on CONNECT)
This parameter specifies the eight-character userid of the virtual
machine or CP system service to which you want to establish this
path.
Specify either the relocatable label of the storage area containing
the userid, or the number of a register that contains the address of
the userid. IUCV stores the userid in the function parameter list.
If this parameter is not specified, the IUCV macro assumes that the
invoker has stored a value in the parameter list prior to invoking the IUCV macro. VMBLOK= (Used on ACCEPT, CONNECT, DESCRIBE, PURGE, QUI­
ESCE, RECEIVE, REJECT, REPLY, RESUME, RTRVBFR,
SEND, SEVER, TESTCMPL) VMBLOK= USER specifies that the IUCV control blocks associ­
ated with the current VMBLOK are to be used for this IUCV request. VMBLOK=SYSTEM specifies that the IUCV control blocks asso­
ciated with the system VMBLOK are to be used for this IUCV request.
The valid values for VMBLOK= are USER and SYSTEM. If not
specified, the default is SYSTEM. VMBLOK= is only valid if CP=YES is specified. See Figure 18 on page 139 for a reference to the relationships between the IUCV functions the IUCV macro instruction keyword parameters.
138 VM/SP System Programmer's Guide
Previous Page Next Page