Supported environments

IBM® Z Virtual Test Platform supports data collection and replay for programs that run under CICS, Db2, IMS, or in batch jobs. For COBOL programs, ZUnit test cases can be generated for CICS, CICS/Db2, batch, and batch Db2 applications.

Virtual Test Platform is not dependent upon any specific version of CICS, IMS, Db2 or IBM MQ. The user applications must have been compiled using LE languages, such as Assembler, COBOL or PL/I. Any supported or unsupported version of Assembler, COBOL or PL/I is allowed. Other programming languages may work, although IBM cannot guarantee that they will.

Batch job support includes:
  • All ASMTDLI / CBLTDLI / PLITDLI calls for batch DL/I
  • All EXEC SQL, including stored procedures
  • All MQ calls, through the batch interface only
  • File I/O calls for QSAM, variable-length or fixed-length, with or without the machine or ANSI control character, for COBOL V3, V4, V5 and V6
  • File I/O calls for VSAM/ESDS for COBOL V3, V4, V5 and V6
  • File I/O calls for VSAM/KSDS for COBOL V3, V4, V5 and V6
  • File I/O calls for VSAM/RRDS for COBOL V3, V4, V5 and V6
CICS support includes:
  • All ASMTDLI / CBLTDLI / PLITDLI calls for IMS/DB
  • All EXEC DLI calls
  • All EXEC SQL, including stored procedures
  • All MQ calls
  • All user-API calls except FEPI calls
  • Most system-API calls
IMS support includes:
  • All ASMTDLI / CBLTDLI / PLITDLI calls for BMP and TM
  • All EXEC SQL, including stored procedures
  • All MQ calls
  • No fast path support in current release
  • No ODBA support in current release

If using program-to-program interceptions, the target program intending to be intercepted must be written in LE Assembler, COBOL or PL/I. Other programming languages, or non-LE variations, are not supported and are flagged during execution and identified through an error message. The calling program to an intercepted program can be from any language, whether it is LE-compliant or not.