Find 'em, Fix 'em / Investigation and Planning /Know where you're going/Analyze source changes/Redeveloper's Year 2000 Tool

Analyze, Find, and Fix

 

This is an example of a typical report format produced by the Y2KRPT (OS/2) or Y2KREPOR (Windows) tool:

Year 2000 Analysis Report

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>