IBM Support

JR62166: YOU RECEIVE AN UNDECLAREDLOCALVARIABLE EXCEPTION AFTER REMOVING AN INPUT PARAMETER FROM A TEAM RETRIEVAL SERVICE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

Direct link to fix

 

APAR status

  • Closed as program error.

Error description

  • After you remove an input variable from a Team Retrieval
    service, you might see an UndeclaredVariableRuntimeException,
    like the following exception, when the Team Retrieval service is
     invoked to determine the members of a team:
    
    Caused by:
    com.lombardisoftware.server.core.UndeclaredVariableRuntimeExcept
    ion: Undeclared local variable, input or
    output parameter myInput found in service
    "myTeamRetrievalService" item "UNKNOWN" location "UNKNOWN".
    You must declare it in order to use it.
    at
    com.lombardisoftware.server.core.SymbolTable.assertLocalVariable
    Exists(SymbolTable.java:307)
    at
    com.lombardisoftware.server.core.SymbolTable.getNamespaceOfKey(S
    ymbolTable.java:357)
    at
    com.lombardisoftware.server.core.SymbolTable.set(SymbolTable.jav
    a:432)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    assignAdditionalParameters(EJBWorkflowManagerBean.java:2877)
    at
    com.lombardisoftware.server.ejb.workflow.EJBWorkflowManagerBean.
    doResumeWorkflowEngine(EJBWorkflowManagerBean.java:1213)
    

Local fix

  • Recreate the service or add the variable again
    

Problem summary

  • This issue occurs because a team that specifies its members by
    using this Team Retrieval service might not be aware of this
    interface change and, therefore, might pass a value for an input
    variable that no longer exists.
    

Problem conclusion

  • A fix is available or will be available that checks the
    existence of the input variables when the Team Retrieval service
    is invoked and passes only the values that exist for those
    input variables.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR62166

  • Reported component name

    BUS AUTO WORKFL

  • Reported component ID

    5737H4100

  • Reported release

    I00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-03-24

  • Closed date

    2020-04-15

  • Last modified date

    2020-04-15

  • 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

    BUS AUTO WORKFL

  • Fixed component ID

    5737H4100

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS8JB4","label":"IBM Business Automation Workflow"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"18.0.0.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
22 June 2020