Patent ID: 7562351

Claim:
In an enterprise system, a method of post-processing to correct errors resulting from executing a business process, the method comprising: executing a plurality of business processes, each business process operating on at least one business object; if a failure is detected during the execution of a business process of the plurality of business processes: identifying the at least one business object affected by the failure of the business process, including a master business object most closely related to the business process; identifying each error associated with the business process failure; creating a post-processing order for the failed business process, the post-processing order: identifying the failed business process; storing links to the at least one business object affected by the business process failure; and storing the each error associated with the business process failure; correcting the each error identified in the post-processing order, said correcting comprising: locking the post-processing order to prevent concurrent access to the post-processing order during said correcting; accessing a business object that is identified by an error of the each error using a corresponding stored business object link; changing an aspect of the business object causing the error; and repeating said accessing and said changing for each business object referenced in the each error; re-executing the business process; determining whether re-executing the business process was successful; and setting a status of the post-processing order related to the failed business process to indicate completion and setting a status related to correcting the each error, if re-executing the business process was successful.