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. | 
Parent topic: Tuxedo ART for IMS DL/I Support