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:
- CHGLIBS
- Set IMS reslib for interface to the target IMS system.
- CHGMASK
- Set the transaction classes that are used for isolation.
- CHGPLEX
- Set the target IMS system's IMSplex name.
- 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
- Register the specified transaction and start 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.
- UPDATE MSG
- Updates message filtering settings for a transaction.
