Supported IMS calls

IMS Batch Terminal Simulator intercepts all IMS calls from the application program.

EXEC DLI commands and limitations

IMS Batch Terminal Simulator supports the EXEC DLI application to use EXEC DLI commands, which read and update DL/I databases. However, it does not support a program that runs as an online CICS® program using DBCTL.

When multiple transactions are run by one JOB in a DBB region (that is, KW=DBB), you must reattach the IMS system, because IMS Batch Terminal Simulator must reattach the IMS region controller for each transaction, and thereby IMS Batch Terminal Simulator must get a fresh copy of the PSB.

Related reading: For the command specification to reattach the IMS region controller, see ./E command.

The following commands are not reported on BTSOUT or displayed on TSO screen, because they are not passed to IMS Batch Terminal Simulator.
  • QUERY
  • RETRIEVE

DL/I synchronization

An application program sync point results in committing the database changes made up to that point and resetting any database positioning. A sync point results from a CHKP call, a GU to the I/O PCB, or an application program return.

AIB interface

IMS Batch Terminal Simulator supports DL/I calls that use the Application Interface Block (AIB) interface.

For an ICAL DL/I call that uses the AIB interface, IMS Batch Terminal Simulator traces AIB information, the request area, and the response area. The I/O area and SSA information are not traced because they do not exist.

For the other DL/I calls that use the AIB interface, IMS Batch Terminal Simulator traces AIB information in addition to the I/O area and SSA information.

CEE/CEL interface

IMS Batch Terminal Simulator supports DL/I calls that use the Common Execution Environment (CEE) / Common Execution Library (CEL) interface. As a part of CEE/CEL interface support, IMS Batch Terminal Simulator allows the use of PSBs generated by the PSBGEN with LANG= (blank) option.