You add capture specifications to an event specification to create capture points in CICS®.
The CICS event binding editor guides you through creation of one or more capture specifications. These specifications identify the following items:
For example, you can specify that any READQ TS (temporary storage READ) command is a potential event. You then qualify the conditions under which the event is raised by adding predicates of the types available for the command that you want to intercept. All predicates must be true for the event to be raised.
You can define three types of predicates:The predicates in the capture specification are used for filtering on the context of the capture point.
Every capture point has context items for which you can specify predicates. An example is the transaction ID. All of the available context predicates are shown in the Filtering tab. Context predicates are optional; however, you typically specify the transaction ID or current program to emit events from a particular application.
The Context area is used to set filtering options for events. Based on other information that you supply in the CICS event binding editor, not all fields apply; the context predicates available depend on the capture point. The predicates that you might want to specify are: transaction ID, current program, and user ID.
The predicates in the capture specification are used for filtering on the values of event options for a CICS command or system event.
Each capture point can have event options for which you can specify predicates. Some commands have no event options. Event options correspond with the options for a particular EXEC CICS command or system event. An example for the SEND MAP command is the MAP name. An example for the DB2 connection status event is the FROM_CONNECTST status. All the available fixed data values for the capture point are shown in the Filtering tab. The format of event options is known to CICS.
The predicates in the capture specification are used for filtering on application data that is specified in a CICS command.
Application capture points can have variable length data values for which you can specify predicates. The application data corresponds with the options for a particular EXEC CICS command. An example for the SEND MAP command is the FROM field. All the available variable data values for the EXEC CICS command for that capture point are shown in the Filtering tab.
Application data predicates are processed by CICS in the order specified; that is, the first predicate is processed, followed by the second predicate, and so on.
The basic event binding information, entered by the business manager during the high-level definition of the event binding, includes an event specification. This event binding information identified data that was known to be required for further processing, but gave no details of its location. You specify information sources to provide these details.
The CICS event binding editor helps by presenting in the Information Sources tab a table of the information it needs to meet the business specification. The table shows business information from the event specification. For each item in the table you must define the source of information for this capture specification.