US 12,079,358 B2
Redistributing an object in an integrated end-of-purpose protocol
Ufuoma Ighoroje, Schönefeld (DE); Benny Rolle, Göttingen (DE); Matthias Vogel, Saarbrücken (DE); Carsten Pluder, Spiesen-Elversberg (DE); and Karl Tillmann Rendel, Potsdam (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Dec. 6, 2021, as Appl. No. 17/457,827.
Prior Publication US 2023/0177189 A1, Jun. 8, 2023
Int. Cl. G06F 21/62 (2013.01); G06F 16/903 (2019.01)
CPC G06F 21/6218 (2013.01) [G06F 16/90335 (2019.01)] 20 Claims
OG exemplary drawing
 
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.