Data for Data Lineage
For the execution of this service, two distinct phases are considered. One corresponding to the interpretation of Cobol Programs written with Hogan activities and functions and converting them to conventional structures of Cobol Programs, and another subsequent to the Preparation of Data for the Generation of Data Lineage
Phase 1
Interpretation of the Cobol Programs written with Hogan activities and functions and convert them to conventional Cobol Program structures.
From automatic – own processes – the conversion is initiated by reading the JCL, and from it, the objects to be converted are identified, namely Programs, Subprograms, Copybooks and Dclgen . < / p>
Phase 2
Assembler Programs
- Inventory: Volumetry of Assembler programs that are part of the “ Conversion Process” of the COBOL HOGAN programs for conventional program structures COBOL.
- Analysis of the programs
- The identification of the Assembler programs to be analyzed will be automatic and performed by the process already developed.
- Read all the programs and describe the following points:
- Type;
- PGM;
- Input area;
- Output area;
- Impact Lineage;
- Data; li>
- Observations.
Data Preparation for Data Lineage Generation
- Enable the process of:
- Inclusion and exclusion rules: include in the initial selection of IWS chains to be processed the ability to exclude and or include JCL’s by filtering mechanisms on their nomenclature.
-
- Generate update deltas: include in the process the capacity in case of reprocessing of a chain identify and select only the objects that have changed.
-
-
- It will be necessary to maintain data on treated objects and versions;
- The elimination of objects, is limited to identifying the eliminated objects.
-
- Treatment of JCL’s global information:
- Using JCL’s Parsing, create a standardized data structure that allows easy identification of objects necessary for Lineage, such as SAS processing (SCRIPS, MACROS), System utilities (SORT, IDCAMS, IEBGENER, etc.), DB2 utilities (SYSIN, SYSTSIN), C: D: (MACROS, processes, etc …) among others .
- Integrate this information into the process in order to enable the process to dynamically select the objects that should be selected for the Lineage composition.