Considerations and restrictions for commitment control

The topic talks about miscellaneous considerations and restrictions for commitment control.

Database file considerations

Considerations for object 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.

Note: 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

Related concepts
Ensure 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 command
ROLLBACK command
Add Commitment Resource (QTNADDCR) API