IBM Support

PK07536: CICS TRANSLATOR INTERPRETING INVALID COBOL STATEMENTS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When using the CICS translator to convert EXEC CICS statements
    into COBOL statements, a third party product inserts invalid
    code and converts it to COBOL statements before input to the
    compiler. The CICS translator seems to interpret this invalid
    COBOL syntax instead of just copying the non-CICS commands to
    the output, as done in prior releases when the ANSI85, COBOL3 or
    OOCOBOL options weren't used. This is not valid COBOL code. When
    using the COBOL2 option, the translator accepted this code.
    DFH7036I
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFH7036 incorrectly issued by the       *
    *                      translator.                             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    In the reported problem, an application contained invalid
    COBOL code.  When translated with earlier versions of the
    translator (pre CICS/TS V2 R2), the translate was clean. But
    using the CICS/TS V2 R2 (and higher) translator, DFH7036 is
    issued.
    
    The later translators found an 'END' in the Cobol source in
    area A (columns 8 to 11) and thought this was the end of a
    unit of compilation and treated everything after it as
    another unit of compilation. Message DFH7036 was erroneously
    issued because the alleged new unit of compilation did not
    contain an Identification Division. The translator
    should have looked for 'END PROGRAM' to identify the end
    of a unit of compilation.
    
    Keywords: MSGDFH7036
    

Problem conclusion

  • The Cobol translator has been changed and will now detect
    the end of a unit of compilation by searching for 'END PROGRAM'
    starting in Area A of the Cobol source.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK07536

  • Reported component name

    CICSTS 3.1 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-06-20

  • Closed date

    2005-07-22

  • Last modified date

    2005-08-01

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

    PK04744

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

    UK05665

Modules/Macros

  •    DFHECM10
    

Fix information

  • Fixed component name

    CICSTS 3.1 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK05665

       UP05/07/28 P F507

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
01 August 2005