Previous Topic: Monitoring Restrictions


Program Control Restrictions

For CA InterTest for CICS to be able to monitor a program, it must receive control from the CICS EXECUTE INTERFACE PROGRAM (DFHEIP). During startup CA InterTest for CICS enables the global user exit points XPCFTCH and XPCABND provided by IBM. These points allow a program to assume control of another program during an EXEC CICS LINK, an EXEC CICS XCTL, or abend processing. To verify the status of these exits, use the IGLU transaction.

If a program is eligible for monitoring by CA InterTest for CICS, monitoring can begin only if one of the following conditions is satisfied:

If a non-monitored program passes control to another program directly through a branch instruction rather than an EXEC CICS LINK or EXEC CICS XCTL command, monitoring is not set in motion. This is true even though the program that is receiving control is declared in the CA InterTest for CICS monitoring table. In order to cause monitoring to start in this situation, segmented monitoring may be used or the program issuing the direct branch must be monitored with the FOL=option declared. For more information, see the FOL= keyword of the IN25OPTS macro.

Execution Restrictions

As CA InterTest for CICS executes the instructions of the monitored program, it must be able to recognize the following requests:

CA InterTest for CICS recognizes CICS service requests if the commands are coded into the monitored program. However, it might not recognize calls to the system if the statements that prepare the service request are coded and arranged differently than as generated by the CICS command translator.

Special Circumstances

You should be aware of the following special circumstances: