Find 'em, Fix 'em / Investigation and Planning /Know where you're going/Analyze source changes/Redeveloper's Year 2000 Tool
This is an example of a typical report format produced by the Y2KRPT (OS/2) or Y2KREPOR (Windows) tool:
This is an example of a typical report format produced by Y2KRPT for COBOL:
-------------------------------------------------------------------- Year 2000 Analysis Report for: basic -------------------------------------------------------------------- basic Fri Feb 7 10:03:31 1997 Seed file input: accbas01.XSD Thu Feb 6 18:05:10 1997 Process start for this report: Feb 13, 1997 Time: 10:19:04:00 -------------------------------------------------------------------- Name qualification Seed line number Data name | Definition Cause | | | | | | | | | Line File | | | | | | | FILLER Y 49 1 Pattern 18 THE-DATE N 12 1 Pattern 18 WS-ANOTHER-DATE Y 43 1 Pattern 18 WS-ARG-D N 36 1 *********** n/a WS-ARG-I N 37 1 *********** n/a WS-DATE Y 23 1 Pattern 18 WS-DATE-GROUP-NAME N 22 1 Pattern 18 WS-DATE-GROUP-NAME N 22 1 Pattern 18 WS-DATE-GROUP-NAME N 22 1 Inference n/a WS-DATE-INT Y 25 1 Inference n/a WS-DAY Y 30 1 Inference n/a WS-DAY-GROUP-NAME N 29 1 Inference n/a WS-DAY-GROUP-NAME N 29 1 Inference n/a WS-DAY-GROUP-NAME N 29 1 Inference n/a WS-DAY-INT Y 32 1 Inference n/a WS-EDITED-DATE N 27 1 Pattern 18 WS-IF-DATE Y 42 1 Pattern 18 WS-IF-DATE Y 47 1 Pattern 18 WS-INT-DATE Y 24 1 Pattern 18 WS-INT-DAY Y 31 1 Inference n/a WS-YEAR Y 48 1 Pattern 18 ------------------------------------------------------------------- ------------------------------------------------------------------- File ID Table for: basic ------------------------------------------------------------------- File ID File Name | | 1 I:\adt\basic.cbl ------------------------------------------------------------------- -------------------------------------------------------------------- Seed Input File Report for: basic -------------------------------------------------------------------- Seed line number | Seed | | 0018 <seed> <pattern> *date </seed> --------------------------------------------------------------------
This is an example of a typical report format produced by Y2KREPOR for PL/I:
------------------------------------------------------------------------------ Year 2000 Analysis Report For: eg0 Report process started at: 08/26/1997 Time: 15:43:31:906 ------------------------------------------------------------------------------ Year_Usage Name_Qualification Seed_Line_No Or | Y: Year AY: Always_Year | Definition Year Or Inferred_Form YNY: Year_And_Year | |---------> Non_Year | Expression YNY: Year_And_Year | |---------> Non_Year | Expression | N: Non-Year ANY: Always-Non-Year | Line File | | | Variable Name | -No -ID | Reason | |-> |-----------------------------> | |----> |--> | |------> |---------------> Y A Y 3 1 N Inferred a = date --- eg0.pli:4 Y B N 3 1 N Inferred b = a --- eg0.pli:5 ------------------------------------------------------------------------------ File ID Table For: eg0 ------------------------------------------------------------------------------ File-ID File-Name |--> | 1 D:\dev\source\samples\pli\eg0.pli
This is an example of a typical report format produced by Y2KREPOR for PL/I in optional HTML format:
<HEADER> <PROGRAM> EG00 <ANALYZED AT> Mon Aug 18 10:49:26 1997 <INPUT-SEED-FILE> D:\eg0\eg00.xns <SAVED AT> Mon Aug 18 10:49:25 1997 <OUTPUT-OPTIONS> <NAME> YES <CALL> YES <DDNAME> YES <CICS-FILE-NAME> YES <CICS-FILE-VAR> YES <NON-YEAR> YES </OUTPUT-OPTIONS> </HEADER> <PROGRAM> EG0 <PROGRAM-INFO> <FILE> D:\dev\source\samples\pli\eg00.pli </FILE> </PROGRAM-INFO> <NAME> A <SIZE> 6 <RESULT> <USED-AS-YEAR> <INDEX> 1 <LENGTH> 2 <ANNOTATION> Affected by an intrinsic function </ANNOTATION> <YEAR-REASON> <INFERENCE> a = date --- eg00.pli:4 </YEAR-REASON> </USED-AS-YEAR> <USED-AS-NON-YEAR> <INDEX> 3 <LENGTH> 4 <ANNOTATION> Affected by an intrinsic function </ANNOTATION> <NON-YEAR-REASON> <INFERENCE> a = date --- eg00.pli:4 </NON-YEAR-REASON> </USED-AS-NON-YEAR> </RESULT> <FILE> D:\dev\source\samples\pli\eg00.pli <DEF-POS> 3.17.3.17 </DEF-POS> <POS> 4.12.4.12 </POS> </FILE> </NAME> </PROGRAM>