Batch interface for the IMS Transaction Isolation Facility
There is also a batch interface that can be used to perform IMS Transaction Isolation functions. A sample of the batch interface is provided in hlq.SEQASAMP(EQAWTBCH).
The batch interface invokes the program EQANIPSB and passes parameters in the PARM= string on the
EXEC JCL statement. The syntax and description of each request is as follows:
- REGISTER
- Registers a user for a given transaction.
- DEREGISTER
- Deregisters a user for a given transaction. This request can also be used to deregister all transactions for the given user ID.
- START
- Starts a private message region for the specified user. The message region is cloned from a message region that is designated to run the specified transaction.
- STOP
- Stops a private message region for the specified user. This request can also be used to stop all private message regions for the specified IMS system.
- FORCE
- Stops a private message region for the specified user, even if the region is busy debugging a transaction. The region is marked as stopped in the IMS Isolation table, and is also set to “not busy”.
- QUERY
- Dumps the contents of the in-memory IMS Transaction Isolation table. The classes reserved for IMS Transaction Isolation, the users that are assigned each class, and the transactions the users have registered for each class are displayed.
- TRACE
- Dumps the contents of the in-memory IMS Transaction Isolation trace.