US 11,720,553 B2
Schema with methods specifying data rules, and method of use
Jörg Schwan, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Sep. 13, 2019, as Appl. No. 16/570,814.
Application 16/570,814 is a continuation of application No. 15/349,401, filed on Nov. 11, 2016, granted, now 10,452,628.
Prior Publication US 2021/0081408 A1, Mar. 18, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/25 (2019.01); G06F 16/23 (2019.01); G06F 16/24 (2019.01); G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01)
CPC G06F 16/2423 (2019.01) [G06F 16/2365 (2019.01); G06F 16/24532 (2019.01); G06F 16/24565 (2019.01)] 20 Claims
OG exemplary drawing
 
1. One or more computer-readable storage media comprising:
computer-executable instructions that, when executed by a computing system comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, cause the computing system to, from a schema comprising at least one data source identifier and at least one method identifier, determine a data source identifier of a data source specifying data;
computer-executable instructions that, when executed by the computing system, cause the computing system to, from the schema, determine a method identifier of a method definition, the method definition specifying: (1) a definition of data to be retrieved from a data source associated with the data source identifier; and (2) one or more rules to be applied to at least a portion of the data, wherein the method determines compliance of the at least a portion of the data with the one or more rules;
computer-executable instructions that, when executed by the computing system, cause the computing system to, from the definition of data in the method, determine data to be retrieved from the data source associated with the data source identifier required by the method to provide determined data, the determined data being less than all data of the data source associated with the data source identifier and being data to which the method associated with the method identifier will be applied;
computer-executable instructions that, when executed by the computing system, cause the computing system to call the data source associated with the data source identifier;
computer-executable instructions that, when executed by the computing system, cause the computing system to, with the data source associated with the data source identifier, retrieve the determined data;
computer-executable instructions that, when executed by the computing system, cause the computing system to call the method associated with the method identifier;
computer-executable instructions that, when executed by the computing system, cause the computing system to, with the method associated with the method identifier, determine whether the determined data complies with the one or more rules to determine compliance of the determined data; and
computer-executable instructions that, when executed by the computing system, cause the computing system to output results of the compliance of the determined data.