Why are multiple VTAT transactions seen when monitoring a program with CA Intertest for CICS?

book

Article ID: 106173

calendar_today

Updated On:

Products

CA InterTest - CICS CA InterTest - Batch CA InterTest VSE - CICS

Issue/Introduction

An application programmer may notice multiple messages similar to the following written to the CICS //MSGUSR DD while stepping through code.
20:18:12 CTSREGION TERMID USERID VTAT SET TASK(27854)
20:18:13 CTSREGION TERMID USERID  VTAT SET TASK(27856)
20:18:13 CTSREGION TERMID USERID VTAT SET TASK(27857)
What is the reason for all these messages and multiple VTAT task numbers?

Why are multiple VTAT transactions, each with a separate task number, executed while stopping at breakpoints and stepping through a program?

Environment

Monitoring a CICS program with CA InterTest for CICS release 10 or release 11.

Resolution

  • The VTAT transaction is an internal CA InterTest for CICS transaction used only for handling breakpoints
    • A separate VTAT task is created and executed at each stop in a program. 
    • This can occur either at a breakpoint or while single stepping through code.
    • It is possible to see many VTAT tasks created and executed during program monitoring 

Additional Information

Information about VTAT can be found in the Product Requirements section of the CA InterTest and CA Symdump release 10.0 or release 11.0 documentation wiki