Considerations and restrictions for commitment control

 

You need to be aware of these considerations and restrictions for commitment control.

 

Database file considerations

 

Considerations for object-level and record-level changes

 

One-phase and two-phase commit considerations

 

Save consideration

A save operation is prevented if the job performing the save has one or more active commitment definitions with any of the following types of committable changes:

This prevents the save operations from saving to the save media changes that are due to a partial transaction.

If you use the new save with partial transactions feature, the object can be saved without ending a commitment definition.

Object locks and record locks prevent pending changes from commitment definitions in other jobs from being saved to the save media. This is true only for API commitment resources if locks are acquired when changes are made to the object or objects associated with the API commitment resource.

 

Miscellaneous considerations and restrictions

 

Parent topic:

Commitment control concepts

 

Related concepts


Ensuring two-phase commit integrity
Commit lock level

 

Related reference


Override with Database File (OVRDBF) command
Apply Journaled Changes (APYJRNCHG) command
Remove Journaled Changes (RMVJRNCHG) command
SQL programming
Submit Remote Command (SBMRMTCMD) command
Commit (COMMIT) command
Rollback (ROLLBACK) command
Add Commitment Resource (QTNADDCR) API