A fix is available
APAR status
Closed as new function.
Error description
A fifth parameter of 'PAD' has been added to the COMPRTN keyword of the SEGM macro by PQ34603 and PQ34604. PSSR newly supports the PAD parameter. If the fixed length segment is edited by a segment edit/compression exit routine and the PAD is defined, PSSR adjusts the maximum segment length to the pad value.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM IMS High Performance * * Load for OS/390 Release 1 (FMID=H1IM110) * * who use Physical Sequence Sort for Reload * * (PSSR). * **************************************************************** * PROBLEM DESCRIPTION: (1)Enhances PSSR to validate segments * * that are edited by a Segment Edit * * /Compression exit routine with a * * PAD parameter. * * (2)When the fixed length segment is * * edited by a Segment Edit/Compression * * exit and it's length is made * * increased, PSSR could sort unload * * records in incorrect order. * **************************************************************** * RECOMMENDATION: Apply the maintenance for this APAR. * **************************************************************** (1)The fifth parameter PAD has been added to the COMPRTN keyword of the SEGM macro by PQ34603 of IMS/ESA V6 and PQ34604 of IMS V7. PSSR newly supports the PAD parameter.If the fixed length segment is edited by a Segment Edit/Compression exit routine and the PAD is defined, PSSR adjusts the maximum segment length to the pad value. (2)PSSR could sort unload records in incorrect order when all of the following conditions are satisfied: - The fixed length segment edited by the Segment Edit /Compression exit has the largest value of BYTES keyword in the DBD. - The length of segment increases during editing by the Segment Edit/Compression exit. - A user exit returns with return code 4 for the segment. Additionally, for HIDAM, PSSR could incorrectly convert the *CS header. The reason of this problem is an internal work area is broken in increasing the segment length by the Segment Edit /Compression exit.
Problem conclusion
Temporary fix
Comments
(1)The modules FABSRT15, FABSPE15 and FABSCMPR have been modified to validate segments edited by a Segment Edit/ Compression exit routine with a PAD parameter. (2)The modules FABSRT15 and FABSPE15 have been modified not to override the work area. ======================== = DOCUMENTATION CHANGE = ======================== IMS High Performance Load User's Guide (SC27093800) should be changed as follows: ------------------------------------------------------------ Part 3. Physical Sequence Sort for Reload. 3.2 Chapter 8. Operating Instructions 3.2.5 Output 3.2.5.11 PR8 Data Set 3.2.5.11.6 Record Sizes Report This report (see Figure 28) contains a printed list of the sizes of all database records. | If the PAD operand of COMPRTN= parameter in DBDGEN SEGM | statement is defined, and the length of the fixed length | segment is shorten than the PAD value by the Segment Edit | /Compression exit, the PAD value is used to calculate the size | of the database records instead of the segment length. | This report also contains the total number of root segments and the total number of dependent segments that were processed Ten record sizes are printed on each line. Therefore,the number of printed lines on this report is about one tenth of the number of root segments in your database. If your database is large, this report will also be fairly large. You may want o suppress this report by using a blank in column 65 of your control statement (see "CTL Data Set (Used by FABSPSSR)" in topic 3.2.4.4 or "CTL Data Set (Used by FABSPSSI)" in topic 3.2.4.7). 3.2.5.11.8 Record Size Distribution Report This report (see Figure 30) contains a printed histogram of the sizes of all database records. | If the PAD operand of COMPRTN= parameter in DBDGEN SEGM | statement is defined, and the length of the fixed length | segment is shorten than the PAD value by the Segment Edit | /Compression exit, the PAD value is used to calculate the size | of the database records instead of the segment length. You can specify the width of the histogram classes in column 58 of your control statement (see "CTL Data Set (Used by FABSPSSR)" in topic 3.2.4.4 or "CTL Data Set (Used by FABSPSSI)" in topic 3.2.4.7). For databases with a large number of database records, this report is much more useful than the Record Sizes Report.
APAR Information
APAR number
PQ67957
Reported component name
IMS HIGH PERF L
Reported component ID
5655E0700
Reported release
110
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2002-11-06
Closed date
2002-12-01
Last modified date
2003-01-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UQ72199
Modules/Macros
FABSCMPR FABSPE15 FABSRT15
| SC27093800 |
Fix information
Fixed component name
IMS HIGH PERF L
Fixed component ID
5655E0700
Applicable component levels
R110 PSY UQ72199
UP02/12/04 P F212
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.
[{"Line of Business":{"code":null,"label":null},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89F","label":"IMS HP Load"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"110"}]
Document Information
Modified date:
03 October 2020