A fix is available
APAR status
Closed as program error.
Error description
Running a job with FASTUNLOAD syntax generates the following error messages: INZU238E UNEXPECTED UNSUPPORTED SELECT UTILITY CANNOT SWITCH TO SQL PROCESSING REASON 0Xcfff4 / 0Xe501b80 INZU366I UTILITY RETURN CODE 8 (REASON CODE 0x121a010) This fix changes HPU PIC behavior, as follows. * For FLOAT EXTERNAL output fields with the PIC('P', ....) option: - Before PM04338/UK56337, the first byte (i.e. sign byte) was incorrect for positive values and contained 0x00. - After PM04338/UK56337, the first byte (i.e. sign byte) for positive values contains the expected SBCS padding character. * For INTEGER EXTERNAL and DECIMAL EXTERNAL output fields with PIC('P', LEAD, , '00.0') or PIC('P', LEAD, , '00.Z') option: - Before PM04338, the first byte (i.e. byte sign) is incorrect for positive values and contains the leftmost digit of the integer values to be represented. If n is the length of the output field, positive values requiring n digits are not truncated. - After PM04338/UK56337, the first byte (i.e. sign byte) for positive values contains the expected SBCS padding character. If n is the length of the output field, positive values requiring n digits are truncated, as expected. The word EXTERNAL used above means that the unload statement requires that the numerical data be written in a readable format by using any feature allowing it to do so (e.g. INTO clause, REFORMAT option, USER format, DELIMITED format...).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of DB2 High Performance Unload. * **************************************************************** * PROBLEM DESCRIPTION: 1. Wrong output when unloading constant * * fields with reformatting involved * * through the INTO clause or the REFORMAT * * option. * * PB 9981 * * 2. Error message INZU238E UNEXPECTED * * UNSUPPORTED SELECT is issued for a * * SELECT statement that should be * * supported and that contains a CASE * * predicate on a site that has * * DECARTH=DEC15. * * PB 10402 * * 3. A conversion error occurs when * * attempting to unload a BIGINT constant * * as a SMALLINT or INTEGER field. * * PB 10437 * **************************************************************** * RECOMMENDATION: APPLY the PTF. * **************************************************************** 1. inzctrl module was changed to handle constant fields correctly. 2. inznode and udbspgsq modules were changed to fix a problem with decimal expression scale determination. 3. inznode to enhance numerical constants analysis.
Problem conclusion
APPLY the PTF.
Temporary fix
Comments
APAR Information
APAR number
PM02601
Reported component name
DB2 HI PERF UNL
Reported component ID
5697F4400
Reported release
310
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-12-02
Closed date
2010-04-22
Last modified date
2011-01-05
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
INZRSAVE
Fix information
Fixed component name
DB2 HI PERF UNL
Fixed component ID
5697F4400
Applicable component levels
R310 PSY UK56337
UP10/04/29 P F004
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSAUUV","label":"IBM Db2 High Performance Unload for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"310","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
12 February 2021