When the complete exit receives control, it receives information
about the event whose completion is being reported in the complete
exit. The complete exit parameter list (CMPL), mapped by the IXLYCMPL
macro, contains the following information:
- CMPLCONTOKEN
- The IXLLOCK invoker's connect token.
- CMPLCONNAME
- The IXLLOCK invoker's connect name.
- CMPLREBUILD
- Rebuild status of the target lock structure.
- CMPLRNAME@
- Resource name address.
- CMPLRNAMELEN
- Resource name length.
- CMPLHASHVAL
- Hash value
- CMPLEVENT
- Type of event whose completion is being reported. (See the constants
for use with IXLLOCK events in IXLYCON.)
- CMPLRETCODE
- Return code from IXLLOCK request. Return code values are defined
in the IXLYCON macro.
- CMPLRSNCODE
- Reason code from IXLLOCK request. Reason code values are defined
in the IXLYCON macro.
- CMPLLOCKDATA
- Lock data that is associated with the owned resource, assigned
at the time the IXLLOCK request to OBTAIN the resource was granted.
- CMPLSTATE
- Ownership state of the requested resource if the return code indicates
a successful update; otherwise, the requested state, which may have
been updated and therefore be different from the original request.
(See IXLYCON for ownership state constants.)
- CMPLUDATA
- User data associated with the resource request if the return code
indicates a successful update; otherwise, the requested user data
including any updates made by the contention exit.
- CMPLRDATA
- Record data associated with the resource request, if the return
code indicates a successful update; otherwise, the requested record
data including any updates made by the contention exit.
- CMPLRTENTRYID
- Record data entry identifier if the return code indicates that
the record data entry was successfully created or updated.
- CMPLRTENTRYCOUNT
- Number of record data entries that are currently in use for this
lock structure if the return code indicates a successful update.
- CMPLRDATAINFO
- Flags for further information about record data options and validity
of record data fields.
See z/OS® MVS™ Data Areas in the z/OS Internet library for the IXLYCMPL macro.