A fix is available
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