Patent ID: 9372881
Filing Date: 2016-06-21
CPC Classification: G06F

Claim Text:
1. A computer system for matching format defining data structures with at least one data-containing structure of a group of potentially corresponding data-containing structures, the system comprising: at least one processor; non-volatile storage accessible by the at least one processor; multiple data-containing structures, comprising one of Virtual Storage Access Method (VSAM) data structures or sequential data sets, non-transiently stored within the non-volatile storage having no specifically identifiable corresponding data structures defining formats for properly accessing data contained within the multiple data-containing structures; multiple format defining data structures, comprising one or more COBOL copybooks or PL/1 include files having parent structure and at least one substructure, non-transiently stored within the non-volatile storage, the format defining data structures each including metadata definitions for at least one data-containing structure but not specifically identifiable as corresponding to any particular data-containing structure; program instructions, non-transiently stored within non-volatile program storage, executable by the at least one processor of the computer system, which, when executed, will cause the at least one processor to: analyze attributes of at least some of the data-containing structures according to a set of validation rules to identify a set of potential candidate format defining data structures for potentially corresponding to the data-containing structures, wherein validation is performed for each parent and substructure using the set of validation rules without redefines; analyze at least some of the multiple format defining data structures, using record level metrics, the record level metrics comprising record level consistency values, record uninitialized data values and record match values, and using file level metrics, based upon results of the record level metrics, to identify a set of candidate data-containing structures containing data elements having formats substantially corresponding to at least one of the format defining data structures; and rank the set based upon correspondence between one or more of to obtain a ranked set of candidate data-containing structures that may correspond to at least one of the format defining data structures; and identify at least one of the format defining data structures that is usable to access at least one of the data-containing structures and obtain valid data therefrom.