1.2.5 Transaction Management

DLI library performs the transaction management work, i.e .committing the changes that have been made and sending out the messages already built or rolling back all the changes and drop out all the messages, according to the direction passed from COBOL application. If the COBOL application does not issue a clear direction to commit the transaction, ARTIMPP commits the transaction.

The following table 10 lists the transaction management processes and commands.

Table 1-11 Transaction Management Processes and Commands

Name Description
CHKP (Basic) Used to set an explicit commit point.
CHKP (Symbolic) Used to set an explicit commit point. Sets a check point from which the program can be started, saves as many as seven data areas in the program, and records current GSAM DB retrieval position.
ROLB Used to set an explicit commit point. Sets a check point from which the program can be started, saves as many as seven data areas in the program, and records current GSAM DB retrieval position.
ROLL Used to cancel the database updates and return to Tuxedo ART for IMS.
SYNC Commits the changes made by application programs.
INQY Used to request information regarding execution environment, destination type and status, and session status.
XRST Used to enable a program to start normally or to restart from a check point ID specified in a symbolic CHKP call.