ENF event codes and meanings

The following characteristics vary depending on the event for which you are listening.
Event code
Identifies the event
Qualifier
Further defines the specific event for which you would like to listen
Parameter list
Passes information about the event to the listener user exit
Exit type
Specifies the type of the listener user exit routine, which can be either EXIT or SRBEXIT
Cross-system capable
Specifies whether the exit is to receive signals from other systems in the sysplex
Table 1. ENF macro event codes
Event code Description Qualifier Parameter list passed to the user exit Exit type / Cross-system capable
20
Notes:
  1. The input save area and the information area (registers 13 and 1) point to areas above 16M. When specifying ENFREQ REQUEST=LISTEN, make sure that the exit routine (EXIT keyword) gets control in AMODE 31.
  2. This exit only gets control in task mode in ASID 1.
  3. Event 20 "listen" exits should avoid issuing dynamic allocation (SVC99) calls.
The defined QUAL values are:
Qualifier
Information type
x'80000004'
System information changed. Any program using the data returned by the CSRSI service should obtain the updated data.
Mapped by SIV1V2V3 DSECT within macro CSRSIIDF. This area contains the current information that would be returned by the CSRSI service when all data is requested (a request type of CSRSI_TYPE_ V1CPC_Machine plus CSRSI_TYPE_ V2CPC_LPAR plus CSRSI_TYPE_ V3CPC_VM), with the exception of the fields whose names begin with “SI00PCCA”. If the SI00PCCAxxx fields are needed, the CSRSI service can be called. The SIV1V2V3 area is in 31-bit storage. EXIT / NO
23 The system or an operator varied a device online.

An operator can vary a device online by using the VARY command. For more information about the VARY command, see z/OS MVS System Commands.

Corresponds to the UCBTYP field in the UCB data area. The bytes in the qualifier correspond to the bytes in UCBTYP as follows:
  • First byte = UCBDVCLS
  • Second byte = UCBUNTYP
  • Third byte = UCBTBYT2
  • Fourth byte = UCBTBYT1
Mapped by IEFEVARY EXIT / NO
24 The system or an operator varied a device offline.

An operator can vary a device offline by using the VARY command. For more information about the VARY command, see z/OS MVS System Commands.

Corresponds to the UCBTYP field in the UCB data area. The bytes in the qualifier correspond to the bytes in UCBTYP as follows:
  • First byte = UCBDVCLS
  • Second byte = UCBUNTYP
  • Third byte = UCBTBYT2
  • Fourth byte = UCBTBYT1
Mapped by IEFEVARY EXIT / NO
25 The system or an operator unloaded a DASD or tape volume.

An operator can unload a DASD volume by issuing the VARY command. For more information about the VARY command, see z/OS MVS System Commands.

Corresponds to the UCBTYP field in the UCB data area. The bytes in the qualifier correspond to the bytes in UCBTYP as follows:
  • First byte = UCBDVCLS
  • Second byte = UCBUNTYP
  • Third byte = UCBTBYT2
  • Fourth byte = UCBTBYT1
Mapped by IEZEUNLD EXIT / NO
28 A dynamic device reconfiguration (DDR) swap occurred.

A DDR swap moves or swaps a demountable volume from a failed device to another available device. For information about the SWAP command, which enables an operator to perform a DDR swap, see z/OS MVS System Commands.

None 8-byte parameter list. The first four bytes contain the address of the UCB for the device that was the source of the swap event. The second four bytes contain the address of the UCB for the device that was the target of the swap event. EXIT / NO
29 The system or an operator placed a device in pending offline status.

An operator can place a device in offline status by issuing the VARY command. For more information about this command, see z/OS MVS System Commands.

Corresponds to the UCBTYP field in the UCB data area. The bytes in the qualifier correspond to the bytes in UCBTYP as follows:
  • First byte = UCBDVCLS
  • Second byte = UCBUNTYP
  • Third byte = UCBTBYT2
  • Fourth byte = UCBTBYT1
Mapped by IEFEVARY EXIT / NO
30 The system or an operator placed a volume online so that it would be available for system use.

An operator can place a volume online by issuing the VARY command. For more information about this command, see z/OS MVS System Commands.

Corresponds to the UCBTYP field in the UCB data area. The bytes in the qualifier correspond to the bytes in UCBTYP as follows:
  • First byte = UCBDVCLS
  • Second byte = UCBUNTYP
  • Third byte = UCBTBYT2
  • Fourth byte = UCBTBYT1
Mapped by IEFEVARY EXIT / NO
31 A configuration change that involves deleting a device or deleting a path to a device was requested or was rejected. None Mapped by IOSDDCCD EXIT / NO
32 A configuration change was successful. None Mapped by IOSDDCCD EXIT / NO
33 One of the following changes to the hardware configuration of a device occurred:
  • A device is added or deleted from the hardware configuration definition or a device is attached or detached with the VM ATTACH or DETACH command. The I/O subchannel corresponding to the device's UCB is connected or disconnected.
  • A device is made available because the channel path to the device is reestablished.
  • The description of a device is added, deleted, or changed. The self-description information is stored in a configuration data record (CDR). A change to a CDR is always a delete followed by an add. Use timestamps to determine the correct sequence.
  • The HyperPAV mode of operation for a logical control unit is changed.
  • Start of changeA change in state has occurred for a PCIe device.End of change
  • Start of changeA device requires monitoring.End of change
BYTE 1
Device class (Byte 3 from UCBTYP)
BYTE 2
Reserved
BYTES 3-4
Qualifier number

Each qualifier number designates a type of change, such as I/O subchannel change, device available, a configuration data record (CDR) change, or a HyperPav mode change. Along with each qualifier number is a qualifier number-dependent mapping in the IOSDDACH mapping macro, which designates fields specific to the type of change.

The following ENF signal 33 subtypes are issued for PAV-alias devices:
  • DACHIO
  • DACHIORA
  • DACHCCDR
  • DACHPAV
For each of these subtypes, if the signal applies to a device in the alternate subchannel set, the issuer will fill in a new field in the DACH subtype for the subchannel set identifier and change the subtype according to the information in z/OS MVS Data Areas in the z/OS Internet library.
ENF 33 is issued once for the logical control unit when its HyperPav mode is changed. The following ENF 33 subtype fields are updated to uniquely identify this event:
  • DACHDEVC='CU'
  • DACHTRAN='TRAN'
  • DACHQN=X'0008'
  • DACH_TRAN_CU=control unit that is changing
  • DACH_TRAN_MODE=target mode of operation
For specific field definitions, see the IOSDDACH macro in z/OS MVS Data Areas in the z/OS Internet library.

Start of changeThe ENF signal 33 subtype DACHPCIE (X'0009') is issued for the change in state of a PCIe device. For this subtype, the following value is set in the DACHTYPE field by the issuer of the signal: DACHTYPEPCIE ('PCIE').End of change

Start of changeFor this subtype, the DACHQN field is set to X'0009' (PCIE device event).End of change

Mapped by IOSDDACH EXIT / NO
Start of change33 (cont.)End of change Start of change End of change Start of change
Start of changeFor this subtype, the following data is supplied in the DACHQUALD field by the issuer of the signal:
  • DACH_PCIE_PFID (4 bytes): The PFID of PCIe device involved in the event.
  • DACH_PCIE_DEVID (2 bytes): The device ID of PCIe device involved in the event.
  • DACH_PCIE_VENDID (2 bytes): The vendor ID of PCIe device involved in the event.
  • DACH_PCIE_EVENT (1 byte): The device event code:
    • 1 = The device is going online.
    • 2 = The device is going offline.
End of change

Start of changeENF signal 33 subtype DACHMONC (DACHTYPE = DACHMONC) is issued when a change in device monitoring is requested. This signal may be generated for secondary devices monitored for HyperSwap® configurations for which I/O operations may begin to be started. This signal may also be received when devices that were previously identified by ENF 33 subtype DACHMONC no longer require monitoring.End of change

Start of changePrograms such as RMF™ may choose to monitor this ENF 33 signal to know when to begin collecting data for these devices which might otherwise see only insignificant amounts of I/O activity. For the DACHMONC subtype:
  • For a device that requires monitoring, the following fields are set:
    DACH_IO_QUAL
    Set to DACH_IO_QUAL_MONC_ON
    DACH_IO_DEVN
    Device number
    DACH_IO_SSID
    Subchannel set identifier
    DACH_IO_DTYP
    Contents of the UCBTYP field from the UCB
    DACHUCBC
    Device class
    DACHQN
    Either DACHIO or DACHIO_AS

    Each device receives a separate signal to begin monitoring. When monitoring is requested, the UCBCMONR bit is set on in the UCB.

  • When one or more devices no longer require monitoring, a single ENF 33 DACHTYPE = DACHMONC, DACHQN = DACHIO signal is given with DACH_IO_QUAL = DACH_IO_QUAL_MONC_OFF. This is typically done after a HyperSwap occurs or when a configuration is purged from the HyperSwap manager. When this signal is received, a UCBSCAN can be done to detect devices for which the UCBCMONR bit is no longer set on. DACH_IO_DEVN and DACH_IO_SSID are not used for this signal.
End of change
End of change
Start of change End of change Start of change End of change
35 One of the following XES or XCF events has occurred:
  • New coupling facility resources have become available on this system. Requests to connect with IXLCONN that previously failed might now succeed because of this new coupling facility resource.
  • A specific structure has become available for use. Requests to connect to the structure with IXLCONN that previously failed might now succeed because of this new coupling facility resource.
  • A system has joined the sysplex. The system name and ID are presented to the user.
  • A system has been partitioned from the sysplex. The system name and ID are presented to the user.
  • A CF definition with a SITE specified has been added or an existing CF SITE specification has changed.

Note that the listener user exit routine for event code 35 can run in SRB mode.

None Mapped by IXCYENF EXIT or SRBEXIT / NO
36 The system wrote a record to the logrec data set or the logrec log stream. ENF passes to the listener user exit routine a parameter list containing the record information.

For details about the contents of the parameter list, see IFBENF36 in z/OS MVS Data Areas in the z/OS Internet library.

Additional considerations for listeners of this code include the following:
  • The mapping does not indicate whether an IBM® or non-IBM program caused the record to be written to logrec.
  • ENF does not suppress duplicate ENF signals sent to the listener. The listener must be aware of instances where a program loop causes the same software record to be recorded in logrec multiple times, thus causing ENF to issue duplicate signals.
  • ENF does not filter software records based on any criteria including ABEND codes.
The specific logrec record type value is used as the qualifier for each ENF event code 36 signal. Note that no signal is issued for record types X'9x'. Mapped by IFBENF36 EXIT or SRBEXIT / NO
37 One of the following SMF accounting-related events occurred:
  • SMF was initialized
  • SMF ended
  • SMF INTVAL parameter changed
  • SMF SYNCVAL parameter changed
  • SMF interval expired
  • SMF interval sync processing disabled
  • SMF event driven interval occurred

For information about these accounting-related events, see z/OS MVS System Management Facilities (SMF).

ENF37Q00
SMF address space was initialized.
ENF37Q01
SMF address space ended.
ENF37Q02
SMF INTVAL parameter changed.
ENF37Q03
SMF SYNCVAL parameter changed.
ENF37Q04
SMF interval expired.
ENF37Q05
SMF interval sync processing disabled.
ENF37Q06
SMF event driven interval occurred.
Mapped by IFAENF37 EXIT / NO
38 One of the following automatic restart manager events occurred:
  • A job or task started or was restarted, and has registered or reregistered as an element of the automatic restart manager.
  • An element notified the system that it is ready to accept work.
  • An element has deregistered with the automatic restart manager.
  • This system has acquired (or regained) access to the automatic restart management couple data set. Batch jobs and started tasks may now register as elements of the automatic restart manager.
  • An element has been deregistered with the automatic restart manager.
None Mapped by IXCYAREN SRBEXIT / NO
40 A JES2 subsystem either completed initialization or ended normally. (Note that ENF code 40 does not reflect situations in which JES2 abends.)

ENF passes to the listener user exit routine a parameter list that identifies the JES2 subsystem. For details about the contents of the parameter list, see IEFENF40 in z/OS MVS Data Areas in the z/OS Internet library.

ENF40_INIT
A JES completed initialization.
ENF40_TERM
A JES ended normally
Mapped by IEFENF40 EXIT / NO
41

A workload management (WLM) event occurred. The following qualifiers for ENF code 41 are provided:

BYTE 1
1
Policy change was initiated.
2
Policy change completed.
3
Policy change failed.
BYTE 2
Reserved.
BYTE 3
1
Workload activity reporting failed and has begun recovery.
2
Workload activity reporting recovery was successful.
3
Workload activity reporting recovery was not successful.
BYTE 4
1
WLM service definition was successfully installed.
WLMENF11
A VARY WLM,POLICY command was issued.
WLMENF12
A VARY WLM,POLICY command completed.
WLMENF13
A VARY WLM,POLICY command failed. The new policy could not be activated on this system.
WLMENF31
WLM workload activity reporting failed and has begun recovery.
WLMENF32
WLM workload activity reporting recovery was successful.
WLMENF33
Workload activity reporting recovery was unsuccessful.
WLMENF41
Service definition was successfully installed.
Mapped by IWMRENF1 EXIT / NO
43 A new copy of workload management sampled address space information is available via IWMRQRY.

Event code 43 is issued at the end of workload management's sampling interval so a listener can synchronize its sampling interval with workload management's interval.

None Four byte parameter containing the length of the storage required to hold the information. A listener can pass this length to IWMRQRY in the ANSLEN parameter and save issuing IWMRQRY to determine the length. EXIT / NO
44 A configuration change involving paths to a coupling facility has occurred. None Mapped by IXLYCFSE EXIT / NO
45 The SMSVSAM server address space has been initialized or reinitialized after a failure. Any subsystem that lost connection to the service provider address space can now reconnect. None Mapped by IDAENF45 SRBEXIT / NO
46 z/OS® UNIX System Services has been initialized or reinitialized. None None EXIT / NO
47 DAE has detected that the threshold for completed or suppressed dumps, related to a particular symptom string, has been reached. None Mapped by ADYENF EXIT / NO
48 A status change has occurred within system logger. The events issued by ENF 48 are issued to all systems in the sysplex. For a description of using ENF event 48 for system logger, see z/OS MVS Programming: Authorized Assembler Services Guide. For a description of the events mapped by the IXGENF macro, see z/OS MVS Data Areas in the z/OS Internet library. None Mapped by IXGENF SRBEXIT / YES
49 The logrec output recording medium has been changed by the SETLOGRC command. None IFBNTASM SRBEXIT / NO
51 One of the following types of GRS information:
  • Resource contention information
  • RNL change effects on user jobs
  • GRS mode change information

Note that the listener user exit routine for event code 51 can run in SRB mode.

Event code 51 can generate large numbers of events in short periods of time. The listener user exit routine for event code 51 must handle the volume of events. See z/OS MVS Programming: Authorized Assembler Services Guide for a description of system services to avoid when writing listener user exits.

Supports Filter Block (FLKBLOCK) listners: Mapped by ISGYELF. The filter block reason codes for EnfReq RC=X'68' is in field ISGYELF_ReasonCode. The mapping also includes constants for the various values of the reason code.

The qualifier (QUAL parameter) has the following format:
BYTE 1
Type of signal information:
x'01'
Contention data
x'02'
RNL changes
x'03'
Mode changes
BYTE 2
Always x'00'.
BYTE 3
Varies with type of signal (value of BYTE1):
x'00'
Normal contention
x'01'
Waitless contention
BYTE 4
Varies with type of signal (value of BYTE1):
x'01'
Local events
x'02'
Global events
x'03'
Recovery events
The defined QUAL values are:
Qualifier
Information type
x'01000000'
All Normal resource contention (excludes waitless)
x'01000001'
Normal Local resource contention
x'01000002'
Normal Global resource contention
x'01000003'
Normal Contention-related recovery information
x'01000100'
All Waitless resource contention
x'01000101'
Waitless Local resource contention
x'01000102'
Waitless Global resource contention
x'02000001'
User job suspended because of RNL change
x'02000002'
User job resumed following RNL change
x'0300yyzz'
GRS mode changes:
yy
Old mode
zz
New mode

Values for yy and zz are those defined in IHAECVT for the ECVTGMOD field

Contention data: ISGE51CN

RNL data: ISGE51RN

Mode change data: None

EXIT or SRBEXIT / YES
52 A LNKLST set has been activated. A LNKLST set can be activated at IPL through a PROGxx LNKLST statement, or through SET PROG=xx or SETPROG LNKLST operator commands. For information about PROGxx, see z/OS MVS Initialization and Tuning Reference. For commands, see z/OS MVS System Commands. None Mapped by CSVDLENF EXIT or SRBEXIT / NO
53
  • A Sysplex Timer (ETR) configuration change occurred.
  • A change to the local time offset occurred.
None 8-byte parameter list
  • Bytes 1 and 2 indicate a configuration change to the Sysplex Timer (ETR).
  • Byte 3, if non-zero, indicates a change to the local time offset. Possible values are:
    0
    Sysplex Timer configuration has changed.
    1
    Local time offset has changed.
    2
    Leap second offset has changed.
    3
    Both local time offsets have changed.
EXIT / NO
55 The system resource manager (SRM) has detected a significant MVS™ image event, which is being signalled. The qualifiers and parameters further define the event.
ENF55QLF_REAL_SHORTAGE (X'80000000')
Too many fixed frames in storage; issued when IRA400E occurs.
ENF55QLF_REAL_SHORTAGE_RELIEVED (X'40000000')
Pageable storage shortage due to excessive fixed storage relieved; issued when IRA402I occurs.
ENF55QLF_REAL_WARNING (X'20000000')
Pageable storage warning that indicates there are many fixed frames in storage; issued when IRA405I occurs.
ENF55QLF_AUX_CRITICAL_SHORTAGE (X'08000000')
Too many slots allocated in the AUX subsystem. It is a critical shortage and is issued when IRA201E occurs.
ENF55QLF_AUX_SHORTAGE (X'04000000')
Too many slots allocated in the AUX subsystem. It is issued when IRA200E occurs.
ENF55QLF_AUX_SHORTAGE_RELIEVED (X'02000000')
AUX Storage shortage due to excessive slots relieved. It is issued when IRA202I occurs.
ENF55QLF_AUX_WARNING (X'01000000')
AUX Storage usage warning that indicates there are many slots allocated in the AUX subsystem. It is issued when IRA205I occurs.
ENF55QLF_SCM_HIGH_USAGE (X'00040000')
High usage of storage-class memory (SCM). Issued when IRA250I occurs.
Mapped by IRAENF55 EXIT or SRBEXIT / NO
55 (cont.)  
ENF55QLF_SCM_HIGH_USAGE_RELIEVED (X'00020000')
High usage of storage-class memory (SCM) relieved. Issued when IRA252I occurs.
ENF55QLF_AFQ_SHORTAGE (X'00008000')
Available frame queue shortage. Not enough frames on the available frame queue.
ENF55QLF_AFQ_SHORTAGE_RELIEVED (X'00004000')
Available frame queue shortage relieved.
ENF55QLF_PREF_SHORTAGE (X'00002000')
Preferred frame queue shortage. Not enough frames on the preferred frame queue.
Note: Start of changeThis preferred storage shortage indicator is an informational notification for applications that are able to change their storage allocation type. In case of a preferred storage shortage, the application should request non-preferred storage (if possible) instead of preferred storage. No action is taken by SRM to address this shortage.End of change
ENF55QLF_PREF_SHORTAGE_RELIEVED (X'00001000')
Preferred frame queue shortage relieved.
   
56 Workload management has changed an attribute of a job.
WLMENF56_QUAL_RESET
A job was reset using the RESET system command or IWMRESET macro.
WLMENF56_QUAL_ ENCLAVERESET
An enclave has been successfully reset via the IWMERES service.
Mapped by IWMRENF2 EXIT / NO
57 The state of a workload management scheduling environment has been altered.
WLMENF57_NORMAL_ SCHENV_CHANGE
The state of a scheduling environment has changed due to a F WLM,RESOURCE command or IWMSESET macro.
WLMENF57_RECOVERY_ SCHENV_CHANGE
The state of a scheduling environment has changed due to workload management recovery processing.
Mapped by IWMRENF57 EXIT / NO
58 The state of a SYSOUT data set has changed. The state of a SYSOUT data set changes when it is either dynamically allocated using the DALRTCTK text unit, or when the SYSOUT application program interface (SAPI) disposition bit is set.

For more information, see the “Listening for Events” section of the “JES Client/Server Print Interface” chapter in z/OS JES Application Programming.

ENF58_Q_PURGE
The data set was purged.
ENF58_Q_SELECT
The data set was selected.
ENF58_Q_DESELECT_ PROCESSED
The data set was processed.
ENF58_Q_DESELECT_ NOT_PROCESSED
The data set is no longer selected, disposition was not updated.
ENF58_Q_DESELECT_ NOT_PROCESSED_HELD
The data set is no longer selected, disposition was not updated, and data set is held.
ENF58_Q_DESELECT_ ERROR
An error resulting in a system level hold occurred.
ENF58_Q_EOD_OK
End of data set notification occurred — successful.
ENF58_Q_EOD_ERROR
End of data set notification occurred — unsuccessful.
ENF58_Q_JOB_CHANGE
A job status change occurred.
ENF58_Q_TOKEN_ CHANGE
The client token has changed.
ENF58_Q_INSTANCE
Addition instance of data set created.
ENF58_Q_GRP_SELECT
Data set group select.
ENF58_Q_GRP_DESELECT
Data set group deselect.
Mapped by IAZENF58 EXIT / YES
60 A TRACE TT command has been accepted.

ENF60_QUAL

Mapped by ITZENF60 EXIT / NO
61 The capacity of the MVS image or CEC has changed.

WLMENF61_CAPACITY_ CHANGE

Mapped by IWMENF61 EXIT / NO
62 A RACF® SETROPTS RACLIST command has affected in-storage profiles used for authorization requests in a class designated as SIGNAL=YES or SIGNAL(YES) in the RACF class descriptor table. The class affected is in the parameter list in field IRR_ENFCLASS. The qualifier (QUAL) has the following format:
BYTE 1
X'80'
SETROPTS RACLIST has taken place.
BYTE 2
X'80'
SETROPTS RACLIST REFRESH has taken place.
BYTE 3
X'80'
SETROPTS NORACLIST has taken place.
Mapped by IRRPENFP in SYS1.MACLIB. EXIT or SRBEXIT/ NO
63 A permanent error was detected on a HyperSwap capable device. None Mapped by IOSDE63R EXIT / NO
64 One of the following events occurred:
  • The capacity of a storage volume has changed.
  • The VTOC or INDEX of a direct access volume has been extended or moved to a new location.
  • The VTOC index of a storage volume has been built. The index indicates a direct access volume has changed from an OS format VTOC (OSVTOC) to an indexed format VTOC (IXVTOC).
  • The content of the volume has changed due to a full volume copy or restore operation.
  • DS8K recovery scenario occurs either on primary or secondary PPRC disk subsystem. DS8K signals z/OS on all paths via the Storage Controller Health Message attention status.
  • One or more devices in the logical subsystem has a PPRC state change.
The qualifier (QUAL parameter) has the following format:
BYTE 1
Type of signal information:
X'01'
Volume event
X'02'
LSS event
BYTE 2
Varies with event
BYTE 3
Always X'00'
BYTE 4
Varies with event
The defined QUAL values are:
Qualifier
Information type
X'0100xxx'
Volume events
X'01000001'
DASD volume capacity changed
X'01000002'
VTOC updated (moved or extended)
X'01000003'
VTOC index is built
X'’010000010'
Full volume copy or restore
X'02xxxxxx'
LSS event
X'02010001'
Storage controller health (LSS) event
X'02020001'
Summary (LSS) event - PPRC state change
Mapped by IECENF64 EXIT / YES
65 System REXX event has occurred.
X'80000000'
The AXR address space has initialized. AXREXX can be invoked.
X'40000000'
The AXR address space has terminated. Subsequent AXREXX invocations will be rejected.
X'20000000'
The AXR address space has reached its threshold of ACTIVE+WAITING AXREXX requests. No more requests will be accepted until the number of requests drops to an acceptable level.
X'10000000'
The number of ACTIVE+WAITING AXREXX requests has dropped to an acceptable level. AXREXX requests are now being accepted.
X'08000000'
The number of ACTIVE+WAITING AXREXX requests is high and is nearing the level where subsequent requests will be rejected.
X'04000000'
The number of extents in the REXXLIB concatenation exceeds the system limit. See z/OS DFSMS Using Data Sets, SC23-6855 for details. If this condition is detected during System REXX initialization, System REXX terminates; otherwise, no new AXREXX requests will be accepted.
None EXIT/NO
67 One of the following IBM Health Checker for z/OS events has occurred:
  • IBM Health Checker for z/OS has become available.
  • IBM Health Checker for z/OS has terminated and is not available.
The defined BITQUAL values are:
Qualifier
Information type
X'80000000'
IBM Health Checker for z/OS is available. Field Enf067_BitQual_Available in the HZSZENF mapping macro.
X'40000000'
IBM Health Checker for z/OS has terminated and is not available. Field Enf067_BitQual_NotAvailable in the HZSZENF mapping macro.
Mapped by HZSZENF EXIT / NO
68 One of the following BCPii events has occurred:
  • A change in BCPii status has occurred.
  • A hardware communication error has occurred.
  • A hardware event has occurred.
The defined QUAL values are:
Qualifier
Information type
X'01000001'
BCPii is available.
X'01000002'
BCPii is not available.
X'020100yy'
A hardware communication error has occurred and CPC events might have been lost. yy denotes the type of error:
01
A temporary error, some events might have been lost.
02
A permanent error, no more events are delivered.
03
Communication to the CPC has been established or re-established. Event delivery from this CPC will now commence or re-commence.
X'03xx00yy'
A hardware event has occurred.
xx denotes the event source:
01
CPC
02
Image

yy denotes the event.

The defined BITQUAL values are:
Qualifier
Information type
X'01nnnnnn'
N/A
X'0201nnnn'
Bytes 1-17 CPC name, padded with hexadecimal zeros
X'0301nnnn'
Bytes 1-17, CPC name, padded with hexadecimal zeros
X'0302nnnn'
  • Bytes 1-17, CPC name, padded with hexadecimal zeros
  • Bytes 18-24, image name, padded with hexadecimal zeros
Mapped by HWICIASM and HWICIC EXIT / NO
68 One of the following BCPii events has occurred:
  • A change in BCPii status.
  • A hardware communication error has occurred.
  • A hardware event has occurred.
Hardware Event Codes:
Code
Description
'01' x
A command response has been received.
'02' x
An object status change has occurred.
'03' x
An object name change has occurred.
'04' x
The activation profile of the object has changed.
'05' x
A new object was created.
'06' x
An object was deleted.
'07' x
An object entered or left an exception state.
'08' x
A Console application has started.
'09' x
A Console application has ended.
'0A' x
An operating system message has been received.
'0B' x
A hardware message has been received.
'0C' x
A hardware message has been deleted.
'0D' x
A capacity change event has been received.
'0E' x
A capacity record change has occurred.
'0F' x
A security event has been logged.
'10' x
An image has entered a disabled wait state.
'11' x
A power change event has been received.
Mapped by HWICIASM and HWICIC EXIT / NO
70 The state of a job (batch, STC or TSU) owned by JES has changed. The job may have been selected for processing, completed processing, changed phase (including changes to execution phase job class), or been purged.
ENF70_SELECT
Job was selected.
ENF70_DESELECT
Job was processed.
ENF70_CHANGE
Job queued to new phase of processing.
ENF70_PURGE
Job was purged.
Mapped by IAZENF70 EXIT / YES
71 A RACF command has affected a user's group connections which may affect his or her resource authorization.

The user affected is in the parameter list in field IRR_ENF2USER.

The group affected is in the parameter list in field IRR_ENF2GROUP.

Start of changeControl flags that are used to provide greater granularity for the listeners are in the parameter list in field IRR_ENF2Flags.End of change

The qualifier (QUAL) has the following format:
BYTE 1
X'80'
CONNECT command
X'40'
REMOVE command
X'20'
ALTUSER REVOKE command
X'10'
DELUSER command
X'08'
DELGROUP command
BYTES 2 - 4
Reserved
Mapped by IRRPENF2 (See z/OS Security Server RACF Data Areas) EXIT or SRBEXIT / YES
72 Volume status information for SMS.

The listener user exit routine for event code 72 can run in SRB mode.

Event code 72 can generate large numbers of events in short periods of time. The listener user exit routine for event code 72 must be able to handle the volume of events.

The qualifier (QUAL) has the following format:
BYTE 1
Type of signal information:
X'01'
Volume status
BYTE 2
Always X'00'
BYTES 3 - 4
Varies with event.
The defined QUAL values are:
Qualifier
Information type
X'01000001'
ENF72_OVER_THRESHOLD_AM_Y. Volume over threshold when storage group is defined using AM=Y (Auto Migrate, yes).
Volume Status information: IGDE72VL

Mapped by IGDENV72

EXIT or SRBEXIT / YES
Start of change73End of change Start of changeThe SETLOAD xx, IEASYM command has completed successfully. The local system's symbol table has been updated. End of change Start of changeNoneEnd of change Start of changeNoneEnd of change Start of changeEXIT/ NOEnd of change
78 The state of a job (batch, STC or TSU) owned by JES2 has changed. The job has completed processing. ENF78_JOB_NOTIFY Mapped by IAZENF78 EXIT/YES
Start of change79End of change Start of changeA RACF command has modified a profile such that a user's authorization to the resources it protects may be affected.
  • The user affected is in the parameter list in field IRR_ENF3_UserID.
  • The class in which the modified profile belongs is in the parameter list in field IRR_ENF3_ClassName.
  • The length of the affected profile name is in the parameter list in field IRR_ENF3_ProfName_Length.
  • The name of the affected profile is in the parameter list in field IRR_ENF3_ProfName.

Control flags that are used to provide greater granularity for the listeners are in the parameter list in field IRR_ENF3_Flags.

For the PERMIT RACF command processor, there maybe additional information regarding:
  • The type of Conditional Access, a numerical value that is in the parameter list in field IRR_ENF3_PERMIT_WHEN_Cond.
  • The Conditional Access List Entry. The length of the Conditional Access Name and the Conditional Access Name itself is in the parameter list in the fields:
    • IRR_ENF3_CACLName_Length
    • IRR_ENF3_CACLName
For the RDEFINE and RALTER RACF command processors, there may be additional information in the ADDMEM and DELMEM lists. The number of elements in the list, the length of the list, and the offset to the list are in the parameter list in the fields:
  • IRR_ENF3_ADDMEML_Member#
  • IRR_ENF3_DELMEML_Member#
  • IRR_ENF3_ADDMEML_Length
  • IRR_ENF3_DELMEML_Length
  • IRR_ENF3_ADDMEML_Offset
  • IRR_ENF3_DELMEML_Offset
End of change
Start of changeThe qualifier (IRR_ENF3_QualCode) has the following format:
BYTE 1
X'80'
PERMIT command
X'40'
RDEFINE command
X'20'
RALTER command
X'10'
DELETE command
BYTES 2 - 4
Reserved
End of change
Start of changeMapped by IRRPENF3 (See z/OS Security Server RACF Data Areas)End of change Start of changeEXIT or SRBEXIT / YESEnd of change
80 One of the following z/OS Communication Server events has occurred:
  • The rpcbind server has initialized.
  • The rpcbind server is stopping.
Notes:
  1. ENF80_RPC DSECT maps the RPCBIND event.
  2. Use the ENF80_RPC_FLAGs to determine if the rpcbind server is initializing or ending.
  3. When flag ENF80_RPCINIT is on, RPC applications can register with RPCBIND.
  4. When flag ENF80_RPCTERM is on, the rpcbind server is stopping.
  5. ENF80_RPC DSECT includes the jobname of the rpcbind server that generated the event.
ENF80_RPC_EVENT Mapped by EZAENF80 SRBEXIT / NO