CPC G06F 21/6218 (2013.01) [G06F 16/90335 (2019.01)] | 20 Claims |
1. A computer-implemented method comprising:
sending a first block command for a master data object to each application in a set of multiple applications in a multiple-application landscape, wherein the multiple-application landscape includes a master data distribution application that is separate from the applications in the set of multiple applications;
receiving a first blocking status from each application in the set of multiple applications, wherein a respective first blocking status for a respective application indicates whether the application successfully blocked the master data object in response to the first block command;
determining a first overall blocking status based on the first blocking statuses received from the applications in the set of multiple applications;
determining, based on the first overall blocking status, that at least one application failed to successfully block the master data object;
in response to determining that at least one application failed to block the master data object, sending an unblock command to each application in the set of multiple applications;
receiving an unblocking status from each application in the set of multiple applications, wherein a respective unblocking status for a respective application indicates whether the application successfully unblocked the master data object in response to the unblock command;
determining an overall unblocking status based on the unblocking statuses received from the applications in the set of multiple applications;
determining, based on the overall unblocking status, that at least one application failed to unblock the master data object; and
in response to determining that at least one application failed to unblock the master data object, sending a redistribution request to the master data distribution application requesting the master data distribution application to redistribute the master data object to applications that failed to unblock the master data object.
|