US 12,079,251 B2
Model-based determination of change impact for groups of diverse data objects
Abhijnan Saha, Bangalore (IN); and Anisha Asrani, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Oct. 6, 2022, as Appl. No. 17/961,071.
Prior Publication US 2024/0119069 A1, Apr. 11, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/288 (2019.01) 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
at least one hardware processor;
at least one memory coupled to the at least one hardware processor; and
one or more computer-readable storage media storing computer-executable instructions that, when executed, cause the computing system to perform operations comprising:
receiving a selection of a first data object instance of a first type, the first data object instance comprising a first attribute;
instantiating a first model object instance representing the first data object instance;
receiving a selection of a second data object instance of a second type, the second type being different than the first type;
instantiating a second model object instance representing the second data object instance;
including in the first model object instance one or more identifiers of a relationship between the first model object instance and the second model object instance;
defining a model comprising the first model object instance and the second model object instance, or identifiers thereof;
storing the model;
assigning a first value to the first attribute of the first instance of the first data instance;
receiving a change to the first value of the first data object instance;
retrieving the model;
determining that the first data object instance is related to the second data object instance based on at least one of the one or more identifiers of the first model object instance;
determining that a third data object instance has a value of a second attribute that is affected by the change to the first data object instance based at least in part on the model, where the third data object instance is the second data object instance or is a data object instance other than the second data object instance;
determining an updated value of the second attribute based on the change to the first value; and
returning the updated value.