Fixes are available
APAR status
Closed as fixed if next.
Error description
An BPD has an InclusiveGateway with name "Untitled". This gateway has exactly one incoming flow and one outgoing flow. The simulation engine has an error handling this case. A gateway should have multiple outgoing flows (or multiple incoming flows in the convergence case). Simulation should probably show a warning message since it is likely a modeling error.
Local fix
Remove the inclusive Gateway
Problem summary
You receive a null pointer exception when you run a simulation on a business process definition (BPD) that contains a gateway that has only one incoming flow and one outgoing flow. This is an incomplete model during development but should be allowed in BPD simulation. EDITIONS AFFECTED: IBM Business Process Manager PROBLEM DETAILED DESCRIPTION: In Process Designer, you can create a gateway in a BPD that has only one incoming flow and one outgoing flow. However, you receive the following null pointer exception when you run a simulation on this BPD: <log> 2013-10-28 11:51:28,104 [main] ERROR com.lombardisoftware.client.ae.core.TWAbstractPlugin - An error hasoccurred. java.lang.NullPointerException at com.lombardisoftware.simulation.bpd.impl.SimBPDFlowObjectImpl.pr ocessStarted(SimBPDFlowObjectImpl.java:151) at com.lombardisoftware.simulation.bpd.impl.SimBPDProcessInstanceIm pl.<init>(SimBPDProcessInstanceImpl.java:45) at com.lombardisoftware.simulation.bpd.impl.SimBPDProcessImpl.newIn stance(SimBPDProcessImpl.java:106) at com.lombardisoftware.simulation.bpd.impl.SimBPDProcessImpl.creat eInstance(SimBPDProcessImpl.java:98) at com.lombardisoftware.simulation.bpd.impl.worker.StartEventImpl$1 .execute(StartEventImpl.java:47) at com.lombardisoftware.simulation.impl.SimulationImpl.run(Simulati onImpl.java:73) at com.lombardisoftware.client.ae.optimizer.OptimizationSingleton.g etTimelineFromScenario(OptimizationSingleton.java:884) at com.lombardisoftware.client.ae.optimizer.OptimizationSingleton.a ccess$1000(OptimizationSingleton.java:142) at com.lombardisoftware.client.ae.optimizer.OptimizationSingleton$6 .doServerOperation(OptimizationSingleton.java:724) at com.lombardisoftware.client.ae.server.TWServerJob.run(TWServerJo b.java:131) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) </log> PROBLEM CONCLUSION: The simulation engine will be fixed to handle this case by issuing an error or warning message instead of the null pointer exception.
Problem conclusion
Temporary fix
Comments
APAR Information
APAR number
JR48491
Reported component name
BPM STANDARD
Reported component ID
5725C9500
Reported release
751
Status
CLOSED FIN
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-11-13
Closed date
2013-11-29
Last modified date
2013-11-29
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 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
12 October 2021