IBM Support

U0147 abends in HP Pointer Checker due to DFSORT

Question & Answer


Question

What causes U0147 abends in HP Pointer Checker ?

Answer

U0147 abends are the result of problems in the DFSORT program, which is part of the HP Pointer Checker Sort/Merge processing. The U0147 abend means that the "Conventional" Merge Technique in DFSORT was invoked. HD Pointer Checker is premised on a "Blockset" Merge Technique. It is the most efficient technique in DFSORT.

The DFSORT Messages and Codes manual describes the problem:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ICE147A OPTION STATEMENT OPERAND SORTIN OR SORTOUT NOT ALLOWED Explanation: Critical.
The OPTION statement operand SORTOUT was specified for a "Conventional" merge, or the operand SORTIN or SORTOUT, was specified for a tape work data set sort, or ICETOOL was used for a tape work data set sort.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

The SORTOUT DD, in the HP Pointer Checker MERGE process, is the CHECKREC data set. The CHECKREC file usually resides on DASD. DFSORT is invoked twice during HP Pointer Checker processing - once in a SORT step and once in a Merge step. The U0147 abend happens when a "Conventional" MERGE occurs in the HPPC MERGE step. To resolve this issue, run the HPPC job again with the "SORTDIAG DD" statement added to your JCL. Review the SORTDIAG DD output and remove the reason why Blockset cannot be used. When BLOCKSET can be used, the problem will disappear.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSAVJ2","label":"IMS High Performance Pointer Checker for z\/OS"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Historical Number

PMR02585;B004C000

Document Information

Modified date:
16 November 2020

UID

swg21109005