z/OS MVS Programming: Sysplex Services Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Parameter Descriptions

z/OS MVS Programming: Sysplex Services Reference
SA38-0658-00

The parameter descriptions are listed in alphabetical order. Default values are underlined:
CONTOKEN=contoken
Use this input parameter to specify the connection identifier that was returned by the IXLCONN service. The connection identifier uniquely identifies the user's connection to the structure.

During rebuild processing, use the original, not the temporary, contoken.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the 16-character field that contains the connect token.

,DISCDATA=ALL_ZEROES
,DISCDATA=discdata
Use this input parameter to specify eight bytes of connector data that the system will pass to the event exit of other connectors when you disconnect from the structure.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the eight-character field.

,MF=S
,MF=(L,mfctrl)
,MF=(L,mfctrl,mfattr)
,MF=(L,mfctrl,0D)
,MF=(E,mfctrl)
,MF=(E,mfctrl,COMPLETE)
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.

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 can 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 stores the parameters into the storage area defined by the list form, and generates the macro invocation to transfer control to the service.
,mfctrl
Use this output parameter to specify a storage area to contain the parameters.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the parameter list.

,mfattr
Use this input parameter to specify the name of a 1- to 60-character string that can contain any value that is valid on an assembler DS pseudo-op. You can use this parameter to force boundary alignment of the parameter list. If you do not code mfattr, the system provides a value of 0D, which forces the parameter list to a doubleword boundary.
,COMPLETE
Use this input parameter to require that the system check for required parameters and supply defaults for omitted optional parameters.
Note: In the macro expansion you might see some defaults for optional parameters that are not documented here. The ones that are not documented do not have any effect on the macro. For example, if SMILE=var were an optional parameter and the default is SMILE=NO_SMILE then it would not be documented. However, if the default was SMILE=:-), then it would be documented because a value would be the default.
,PLISTVER=IMPLIED_VERSION
,PLISTVER=MAX
,PLISTVER=plistver
Use this input parameter to specify the version of the macro. See Understanding IXLDISC Version Support for a description of the options available with PLISTVER.
,REASON=NORMAL
,REASON=FAILURE
Start of change ,REASON=DELETESTR End of change
Use this input parameter to specify the reason for the disconnection: The disconnect reason is presented to all surviving connectors' event exits.
NORMAL
Start of change Indicates normal termination. The connection disposition specified on IXLCONN does not apply and the connection is made not-defined. If the disconnection results in there being no connections (active or failed-persistent) to the structure, the structure disposition applies. The structure disposition determines if the structure is deleted (STRDISP=DELETE) or retained (STRDISP=KEEP).

Start of change If a connection to a lock structure with RECORD=YES owns lock resources and issues IXLDISC REASON=NORMAL, the disconnect is treated as if the user specified REASON=FAILURE. End of change

End of change
FAILURE
Start of change Indicates termination due to a failure. The connection disposition specified on IXLCONN applies. After all surviving connections are notified and confirm the disconnect, the connection is made not-defined (CONDISP=DELETE) or failed-persistent (CONDISP=KEEP). If the disconnection results in there being no connections (active or failed-persistent) to the structure, the structure disposition applies. The structure disposition determines if the structure is deleted (STRDISP=DELETE) or retained (STRDISP=KEEP). End of change
Start of change DELETESTR End of change
Start of change Indicates normal termination. The connection disposition specified on IXLCONN does not apply and the connection is made not-defined. If the disconnection results in there being no connections (active or failed-persistent) to the structure, the structure is deleted even if the structure has a disposition of KEEP. This keyword allows a structure with a disposition of KEEP to be deleted by the last connector when it is known that the structure is no longer needed. Without this keyword, the program would need to issue IXLFORCE to delete such a structure, or the installation would need to manually delete the structure (there are also situations that might cause XES to implicitly delete a structure with no connectors).

If a connection to a lock structure with RECORD=YES owns lock resources, and issues IXLDISC REASON=DELETESTR, the disconnect is treated as if the user specified REASON=FAILURE. In particular, note that if the structure has a disposition of KEEP, the structure will persist even if it has no connectors.

End of change
,RETCODE=retcode
Use this output parameter to specify the location in which the system is to copy the return code from GPR 15.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of a fullword to contain the return code.

,RSNCODE=rsncode
Use this output parameter to specify the location in which the system is to copy the reason code from GPR 0.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of a fullword to contain the reason code.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014