Fixes are available
Operational Decision Manager V8.9.2 Download Document
Operational Decision Manager V8.9.2 Mod Pack
Operational Decision Manager for z/OS 8.9.2 Mod Pack
Operational Decision Manager V8.8.1.4 Fix Pack
Operational Decision Manager V8.9.1.0: Interim Fix 33
Operational Decision Manager V8.9.1.0: Interim Fix 34
Operational Decision Manager V8.9.1.0: Interim Fix 35
Operational Decision Manager V8.9.1.0: Interim Fix 36
Operational Decision Manager V8.5.1.3: Interim Fix 79
Operational Decision Manager V8.9.1.0: Interim Fix 38
Operational Decision Manager V8.9.1.0: Interim Fix 40
Operational Decision Manager V8.9.1.0: Interim Fix 41
Operational Decision Manager V8.9.1.0: Interim Fix 42
Operational Decision Manager V8.9.0.2: Interim Fix 13
APAR status
Closed as program error.
Error description
The following exception is received when building a ruleset archive. !ENTRY ilog.rules.studio.model.dt 4 4 2017-10-26 10:56:10.823 !MESSAGE DT: Exception raised while checking for hierachical overlap !STACK 0 java.lang.ClassCastException: ilog.rules.vocabulary.model.impl. IlrConceptInstanceImpl incompatible with java.lang.Number at ilog.rules.dt.model.services.check.descriptor. IlrDTLongCheckerDescriptor.valueToNumber( IlrDTLongCheckerDescriptor.java:52) at ilog.rules.dt.model.services.check.IlrDTNumberChecker. getIntervals(IlrDTNumberChecker.java:319) at ilog.rules.dt.model.services.check.IlrDTNumberChecker. createIntervals(IlrDTNumberChecker.java:150) at ilog.rules.dt.model.services.check. IlrDTAbstractNumberChecker.overlap(IlrDTAbstractNumberChecker. java:96) at ilog.rules.dt.model.check.overlap.IlrDTOverlapHelper. overlap(IlrDTOverlapHelper.java:336) at ilog.rules.dt.model.check.overlap.IlrDTOverlapHelper. overlap(IlrDTOverlapHelper.java:325) at ilog.rules.dt.model.check. IlrDTHierarchicalOverlapChecker.checkOverlap( IlrDTHierarchicalOverlapChecker.java:326) at ilog.rules.dt.model.check. IlrDTHierarchicalOverlapChecker.checkOneOverlap( IlrDTHierarchicalOverlapChecker.java:255) at ilog.rules.dt.model.check. IlrDTHierarchicalOverlapChecker.checkOverlap( IlrDTHierarchicalOverlapChecker.java:217) at ilog.rules.dt.model.check. IlrDTHierarchicalOverlapChecker.check( IlrDTHierarchicalOverlapChecker.java:149) at ilog.rules.dt.model.check. IlrDTHierarchicalOverlapChecker.check( IlrDTHierarchicalOverlapChecker.java:140) at ilog.rules.dt.model.check.IlrDTAbstractAutoChecker. setAutoChecked(IlrDTAbstractAutoChecker.java:65) at ilog.rules.dt.model.check. IlrDTHierarchicalOverlapChecker.setAutoChecked( IlrDTHierarchicalOverlapChecker.java:104) at ilog.rules.dt.model.check.IlrDTCheckerManager. enableAutoCheckers(IlrDTCheckerManager.java:281) at ilog.rules.dt.model.helper.IlrDTHelper.check(IlrDTHelper. java:1869) at ilog.rules.dt.model.helper.IlrDTHelper. createDTController(IlrDTHelper.java:1854) at ilog.rules.dt.model.helper.IlrDTHelper. createDTController(IlrDTHelper.java:1734) at ilog.rules.dt.IlrDTRuleDefinition.loadDTController( IlrDTRuleDefinition.java:96) at ilog.rules.studio.model.dt.impl.IlrDTRuleImpl. getDTController(IlrDTRuleImpl.java:144) at ilog.rules.studio.model.dt.IlrDTService. getOrCreateDTController(IlrDTService.java:330) at ilog.rules.studio.model.dt.IlrDTRuleChecker.doCheck( IlrDTRuleChecker.java:106) at ilog.rules.studio.model.dt.IlrDTRuleChecker.check( IlrDTRuleChecker.java:80) at ilog.rules.studio.model.builder.CommonRuleCompiler. isValidBusinessElement(CommonRuleCompiler.java:158) at com.ibm.rules.studio.rve.builder.RVERuleCompiler. compileProjectElement(RVERuleCompiler.java:387) at com.ibm.rules.studio.rve.builder.RVERuleCompiler.compile( RVERuleCompiler.java:303) at ilog.rules.studio.model.builder. IncrementalRuleProjectBuilder.compile( IncrementalRuleProjectBuilder.java:1105) at ilog.rules.studio.model.builder. IncrementalRuleProjectBuilder.build( IncrementalRuleProjectBuilder.java:1056) at ilog.rules.studio.model.builder. IncrementalRuleProjectBuilder.build( IncrementalRuleProjectBuilder.java:311) at org.eclipse.core.internal.events.BuildManager$2.run( BuildManager.java:734) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java: 42) at org.eclipse.core.internal.events.BuildManager.basicBuild( BuildManager.java:206) at org.eclipse.core.internal.events.BuildManager.basicBuild( BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run( BuildManager.java:299) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java: 42) at org.eclipse.core.internal.events.BuildManager.basicBuild( BuildManager.java:302) at org.eclipse.core.internal.events.BuildManager. basicBuildLoop(BuildManager.java:358) at org.eclipse.core.internal.events.BuildManager.build( BuildManager.java:381) at org.eclipse.core.internal.events.AutoBuildJob.doBuild( AutoBuildJob.java:143) at org.eclipse.core.internal.events.AutoBuildJob.run( AutoBuildJob.java:241) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Local fix
Problem summary
In Rule Designer building a ruleset that has decision tables with gaps raise the following exception: java.lang.ClassCastException: ilog.rules.vocabulary.model.impl.IlrConceptInstanceImpl incompatible with java.lang.Number at ilog.rules.dt.model.services.check.descriptor.IlrDTLongCheckerDe scriptor.valueToNumber(IlrDTLongCheckerDescriptor.java:52) at ilog.rules.dt.model.services.check.IlrDTNumberChecker.getInterva ls(IlrDTNumberChecker.java:319) at ilog.rules.dt.model.services.check.IlrDTNumberChecker.createInte rvals(IlrDTNumberChecker.java:150) at ilog.rules.dt.model.services.check.IlrDTAbstractNumberChecker.ov erlap(IlrDTAbstractNumberChecker.java:96) at ilog.rules.dt.model.check.overlap.IlrDTOverlapHelper.overlap(Ilr DTOverlapHelper.java:336) at ilog.rules.dt.model.check.overlap.IlrDTOverlapHelper.overlap(Ilr DTOverlapHelper.java:325) at ilog.rules.dt.model.check.IlrDTHierarchicalOverlapChecker.checkO verlap(IlrDTHierarchicalOverlapChecker.java:326) at ilog.rules.dt.model.check.IlrDTHierarchicalOverlapChecker.checkO neOverlap(IlrDTHierarchicalOverlapChecker.java:255) at ilog.rules.dt.model.check.IlrDTHierarchicalOverlapChecker.checkO verlap(IlrDTHierarchicalOverlapChecker.java:
Problem conclusion
the code is fixed.
Temporary fix
Comments
APAR Information
APAR number
RS02982
Reported component name
WDS FOR RULES
Reported component ID
5725B6903
Reported release
890
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-01-10
Closed date
2018-01-19
Last modified date
2018-01-19
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
999
Fix information
Fixed component name
WDS FOR RULES
Fixed component ID
5725B6903
Applicable component levels
R890 PSY
UP
Document Information
Modified date:
17 February 2022