IBM Support

PH17660: Rational Programming Patterns 9.6.2: GENERATION OF A SERVER ENTITY FAILS WITH JAVA EXCEPTION.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • Rational Programming Patterns 9.6.2: The generation of a server
    entity fails when asked by popup menu from the Design explorer
    
    The generation fails with java exception :
    !ENTRY com.ibm.pdp.pacbase 4 0 2019-09-30 09:25:09.643
    !MESSAGE String index out of range: 0
    !STACK 0
    java.lang.StringIndexOutOfBoundsException: String index out of
    range: 0
    at java.lang.String.substring(String.java:2707)
    at com.ibm.pdp.pacbase.util.sql.PacbaseGeneratorForSQL.
    extractGGLineForDag(PacbaseGeneratorForSQL.java:1680)
    at com.ibm.pdp.pacbase.generate.dialogcs.generate.
    AbstractEY00PacbaseAndKernelVisitor.memorizeGGLines
    (AbstractEY00PacbaseAndKernelVisitor.java:3309)
    at com.ibm.pdp.pacbase.generate.dialogcs.generate.
    AbstractEY00PacbaseAndKernelVisitor.casePacCSLineSegmentCall
    (AbstractEY00PacbaseAndKernelVisitor.java:2631)
    at com.ibm.pdp.pacbase.generate.dialogcs.generate.
    AbstractEY00PacbaseAndKernelVisitor.doSwitchPB
    (AbstractEY00PacbaseAndKernelVisitor.java:672)
    at com.ibm.pdp.pacbase.generate.dialogcs.generate.
    AbstractEY00PacbaseAndKernelVisitor.doSwitch
    (AbstractEY00PacbaseAndKernelVisitor.java:462)
    at com.ibm.pdp.pacbase.generate.dialogcs.generate.
    AbstractEY00PacbaseAndKernelVisitor.doSwitch
    (AbstractEY00PacbaseAndKernelVisitor.java:454)
    at com.ibm.pdp.pacbase.generate.dialogServer.generate.
    PacToW1ModelDialogS.scanPacbaseModel
    (PacToW1ModelDialogS.java:108)
    at com.ibm.pdp.pacbase.generate.dialogServer.generate.
    PacToW1ModelDialogS.transformToW1Model
    (PacToW1ModelDialogS.java:74)
    at com.ibm.pdp.pacbase.generate.dialogServer.generate.
    PacToW1ModelDialogS.<init>(PacToW1ModelDialogS.java:69)
    at com.ibm.pdp.pacbase.generate.dialogServer.generate.
    ServerGeneration.findAndGetW1File(ServerGeneration.java:182)
    at com.ibm.pdp.pacbase.generate.dialogServer.generate.
    ServerGeneration.init(ServerGeneration.java:94)
    at com.ibm.pdp.pacbase.generate.dialogServer.generate.
    ServerGeneration.<init>(ServerGeneration.java:80)
    at com.ibm.pdp.pacbase.csserver.generator.CSServerGenerator
    Launcher.getNewPacbaseGenerator
    (CSServerGeneratorLauncher.java:45)
    at com.ibm.pdp.pacbase.generator.CommonPacGenerator
    Launcher._generate2(CommonPacGeneratorLauncher.java:355)
    at com.ibm.pdp.pacbase.generator.CommonPacGenerator
    Launcher.generate2(CommonPacGeneratorLauncher.java:148)
    at com.ibm.pdp.pacbase.generator.AbstractPacbasePattern.
    generate(AbstractPacbasePattern.java:139)
    at com.ibm.pdp.framework.GenerationManager._generate
    (GenerationManager.java:401)
    at com.ibm.pdp.framework.GenerationManager.generateWithOption
    (GenerationManager.java:244)
    at com.ibm.pdp.framework.GenerationManager.generate
    (GenerationManager.java:300)
    at com.ibm.pdp.framework.GenerationManager.generate
    (GenerationManager.java:220)
    at com.ibm.pdp.framework.GenerationManager.generate
    (GenerationManager.java:215)
    at com.ibm.pdp.framework.GenerationManager$Runnable
    WithProgress.run(GenerationManager.java:113)
    at org.eclipse.jface.operation.ModalContext$ModalContext
    Thread.run(ModalContext.java:119)
    
    !ENTRY com.ibm.pdp.references 4 0 AAAA-MM-JJ hh:mm:ss.nnn
    !MESSAGE Le processus de g&#195;&#169;n&#195;&#169;ration Pacbase a &#195;&#169;chou&#195;&#169; pour :
     .../.../rpp/XXXXXX.pacserver.
    Voir le journal d'erreurs pour plus de d&#195;&#169;tails.
    Le rapport de g&#195;&#169;n&#195;&#169;ration Pacbase n'a pas pu &#195;&#170;tre cr&#195;&#169;&#195;&#169;.
    
    English message :
    !MESSAGE Pacbase generation process failed for :
     .../.../rpp/XXXXXX.pacserver.
    See error journal for more details.
    Generation report could not be created.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All RPP users generating server using customized sql access  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * The generation of Server fails if the server uses customized *
    * sql access, on which some line are malformed. (description < *
    * 3 characters)                                                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PH17660

  • Reported component name

    RATL PROG PATTE

  • Reported component ID

    5725H0300

  • Reported release

    962

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-10-03

  • Closed date

    2020-10-09

  • Last modified date

    2020-10-09

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

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

Fix information

Applicable component levels

  • R850 PSN

       UP

  • R900 PSN

       UP

  • R901 PSN

       UP

  • R910 PSN

       UP

  • R911 PSY

       UP

  • R912 PSY

       UP

  • R950 PSY

       UP

  • R951 PSY

       UP

  • R960 PSY

       UP

  • R961 PSY

       UP

  • R962 PSY

       UP

  • R970 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSKPEG","label":"Rational Programming Patterns"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"962","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
17 October 2021