IBM Support

PM59634: FILE I/O ERROR CODE=41 ON SYNCHRONIZED FILE PROCESS (FILE MATCH)FOR EMPTY FILES

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Per PMR 50671,379,000
    
    ================================================================
    Date reported: 02/08/2012
    
    Severity: High
    
    Users Affected:
     All IMU users of MU V3.2
    
    Problem Description:
     1. User is getting file IO error CODE=41 on synchronized file
        process (file match) for empty files (files with no records
        in them).
    
     2. Users are complaining about Sequence Error message on when
        one file is input to synchronized logic.
    
    
    Problem Summation
     The CLOSE is not issued for files in open state when there are
     no records in the input file due to 'F' in the &FILE-IOSW.
    
     The 'F' is plugged into the &FILE-IOSW in the synchronized
     file logic to delay the read to facilitate the 'read ahed'
     for duplicate records.
    
    Problem Conclusion:
     1. The EXTRACT macro was changed to force COLSE on empty files
        that reached end of processing logic, i.e, the an 'O' is
        inserted into the &FILE-IOSW to mimic open state and issue
        file CLOSE.
    
     2. Sequence check logic was disabled when a single file is
        input to synchronized logic (file match).
    
    
    Changed Macros in FSOFT01.V2R2M0.SFSYFJCC
     EXTRACT - existing macro
    
    
    Note: This problem was reported by Paul Pelpinsky.
    ================================================================
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMU V3.2 users.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1. User is getting file IO error        *
    *                         CODE=41 on synchronized file         *
    *                         process (file match) for empty       *
    *                         files (files with no records         *
    *                         in them).                            *
    *                                                              *
    *                      2. Users are seeing a Sequence          *
    *                         Error message when one file          *
    *                         is input to synchronized logic.      *
    *                                                              *
    *                      3. COBOL compiler is failing on         *
    *                         "field name exceeds 30 characters"   *
    *                         message.                             *
    ****************************************************************
    * RECOMMENDATION: Apply PTF.                                   *
    ****************************************************************
    The CLOSE is not issued for files in open state when there
    are no records in the input file due to 'F' in the &FILE-IOSW.
    
    The problem occurs on REPORT quantitative fields when DB2
    column name is exactly 16 characters and the same column
    name is a definition of 10th or higher DB2 table in the
    program. I.e., when more than ten (10) DB2 tables are
    declared in the program.
    
    Every quantitative field &field is redefined with a
    &field-Z to provide a way of spacing out entries on total
    lines.  The extra -Z increases the field name size to
    maximum of 31 characters because the DB2 columns prefix
    is generated with Qnn- instead of Qn-.
    

Problem conclusion

  • The 'F' is plugged into the &FILE-IOSW in the synchronized
    file logic to delay the read to facilitate the 'read ahed'
    for duplicate records.
    
    A change was made to the DEFINE and GENERATQ macros
    to append Z instead of -Z when name goes over 30 characters.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM59634

  • 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-03-05

  • Closed date

    2012-04-09

  • Last modified date

    2012-05-02

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

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

Modules/Macros

  •    FSYTRACT
    

Fix information

  • Fixed component name

    MIGRATION UTILI

  • Fixed component ID

    5697N4400

Applicable component levels

  • R320 PSY UK77803

       UP12/04/12 P F204

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