The system ends all commitment definitions for a job when a routing step is normally ended.
A routing step ends normally by one of the following situations:
Any other end of a routing step is considered abnormal and is recognized by a nonzero completion code in job completion message CPF1164 in the job log.
Before ending a commitment definition during routing step end, the system performs an implicit rollback operation if the commitment definition has pending changes. This includes calling the API commit and rollback exit program for each API commitment resource associated with the commitment definition. The exit program must complete its processing within 5 minutes. After the API commit and rollback exit program is called, the system automatically removes the API commitment resource.
If a notify object is defined for the commitment definition, it can be updated.