System events

A system event is a type of business event that results from system activity and contains system data. System events can include resource state changes, thresholds being crossed, or unusual system states or actions. Use system events to help you understand changes in the state of your system resources or system health.

You can be alerted to certain CICS® system conditions by capturing events for those conditions. Receiving a notification for any changes to the state of system resources avoids the need to poll for changes after they happen; it also means that you can quickly respond to these system events.

Event processing supports the following system events:

Capture points

A new set of capture points is supported for system events, as shown in the following table:
Table 1. System event capture points
Capture point Primary predicate Description
DB2_CONNECTION_STATUS None

You can capture an event whenever a DB2CONN connection status changes.1

FILE_ENABLE_STATUS FILE

You can capture an event whenever a FILE ENABLESTATUS changes.1

FILE_OPEN_STATUS FILE

You can capture an event whenever a FILE OPENSTATUS changes.1

TASK_THRESHOLD None

You can capture an event whenever a TASK threshold is crossed. The threshold is chosen from a predefined list of 50%, 60%, 70%, 80%, 90 or 100%.

TRANCLASS_TASK_THRESHOLD TRANCLASS

You can capture an event whenever a TRANCLASS TASK threshold is crossed. The threshold is chosen from a predefined list of 50%, 60%, 70%, 80%, 90 or 100%.

TRANSACTION_ABEND (Unhandled) TRANSACTION

You can capture an event whenever a TRANSACTION encounters any unhandled abend.

Note: 1 Either through explicit operator actions, EXEC CICS SET commands, or implicitly as a result of CICS internal processing.
For more information about the capture points you can select, see Capture Point tab and Information Sources tab in the CICS event binding editor.