IBM Support

PM65482: MISCELLANEOUS CHANGES

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Per PMR 10526,999,000
    ================================================================
    Date reported: 05/20/2012
    
    Severity: Medium
    
    Prerequisite: V3R2M0 PTF UK77803
    
    Users Affected:
     All IMU users of MU V3.2
    
    Byte code macros change in FSOFT01.V3R2M0.SFSYFJCC:
    
     EASYTRAN - existing macro
     EASYT007 - existing macro
     TBSERV - existing macro
    
    Load modules change in FSOFT01.V3R2M0.SFSYLOAD
    
     FSDYNRNI - existing module
     FSDYNKSI - existing module
     FSCCOBOL - existing module (supersedes APAR PM63275)
     XXCCOBOL - existing module (supersedes APAR PM63275)
     FSCCOB31 - existing module (supersedes APAR PM63275)
     FSCASSEM - existing module (supersedes APAR PM63275)
    
    
    
    Problem Description and conclusions
    ----------------------------------------------------
    EASYT007 macro:
    - Issue warning message when numeric field length exceeds 18
      bytes.
    - Alter reserved words based on the original name  i.e., allow
      ZEROS_, LOW-VALUES_ etc.
    - Bypass EZTPLUS directives placed after the SORT statement
      and before the next JOB/SORT or sort exit.
    - Added support for PUT to external table files
    
    EASYTRAN macro and FSREAD00 sub-module:
    - Allow PARM statement in the temporary macros placed in front
      of the program.
    - Bypass blank lines at the top of the program when looking for
      the PARM statement.
    
    TBSERV macro:
    - Initialize &TABLE-FILE-STATUS with zeros to avoid program
      SC07.
    
    FSDYNKSI - VSAM KSDS run time I/O load module:
    - Added OPTCD=NSP on random read for input to hold record
      position. This allows for subsequent skip sequential GET.
    
    FSDYNRNI - VSAM RRN run time I/O load module:
    - Added OPTCD=NSP on random read for input to hold record
      position. This allows for subsequent skip sequential GET.
    
    FSACCL00 - CCL1 byte code sub-module
    - Allow numeric literal to be 18 characters after excluding the
      sign and the decimal point.
    - The previous logic included the sign and the decimal point in
      the count, thus flagging such numeric items for too many
      characters.
    
    FSREAD00 sub-module:
    - Changed Split Word logic to filter out partial comments.
      Previous logic did not check for partial comments, thus it was
      bypassing  statements on subsequent line, i.e. it took it as a
      part of the continued line.
    ================================================================
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMU V3.2 Users.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Miscellaneous changes to:               *
    *                                                              *
    *                      EASYT007                                *
    *                      EASYT007                                *
    *                      TBSERV                                  *
    *                      FSDYNRNI                                *
    *                      FSDYNKSI                                *
    *                      FSCCOBOL                                *
    *                      XXCCOBOL                                *
    *                      FSCCOB31                                *
    *                      FSCASSEM                                *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply PTF.                                   *
    ****************************************************************
    

Problem conclusion

  • Made the folling changes:
    
    EASYT007 macro:
    - Issue warning message when numeric
      field length exceeds 18 bytes.
    - Alter reserved words based on the
      original name  i.e., allow ZEROS_,
      LOW-VALUES_ etc.
    - Bypass EZTPLUS directives placed
      after the SORT statement and before
      the next JOB/SORT or sort exit.
    - Added support for PUT to external
      table files
    
    EASYTRAN macro and FSREAD00 sub-module:
    - Allow PARM statement in the
      temporary macros placed in front of
      the program.
    - Bypass blank lines at the top of the
      program when looking for the PARM
      statement.
    
    TBSERV macro:
    - Initialize &TABLE-FILE-STATUS with
      zeros to avoid program SC07.
    
    FSDYNKSI - VSAM KSDS run time I/O load
               module:
    - Added OPTCD=NSP on random read for
      input to hold record position.  This
      allows for subsequent skip sequential
      GET.
    
    FSDYNRNI - VSAM RRN run time I/O load
               module:
    - Added OPTCD=NSP on random read for
      input to hold record position. This
      allows for subsequent skip sequential
      GET.
    
    FSACCL00 - CCL1 byte code sub-module
    - Allow numeric literal to be 18
      characters after excluding the sign
      and the decimal point.
    - The previous logic included the sign
      and the decimal point in the count,
      thus flagging such numeric items for
      too many characters.
    
    FSREAD00 sub-module:
    - Changed Split Word logic to filter
      out partial comments. Previous logic
      did not check for partial comments,
      thus it was bypassing  statements
      on subsequent line, i.e. it took it
      as a part of the continued line.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM65482

  • Reported component name

    MIGRATION UTILI

  • Reported component ID

    5697N4400

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-05-24

  • Closed date

    2012-07-13

  • Last modified date

    2012-08-09

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

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

Modules/Macros

  •    FSYASSEM FSYBSERV FSYCCBOL FSYDNKSI FSYDNRNI
    FSYETRAN FSYET007 FSYXCOBO
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R320 PSY UK80298

       UP12/07/20 P F207

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":"320","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
27 October 2020