IBM Support

PI11255: FSDATSRV AND FSDATSR2 MODULES ROLL OPTION DOES NOT HANDLE CENTURY LEAP PROPERLY FOR YEAR 2100

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Per PMR 07780,379,000 - Date ROLL threshold error
    ----------------------------------------------------------------
    Date reported: 01/13/2014
    
    Pre req: None
    
    Severity: High
    
    Users Affected:
     All IMU users of MU V4.1
    
    Problem Description:
    
     The FSDATSRV and FSDATSR2 modules ROLL option does not handle
     century leap properly for year 2100.
    
    Problem Summation
     The ROLL date threshold option adds the CPU date to fixed
     threshold limit to determine century when
     input date is a two digit year (no century).
    
     Example: (assume fixed threshold is 40)
     When CPU year + 40 is over 99, the new century is wrongly set
     to 3000.
    
    Problem Conclusion
     The constant for century was changed from 3000 to 2100.
    
    Impact on existing programs
     There is no impact on existing programs.  No re-compiling of
     programs is required.
     The FSDATSRV and FSDATSRV are dynamically loaded at run time.
    
    The following modules have changed:
      Location= FSOFT01.V4R1M0.SFSYLOAD
       FSDATSRV - existing program
       FSDATSR2 - existing program
    ================================================================
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMU V4.1 users.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: The FSDATSRV and FSDATSR2 modules ROLL  *
    *                      option does not handle century leap     *
    *                      properly for year 2100.                 *
    ****************************************************************
    * RECOMMENDATION: Apply the PTF.                               *
    ****************************************************************
    The ROLL date threshold option adds the CPU date to fixed
    threshold limit to determine century when input date is a
    two digit year (no century).
    
    Example: (assume fixed threshold is 40)
    When CPU year + 40 is over 99, the new century is wrongly
    set to 3000.
    

Problem conclusion

  • The constant for century was changed from 3000 to 2100.
    
    Impact on existing programs
     There is no impact on existing programs.  No re-compiling of
     programs is required.
     The FSDATSRV and FSDATSRV are dynamically loaded at run time.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI11255

  • Reported component name

    MIGRATION UTILI

  • Reported component ID

    5697N4400

  • Reported release

    410

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-02-07

  • Closed date

    2014-07-16

  • Last modified date

    2014-08-04

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI19652

Modules/Macros

  •    FSYDTSRV FSYDTSR2
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R410 PSY UI19652

       UP14/07/22 P F407

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSY4B9","label":"IBM Migration Utility for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"410","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
27 October 2020