Two Customer Orders in Same POS Transaction Fails in SIM (Doc ID 2198391.1)

Last updated on NOVEMBER 22, 2016

Applies to:

Oracle Retail Store Inventory Management - Version 14.1.2 and later
Information in this document applies to any platform.

Symptoms

In Store Inventory Management (SIM) application, find that, while processing a Point-Of-Sale transaction, that contains two Customer Orders, the transaction processing fails with the following error:

oracle.retail.sim.common.core.SimServerException: Error processing message! [Inbound: true, MessageType: PosTransaction, BusinessId: SIM#368852]
at oracle.retail.sim.service.mps.SimMessageCommand.buildException(Unknown Source)
at oracle.retail.sim.service.mps.SimMessageProcessCommand.doExecute(Unknown Source)
at oracle.retail.sim.common.core.Command.execute(Unknown Source)
at oracle.retail.sim.service.mps.MpsServerServices.processStagedMessage(Unknown Source)
at oracle.retail.sim.service.ejb.MpsProcessorBean.processStagedMessage(Unknown Source)
at sun.reflect.GeneratedMethodAccessor1202.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)

Steps to recreate:

1. From a POS application (not ORPOS), send a POS Transaction that contains two customer orders
2. Also publish COFullfillment POS transaction - Ensure that the transaction timestamp is greater than the CO order creation timestamp from Step 1 above
3. Find that the POSTransaction fails with the above error in SIM's MPS_STAGED_MESSAGE table.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms