IBM Support

PM02675: RECORD LENGTH IS NOT CORRECT WHEN WRITING VARIABLE LENGTH VSAM FILES

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • APAR description
    
    Date reported: 10/15/2009
    
    PMR 91287,122
    Severity: high
    
    Users Affected:
     All IMU users
    
    Problem Description:
     Record length is not correct when writing variable length VSAM
     files.
    
    Problem Summation
     IMU requires that the LRECL be established for all variations
     of PUT/WRITE. Easytrieve assumes the LRECL of the source file.
    
    Problem Conclusion:
     AUTOSIZE=NO/YES  was added as follows:
    
    
       AUTOSIZE=YES  will acquire the LRECL from the input file
       (FROM &file).
    
       AUTOSIZE=NO will keep things as they are now.
    
     The new option is valid for the following syntax:
    
       PUT &FILEOUT FROM &FILEIN
    
        or
    
       WRITE &FILEOUT ADD FROM  &FILEIN
    
     The  AUTOSIZE=YES will impact the output variable, spanned,
     undefined and all VSAM files.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: ALL IBM MIGRATION UTILITY V320 USERS.        *
    ****************************************************************
    * PROBLEM DESCRIPTION: RECORD LENGTH IS NOT CORRECT WHEN       *
    *                      WRITING VARIABLE LENGTH VSAM FILES.     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    IMU REQUIRES THAT THE LRECL BE
    ESTABLISHED FOR ALL VARIATIONS OF
    PUT/WRITE. EASYTRIEVE ASSUMES THE LRECL
    OF THE SOURCE FILE.
    

Problem conclusion

  • ****************************************************************
    * FIX DESCRIPTION:     A NEW OPTION WAS ADDED TO PROVIDE A     *
    *                      CHOICE WITH AUTOSIZE.                   *
    *                                                              *
    ****************************************************************
    * PRODUCT ELEMENTS AFFECTED BY THIS FIX:                       *
    ****************************************************************
    * NEW ELEMENTS ADDED:                                          *
    *     NONE.                                                    *
    *                                                              *
    ****************************************************************
    * EXISTING ELEMENTS MODIFIED:                                  *
    *                                                              *
    *     FSYASSEM, FSYCCBOL, FSYESORD, FSYETRAN, FSYET007,        *
    *     FSYGRATQ, FSYGTDCB, FSYMIG20, FSYPRSRV, FSYXCOBO         *
    *                                                              *
    ****************************************************************
    * EXISTING ELEMENTS DELETED:                                   *
    *     NONE.                                                    *
    *                                                              *
    ****************************************************************
    * IMPLEMENTATION:                                              *
    *                                                              *
    * THE NEW OPTION SYNTAX:                                       *
    *  AUTOSIZE=YES  WILL ACQUIRE THE LRECL FROM THE INPUT FILE    *
    *  (FROM &FILE).                                               *
    *                                                              *
    *  AUTOSIZE=NO WILL KEEP THINGS AS THEY ARE NOW.               *
    *                                                              *
    * THE NEW OPTION IS VALID FOR THE FOLLOWING SYNTAX:            *
    *                                                              *
    *   PUT &FILEOUT FROM &FILEIN                                  *
    *                                                              *
    *    OR                                                        *
    *                                                              *
    *   WRITE &FILEOUT ADD FROM  &FILEIN                           *
    *                                                              *
    * THE  AUTOSIZE=YES WILL IMPACT THE OUTPUT VARIABLE, SPANNED,  *
    * UNDEFINED AND ALL VSAM FILES.                                *
    *                                                              *
    ****************************************************************
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM02675

  • Reported component name

    MIGRATION UTILI

  • Reported component ID

    5697N4400

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-12-03

  • Closed date

    2010-02-19

  • Last modified date

    2010-06-03

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

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

Modules/Macros

  •    FSYASSEM FSYCCBOL FSYESORD FSYETRAN FSYET007
    FSYGRATQ FSYGTDCB FSYMIG20 FSYPRSRV FSYXCOBO
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R320 PSY UK56786

       UP10/05/12 P F005

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