US 12,436,939 B2
Data reuse framework
Garima Srivastava, Bangalore (IN); and Yeshwant More, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Oct. 20, 2021, as Appl. No. 17/506,387.
Prior Publication US 2023/0124170 A1, Apr. 20, 2023
Int. Cl. G06F 16/23 (2019.01); G06F 16/215 (2019.01); G06F 16/22 (2019.01); G06F 16/245 (2019.01); G06F 16/248 (2019.01)
CPC G06F 16/2365 (2019.01) [G06F 16/2282 (2019.01); G06F 16/2379 (2019.01); G06F 16/245 (2019.01); G06F 16/248 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
identifying, for a targeted scenario of operations of a plurality of scenarios of operations performed by a system of an organization, a set of object types associated with the targeted scenario of operations, wherein the scenarios of operations are mapped to different object types;
for one or more object types of the set of object types:
identifying a scenario object associated with the object type;
identifying database tables and characteristics related to the scenario object, wherein the database tables comprise preexisting data to be tested for reuse in the system;
identifying an application programming interface (API) related to the scenario object, wherein the identifying the API is based, at least in part, on the targeted scenario of operations; and
validating, according to the targeted scenario of operations, the preexisting data for reuse in the system, wherein the validating comprises calling the API to process the preexisting data and check a correctness of the preexisting data to be reused by passing a value of the preexisting data to the API and receiving a response code indicating the correctness of the preexisting data to be reused in the system;
for at least one of the object types of the set of object types, selectively performing a corrective action on the preexisting data based on results of the validation according to the targeted scenario of operations, the corrective action including one or both of (i) creating new data in the system or (ii) updating the preexisting data that was validated via the calling the API; and
outputting, to a graphical user interface, an indication of results of validating the preexisting data according to the targeted scenario of operations.