IBM Support

RS03705: INTERNAL ERROR WHEN BUILDING A DECISION ENGINE RULE

Fixes are available

Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
IBM Operational Decision Manager V8.10.5 Download Document
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
IBM Operational Decision Manager V8.10.5 Download Document
IBM Operational Decision Manager V8.10.5 Refresh Pack
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
IBM Operational Decision Manager V8.10.5 Download Document
IBM Operational Decision Manager V8.10.5 Refresh Pack
Operational Decision Manager V8.10.4.0: Interim Fix 4
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
IBM Operational Decision Manager V8.10.5 Download Document
IBM Operational Decision Manager V8.10.5 Refresh Pack
Operational Decision Manager V8.10.4.0: Interim Fix 4
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Decision Server
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
IBM Operational Decision Manager V8.10.5 Download Document
IBM Operational Decision Manager V8.10.5 Refresh Pack
Operational Decision Manager V8.10.4.0: Interim Fix 4
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Decision Server
Operational Decision Manager V8.10.4.0: Interim Fix 8 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Build Command
Operational Decision Manager V8.10.4.0: Interim Fix 5 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 6 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 7 for Build Command
IBM Operational Decision Manager V8.10.5 Download Document
IBM Operational Decision Manager V8.10.5 Refresh Pack
Operational Decision Manager V8.10.4.0: Interim Fix 4
Operational Decision Manager V8.10.4.0: Interim Fix 4 for Decision Server
Operational Decision Manager V8.10.4.0: Interim Fix 8 for Decision Center
Operational Decision Manager V8.10.4.0: Interim Fix 11 for Decision Server

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In decision when a rule check if a bigNumber belongs to a list
    an internal error is thrown.
    The log shows the following
    exception:
    
    java.lang.IllegalStateException: Unhandled
    operator: OneOf
    at com.ibm.rules.brl.bal.compilation.BootBomCode
    Builder.buildBigNumberBinaryOperator(BootBomCodeBuilder.java:643
    )
    at com.ibm.rules.brl.bal.compilation.BootBomCodeBuilder.buildB
    inaryOperator(BootBomCodeBuilder.java:394)
    at com.ibm.rules.brl.
    bal.compilation.BalCodeBuilder.buildBinaryOperator(BalCodeBuilde
    r.java:1888)
    at com.ibm.rules.brl.bal.compilation.BalCodeBuilder
    .buildSentence(BalCodeBuilder.java:1149)
    at com.ibm.rules.brl.ba
    l.compilation.BalCodeBuilder.buildExpression(BalCodeBuilder.java
    :772)
    at com.ibm.rules.brl.bal.compilation.BalCodeBuilder.buildR
    ule(BalCodeBuilder.java:211)
    at com.ibm.rules.studio.rve.builder
    .BALRuleCompiler.compileToCodeRule(BALRuleCompiler.java:56)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users building a rule with decision engine.                  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * In decision when a rule check if a bigNumber belongs to a    *
    * list an internal error is thrown.                            *
    * The log shows the following exception:                       *
    *                                                              *
    * java.lang.IllegalStateException: Unhandled operator: OneOf   *
    * at                                                           *
    * com.ibm.rules.brl.bal.compilation.BootBomCodeBuilder.buildBi *
    * gNumberBinaryOperator(BootBomCodeBuilder.java:643)           *
    * at                                                           *
    * com.ibm.rules.brl.bal.compilation.BootBomCodeBuilder.buildBi *
    * naryOperator(BootBomCodeBuilder.java:394)                    *
    * at                                                           *
    * com.ibm.rules.brl.bal.compilation.BalCodeBuilder.buildBinary *
    * Operator(BalCodeBuilder.java:1888)                           *
    * at                                                           *
    * com.ibm.rules.brl.bal.compilation.BalCodeBuilder.buildSenten *
    * ce(BalCodeBuilder.java:1149)                                 *
    * at                                                           *
    * com.ibm.rules.brl.bal.compilation.BalCodeBuilder.buildExpres *
    * sion(BalCodeBuilder.java:772)                                *
    * at                                                           *
    * com.ibm.rules.brl.bal.compilation.BalCodeBuilder.buildRule(B *
    * alCodeBuilder.java:211)                                      *
    * at                                                           *
    * com.ibm.rules.studio.rve.builder.BALRuleCompiler.compileToCo *
    * deRule(BALRuleCompiler.java:56)                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03705

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    881

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-11-02

  • Closed date

    2020-11-13

  • Last modified date

    2020-11-13

  • 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

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

  • R881 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Decision Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"881","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
28 April 2022