The control blocks associated with the EXEC interface are as follows:
The EIB contains information that is useful during the execution of an application program, such as the transaction identifier, the time and date (initially when the task is started, and subsequently, if updated by the application program), and the cursor position on a display device. The EIB also contains information that is helpful when a dump is being used to debug a program. DFHEIBLK defines the layout of an EIB, and is included automatically in the application program, giving access to all of the fields in the EIB by name.
A further EIB, known as the "system" EIB, exists for each task. The system EIB has the same format as the "user" (or "application") EIB. It is intended for use mainly by CICS system code. In general, application programs have addressability to the user EIB only, which is a copy taken of the system EIB at appropriate times. However, any service programs translated with the SYSEIB option have addressability to the system EIB also, so that they can issue EXEC CICS commands without causing the user EIB to be updated. (See the CICS Application Programming Guide for further information about the SYSEIB translator option.)
Figure 43 shows the format of an EIB.
Figure 44 shows the format of the EXEC interface communication area.
See the CICS Data Areas manual for a detailed description of these control blocks.
[[ Contents Previous Page | Next Page Index ]]