IBM Support

PI58413: MULTIPLE FIXES

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This PTF will include the fixes for QMF 11.1 APARs:
    PI54680, PI57078, PI57392 and PI58178.
    
    PI54680:
     CONVERT COMMAND ABEND S0C4 AT OFFSET X'382' IN MODULE
     DSQGPRTT
    
     PROBLEM DESCRIPTION:
     ABENDS0C4 in DSQGPRTT when user tries to DISPLAY or
     CONVERT a QMF Prompted Query query that references
     one or more temporal tables that do not exist.
    
    PI57078:
    
     DSQ20114 RUNNING QMF BATCH JOBS, UNEXPECTED 4 BYTES
     X'004F0000' AT BEGINNING OF EVERY LINE IN EXPORTED PROC
    
     ERROR DESCRIPTION:
     MESSAGE NUMBER: DSQ20114
     MESSAGE TEXT: ! is not a command.
      &C1:  !
    
     Exporting a QMF proc to a pre-allocated dataset
     with DCB RECFM=FBA, 4 bytes x'004F0000' are
     inserted in front of every line.
    
      Another exported PROC shows the following 5 bytes,
      x'40004F0000' at the beginning of every line.
    
      other keywords: DSQ20114 MSGDSQ20114
    
    PI57392:
     FIX BUG RECORDING QMF TRACE - DSQFQDRM
    
     prevent ASRA ABEND in QMF trace running in CICS region
    
    PI58178:
    
     SQLCODE -311 RECEIVED WHEN RUNNING PROC IN
     NON-ENGLISH ENVIRONMENT
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All QMF for TSO/CICS V11.2 users.            *
    ****************************************************************
    * PROBLEM DESCRIPTION: This APAR fixes multiple problems.      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    This APAR fixes four problems that were
    previously fixed in QMF 11.1.
    
    Problem 1 (APAR PI54680):
    Users DISPLAYing or CONVERTing prompted
    queries referencing multiple DB2
    temporal tables can experience an
    ABEND0C4 in DSQGPRTT. If a PQ query
    references multiple DB2 temporal
    tables, and the last table referenced
    exists but any one of the earlier
    referenced tables does not exist, QMF
    incorrectly builds a linked list of
    those tables. The pointer to the last
    table in the linked list is 00000000.
    This will result in an ABENDS0C4 during
    the processing of the query.
    
    Problem 2 (APAR PI57078):
    QMF objects exported to a pre-existing
    FBA data set contain records with
    prefix areas for variably blocked data.
    Records for objects exported to any
    type of pre-existing data set other
    than those with F or FB RECFMs were
    formatted as if they were being written
    to variably blocked data sets, with
    extra bytes of length information added
    to the start of every record.
    
    Problem 3 (APAR PI58178):
    A non-English installation of QMF can
    receive SQLCODE -311 if users run a
    PROC that calls a QUERY that performs
    an INSERT or other nonretrieval
    statement.  If the global variable
    DSQEC_NLFCMD_LANG is set to 1, the RUN
    command is stored as "RUN" in a QMF
    control block, rather than the national
    language translation for the RUN
    command. QMF code compared the value
    for RUN in the control block with the
    translated version of RUN. If they did
    not match, QMF took an unintended code
    path with uninitialized variabes that
    led to the SQLCODE -311.
    
    Problem 4 (APAR PI58437):
    A new global variable,
    DSQEC_TRACE_MODULE, has been
    introduced to allow users to indicate
    which module or modules (up to 6
    modules) should be traced. The usage of
    this new global variable is to be
    directed by QMF Support.
    

Problem conclusion

  • QMF 11.2 has been updated to fix the problems described above.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI58413

  • Reported component name

    QMF-QUERY MGMT

  • Reported component ID

    566872101

  • Reported release

    B20

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-03-02

  • Closed date

    2016-03-17

  • Last modified date

    2016-05-13

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI36296

Modules/Macros

  •    DSQCBST  DSQCDBG1 DSQCGVSI DSQCSETS DSQDQPIO
    DSQFQDRM DSQGPRIL DSQIESQL
    

Fix information

  • Fixed component name

    QMF-QUERY MGMT

  • Fixed component ID

    566872101

Applicable component levels

  • RB20 PSY UI36296

       UP16/03/18 P F603

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":"11.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
13 May 2016