IBM Support

PM92180: EXEC CICS HANDLE ABEND statements give error CRRZJ0004E in Program Control Flow of RDz

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • In Rational Developer for System z - RDz - v8.5, attempts to
    open
    Program Control Flow for a CICS program containing statement
    like
    EXEC CICS HANDLE ABEND END-EXEC. result in error:
    
    'CRRZJ0004E An unexpected error was found while opening the
    view'
    
    .log shows the error stacktrace:
    !ENTRY com.ibm.systemz.cobol.analysis 4 16 2013-06-21
    10:56:51.500
    !MESSAGE Unexpected internal error found:
    (ProgramControlFlowDriver.16).
    Additional information may be written to trace if enabled.
    !STACK 0
    java.lang.NullPointerException
        at
    com.ibm.systemz.common.editor.execcics.CicsParseUtilities.getCon
    trolFlowInfo()
        at
    com.ibm.systemz.cobol.analysis.RaaProgramModelConversionVisitor.
    visit()
        at
    com.ibm.systemz.cobol.editor.core.parser.Ast.ExecEndExec.enter()
        at
    com.ibm.systemz.cobol.editor.core.parser.Ast.ExecEndExec.accept(
    )
    
    To reproduce the problem:
    
    1- Open RDz and create a local sample program:
    File ? New ? Examples ? Workstation COBOL ? COBOL Sample with
    CICS
    2- Open TIMEZONE.cbl in LPEX or COBOL Editor
    3- Add statement EXEC CICS HANDLE ABEND END-EXEC. before GOBACK.
    4- Right-click and select menu Show in ? Program Control Flow
    
    ***************************************************************
    Local fix: None
    

Local fix

Problem summary

  • The presence of either of the following statements in a COBOL
    program will cause a CRRZJ0004E to be displayed, preventing the
    Program Control Flow from being generated:
    EXEC CICS HANDLE ABEND END-EXEC
    EXEC CICS HANDLE AID END-EXEC
    
    Please note that the error only occurs when no Options are coded
    on the commands For example, EXEC CICS HANDLE ABEND
    PROGRAM('ERRPROG') END-EXEC will work just fine, allowing the
    Program Control Flow to be generated.
    

Problem conclusion

  • A modification has been made to account for the use of the
    HANDLE ABEND or HANDLE AID statements with no Options.
    
    The problem listed in this APAR has been resolved with
    IBM Rational Developer for System z V8.5.1.4 Fix Pack which
    is available from the Recommended Fixes support download page:
    http://www-1.ibm.com/support/docview.wss?rs=2294&uid=swg27006335
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM92180

  • Reported component name

    RATL DEV FOR SY

  • Reported component ID

    5724T0700

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-07-01

  • Closed date

    2013-10-16

  • Last modified date

    2013-10-16

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

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

Fix information

  • Fixed component name

    RATL DEV FOR SY

  • Fixed component ID

    5724T0700

Applicable component levels

  • R850 PSY

       UP



Document information

More support for: Rational Developer for System z

Software version: 8.5

Reference #: PM92180

Modified date: 16 October 2013