Mapping the installation data parameter list
The installation data parameter list gives your ESM exit programs access to the CICS® security event being processed and details of the current CICS environment. You can map the installation parameter list using the macro DFHXSUXP.
See The installation data parameter list.
The DSECT DFHXSUXP contains the following fields:
- UXPLEN
- A halfword containing the length of this parameter list in bytes.
- UXPARROW
- Arrow "eyecatcher" (>).
- UXPDFHXS
- The name of the owning component (DFHXS).
- UXPBLKID
- The name of the block identifier (UXPARMS).
- UXPPHASE
- Address of a 1-byte code that indicates the reason for the call to the ESM (that is, the
security event being processed). The code can have one of the following values:
- DEFAULT_SIGN_ON (X'01')
- Signon of default userid
- PRESET_SIGN_ON (X'02')
- Signon of preset security terminal
- IRC_SIGN_ON (X'03')
- Link signon for IRC (MRO) links
- LU61_SIGN_ON (X'04')
- Link signon for LUTYPE6.1 links
- LU62_SIGN_ON (X'05')
- Link signon for APPC links
- XRF_SIGN_ON (X'06')
- XRF tracking of signon
- ATTACH_SIGN_ON (X'07')
- Attach-time signon of link user
- NON_TERMINAL_SIGN_ON (X'08')
- Signon of a non-terminal userid
- USER_SIGN_ON (X'10')
- Normal user signon
- PRESET_SIGN_OFF (X'22')
- Sign-off when terminal deleted
- LINK_SIGN_OFF (X'25')
- Sign-off when link is closed
- XRF_SIGN_OFF (X'26')
- XRF tracking of sign-off
- ATTACH_SIGN_OFF (X'27')
- End-of-task sign-off of link user
- NON_TERMINAL_SIGN_OFF (X'28')
- Sign-off of a non-terminal userid
- USER_SIGN_OFF (X'30')
- Normal user sign-off
- TIMEOUT_SIGN_OFF (X'31')
- Sign-off forced by the terminal abnormal condition program, or timeout by the CSSC transaction
- USRDELAY_SIGN_OFF (X'32')
- Sign-off caused by expiry of USRDELAY interval
- DEFERRED_SIGN_OFF (X'33')
- Sign-off deferred to task end
- USER_ATTACH_CHECK (X'40')
- Transaction attach check for user
- LINK_ATTACH_CHECK (X'41')
- Transaction attach check for link
- EDF_ATTACH_CHECK (X'42')
- Transaction attach check for CEDF
- USER_COMMAND_CHECK (X'50')
- Command checking for user
- LINK_COMMAND_CHECK (X'51')
- Command checking for link
- EDF_COMMAND_CHECK (X'52')
- Command checking for EDF
- USER_RESOURCE_CHECK (X'60')
- Resource checking for user
- LINK_RESOURCE_CHECK (X'61')
- Resource checking for link
- EDF_RESOURCE_CHECK (X'62')
- Resource checking for EDF
- USER_SURROGATE_CHECK (X'68')
- Surrogate checking for user
- LINK_SURROGATE_CHECK (X'69')
- Surrogate checking for link
- EDF_SURROGATE_CHECK (X'6A')
- Surrogate checking for EDF
- USER_QUERY_CHECK (X'70')
- Query checking for user
- LINK_QUERY_CHECK (X'71')
- Query checking for link
- EDF_QUERY_CHECK (X'72')
- Query checking for EDF
- INITIALIZE_SECURITY (X'80')
- Initialization of CICS security
- REBUILD_SECURITY (X'81')
- CEMT or command-level SECURITY REBUILD
- XRF_TRACK_INITIALIZE (X'82')
- XRF tracking of initial or rebuild.
- PASSWORD_CHANGE (X'90')
- Change of password
- PASSWORD_VERIFICATION (X'91')
- Verification of password
- UXPSUBSY
- Address of an area containing the CICS subsystem identifier.
- UXPAPPL
- Address of an area containing the CICS application ID.
Note: When CICS is a member of a z/OS® Communications Server for SNA generic resource, the area pointed to by UXPAPPL contains the generic, not the specific, applid.
- UXPCWA
- Address of the Common Work Area.
- UXPTRAN
- Address of an area containing the transaction identifier.
- UXPPROG
- Address of an area containing the program name. The address may be zero if no program name can be identified.
- UXPTERM
- Address of an area containing the terminal identifier. The address may be zero if no terminal is associated with the request.
- UXPLUNAM
- Address of an area containing the SNA LU name. The address may be zero if no terminal is associated with the request, or the area may be blank if the terminal is not an SNA terminal.
- UXPTCTUA
- Address of the TCT user area.
- UXPTCTUL
- Address of a fullword containing the length of the TCTUA.
- UXPCOMM
- Address of a 2-word communication area.