A fix is available
APAR status
Closed as program error.
Error description
QMF CAN RECEIVE AN ABEND0C4 IN DSQCDBUG IF A REPORT IS FORMATTED BY A FORM THAT CONTAINS FIXED COLUMNS OR THE SCREEN SIZE IS SMALLER THAN THE REPORT WIDTH.
Local fix
No Work Around
Problem summary
**************************************************************** * USERS AFFECTED: All QMF for TSO/CICS V8.1 and V9.1 users * * displaying reports formatted by forms with * * fixed columns. * **************************************************************** * PROBLEM DESCRIPTION: Users displaying or showing a report * * formatted by a form that uses fixed * * columns or using a screen size that is * * smaller than the report width can * * experience an ABEND0C4 in DSQCDBUG at * * offset x'C90'. This problem could * * happen in interactive or batch. * **************************************************************** * RECOMMENDATION: Apply this PTF. * **************************************************************** User was running QMF commands through the QMF command interface (but this problem would not be limited to situations run through the command interface). QMF commands such as RUN QUERY, DISPLAY FORM and SHOW REPORT were issued. The SHOW REPORT abended as the formatting of the specialized form was being performed. This problem would not be limited to the scenerio above. Any time a form formats a report where the report is wider than the screen size or fixed columns are being used, this problem could occur. * If a QMF trace is taken, the last entry prior to the abend would be 'DSQFBTXT:MOVED CHARACTER DATA'. If no abend occurred but this problem is suspected, users can look at the QMF trace output for strings 'WRKCTTLP->ANYCHARS' and check for non EBCDIC characters.
Problem conclusion
Module DSQFBTXT was using variable CURTXTWD to determine the length of the line to format. CURTXTWD was not taking into account fixed column widths nor screen size so the length of the buffer being written to could be overrun. An abend can occur if QMF does not own the storage past the buffer. DSQFBTXT was modified to make sure the buffer is not overrun.
Temporary fix
Comments
APAR Information
APAR number
PK34377
Reported component name
QMF-QUERY MGMT
Reported component ID
566872101
Reported release
810
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2006-11-09
Closed date
2007-01-04
Last modified date
2007-02-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK21037 UK21038
Modules/Macros
DSQFBTXT
Fix information
Fixed component name
QMF-QUERY MGMT
Fixed component ID
566872101
Applicable component levels
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCWRCK","label":"QMF for TSO\/CICS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
02 February 2007