IBM Support

PL25595: SERVAPAR MSGDSNX200I ISSUED FROM DSNXEPR SHOULD OUTPUT SQLERRP AND SQLERRD1

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • SERVAPAR
    MSGDSNX200I SHOULD IDENTIFY NAME OF CSECT THAT PUT OUT THE SQL
    RETURN CODE (SQLERRP) AND THE UNIQUE IDENTIFIER WITHIN THAT
    CSECT (SQLERRD1). MSGDSNX200I TEXT (DSNXTIAD) SHOULD IDENTIFY
    RETURN CODE (SQLCODE) AS "RETURN CODE" AND NOT "REASON CODE".
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: ALL USERS.                                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: FOR MOST ERRORS THE OUTPUT              *
    *                      MESSAGE MSGDSNX200I WAS UNCLEAR         *
    *                      AND OF LITTLE HELP IN DETERMINING       *
    *                      WHAT THE ERROR WAS AND WHERE            *
    *                      IT WAS DETECTED.                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    MSGDSNX200I DOES NOT IDENTIFY THE CSECT THAT ISSUES THE SQL
    RETURN CODE AND IN MANY CASES THE 'CODE' AND 'TOKEN LIST' ARE
    UNCLEAR AS TO WHAT THE ACTUAL ERROR OR PROBLEM IS.
    

Problem conclusion

  • CODE AS BEEN ADDED TO MODULES DSNXEPR, DSNFXDIR, AND DSNFMDIR
    AND MACRO DSNFXDTA. THESE ADDITIONS WILL ADD SQLERRP AND
    SQLERRD1 AS ADDITIONAL INFORMATION FOR THE DSNX200I MESSAGE.
    
    CHANGE TO DB2 MESSAGES AND CODE MANUAL SC26411303 ARE AS
    FOLLOWES:
    
     DSNX200I 'BIND-TYPE' SQL ERROR
              USING 'AUTHORIZATION-ID' AUTHORITY
              PLAN='PLAN-ID' DBRM='DBRM NAME'
              STATEMENT='STATMENT NUMBER'
              SQL CODE = 'SQL CODE'
              TOKENS='TOKEN LIST'
              CSECT='CSECT NAME'
              RDS CODE='RDS UNIQUE CODE'
     REPLACE THE SUBPARAMETER 'CODE' WITH
     'SQL CODE'
     ADD
      CSECT NAME  NAME OF THE CSECT WHICH
                  DETECTED THE ERROR.
      RDS CODE    UNIQUE CODE OF THE RDS
                  COMPONENT.
    
      DSNX105I
       CHANGE REASON CODE = CODE TO READ
       SQL CODE = SQL CODE.
    
       CHANGE SUBPARAMETER 'CODE' TO READ
       'SQL CODE'.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PL25595

  • Reported component name

    5740 IBM DATABA

  • Reported component ID

    5740XYR00

  • Reported release

    302

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1988-03-29

  • Closed date

    1988-04-29

  • Last modified date

    1988-12-02

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

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

    UL30184

Modules/Macros

  •    DSNFMDIR DSNFXDIR DSNFXDTA DSNXEPR
    

Publications Referenced
SC26411303    

Fix information

  • Fixed component name

    5740 IBM DATABA

  • Fixed component ID

    5740XYR00

Applicable component levels

  • R302 PSY UL30184

       UP88/05/24 P F805

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":"SSEPEK","label":"DB2 for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"302","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
01 August 2023