US 11,704,094 B2
Data integrity analysis tool
Victor Silva Guisado, Heidelberg (DE); Kirsten Boennen, Bad Schoenborn (DE); and Rolf Eiling, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Nov. 18, 2019, as Appl. No. 16/501,486.
Prior Publication US 2021/0149639 A1, May 20, 2021
Int. Cl. G06F 8/30 (2018.01); G06F 16/215 (2019.01); G06F 16/34 (2019.01); G06F 8/10 (2018.01)
CPC G06F 8/30 (2013.01) [G06F 8/10 (2013.01); G06F 16/215 (2019.01); G06F 16/345 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A system comprising:
at least one data processor; and
at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
accessing, using a management object file of a data integrity tool, a management object, the management object corresponding to a set of database tables located in a database, and the management object file providing a technical description of the management object, wherein the technical description includes a name of the management object and an address of the set of database tables;
loading, from the database, content accessed from the management object into a data extract file of the data integrity tool to provide a local store of the management object, the data extract file containing fields in text form related to the content associated with the management object;
accessing a condition file of the data integrity tool, the condition file including a data line in the data extract file and a condition for evaluating the content associated with the management object, wherein the data line identifies where in the data extract file the condition is to be used to evaluate the fields in text form related to the content associated with the management object;
generating, based on the technical description of the management object obtained from the management object file and the condition obtained from the condition file, code to evaluate, at the data extract file, the content that is associated with the management object;
using the generated code, evaluating, at the data extract file, the content that is associated with the management object;
in response to the evaluating using the generated code, identifying an entry in the data extract file that does not meet the condition, the entry representative of the content associated with the management object; and
presenting the entry to a user.