IBM Support

PI43931: JAVA.LANG.INDEXOUTOFBOUNDSEXCEPTION ERROR MESSAGE MAY OCCUR IN RAA WHEN SCANNING A COBOL IMS APPLICATION.

Direct links to fixes

RAAzInstallRepository
RAAzInstall
RAAInstallRepository
RAAInstall
RAAz-6.1.0.8-Install-IMRepository
RAAz-6.1.0.8-Install
RAA-6.1.0.8-Install-IMRepository
RAA-6.1.0.8-Install
Rational Asset Analyzer for System z Fix Pack 8 (6.1.0.8) for 6.1
Rational Asset Analyzer Fix Pack 8 (6.1.0.8) for 6.1
Rational Asset Analyzer Fix Pack 11 (6.1.0.11) for 6.1
Rational Asset Analyzer for System z Fix Pack 11 (6.1.0.11) for 6.1
Rational Asset Analyzer Fix Pack 12 (6.1.0.12) for 6.1
Rational Asset Analyzer for System z Fix Pack 12 (6.1.0.12) for 6.1
Rational Asset Analyzer Fix Pack 13 (6.1.0.13) for 6.1
Rational Asset Analyzer for System z Fix Pack 13 (6.1.0.13) for 6.1
Rational Asset Analyzer Fix Pack 14 (6.1.0.14) for 6.1
Rational Asset Analyzer for System z Fix Pack 14 (6.1.0.14) for 6.1
Rational Asset Analyzer Fix Pack 15 (6.1.0.15) for 6.1
Rational Asset Analyzer for System z Fix Pack 15 (6.1.0.15) for 6.1
Rational Asset Analyzer Fix Pack 16 (6.1.0.16) for 6.1
Rational Asset Analyzer for System z Fix Pack 16 (6.1.0.16) for 6.1
Rational Asset Analyzer for System z Fix Pack 17 (6.1.0.17) for 6.1
Rational Asset Analyzer Fix Pack 17 (6.1.0.17) for 6.1
Rational Asset Analyzer Fix Pack 18 (6.1.0.18) for 6.1
Rational Asset Analyzer for System z Fix Pack 18 (6.1.0.18) for 6.1
Rational Asset Analyzer Fix Pack 19 (6.1.0.19) for 6.1
Rational Asset Analyzer for System z Fix Pack 19 (6.1.0.19) for 6.1
Rational Asset Analyzer Fix Pack 20 (6.1.0.20) for 6.1
Rational Asset Analyzer for System z Fix Pack 20 (6.1.0.20) for 6.1
Rational Asset Analyzer for System z Fix Pack 21 (6.1.0.21) for 6.1
Rational Asset Analyzer Fix Pack 21 (6.1.0.21) for 6.1
Rational Asset Analyzer Fix Pack 22 (6.1.0.22) for 6.1
Rational Asset Analyzer for System z Fix Pack 22 (6.1.0.22) for 6.1
Rational Asset Analyzer for System z Fix Pack 23 (6.1.0.23) for 6.1
Rational Asset Analyzer Fix Pack 23 (6.1.0.23) for 6.1

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An exception like the following may occur when scanning a
    COBOL IMS application:
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
     at java.util.ArrayList.get(ArrayList.java:356)
     at
    com.ibm.dmh.aqp.task.TaskAnalyzeControlTransfers_IMS.determineDa
    taStoreType(TaskAnalyzeControlTransfers_IMS.java:980)
     at
    com.ibm.dmh.aqp.task.TaskAnalyzeControlTransfers_IMS.gatherDSand
    DRassetsFromIMSdata(TaskAnalyzeControlTransfers_IMS.java:1224)
     at
    com.ibm.dmh.aqp.task.TaskAnalyzeControlTransfers_IMS.run(TaskAna
    lyzeControlTransfers_IMS.java:2469)
     at
    com.ibm.dmh.aqp.HandlePSBtoCompileUnit.runTasksForProgram(Handle
    PSBtoCompileUnit.java:142)
     at
    com.ibm.dmh.aqp.HandlePSBtoCompileUnit.processTheRequest(HandleP
    SBtoCompileUnit.java:104)
     at
    com.ibm.dmh.aqp.HandleQueueRequest.run(HandleQueueRequest.java:2
    77)
     at
    com.ibm.dmh.aqp.AnalysisQueueProcessorWork.processQueueType(Anal
    ysisQueueProcessorWork.java:654)
     at
    com.ibm.dmh.aqp.AnalysisQueueProcessorWork.startQueueProcessing(
    AnalysisQueueProcessorWork.java:598)
     at
    com.ibm.dmh.aqp.AnalysisQueueProcessorWork.processTheQueueWithJa
    va(AnalysisQueueProcessorWork.java:502)
     at
    com.ibm.dmh.aqp.AnalysisQueueProcessorWork.run2(AnalysisQueuePro
    cessorWork.java:439)
     at com.ibm.dmh.qp.DmhWork.run(DmhWork.java:23)
     at
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoo
    lExecutor.java:895)
     at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExe
    cutor.java:918)
     at java.lang.Thread.run(Thread.java:767)
    

Local fix

  • none known
    

Problem summary

  • Exception was being thrown when there are no PCBs in the PSB
    that matches the program at the time formal parameters are
    matched to PCBs while determining the data store type for the
    IMS statement.  This occurs when the program is IMS/DC and the
    data store type to be discovered should be TERMINAL.
    

Problem conclusion

  • RAA code was changed to handle the situation where there are
    zero PCBs in the collection from the PSB.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI43931

  • Reported component name

    RATL ASSET ANAL

  • Reported component ID

    5724V2700

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-06-26

  • Closed date

    2015-06-26

  • Last modified date

    2015-06-26

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

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

Modules/Macros

  • psbcoll
    

Fix information

  • Fixed component name

    RATL ASSET ANAL

  • Fixed component ID

    5724V2700

Applicable component levels

  • R610 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS3JHP","label":"Rational Asset Analyzer"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
14 October 2021