SOStatus Messages from RWMS Are Failing in SIM With Error "Unable To Map The Payload SOStatusdesc" (Doc ID 1961638.1)

Last updated on AUGUST 08, 2017

Applies to:

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

Symptoms

The issue described in this document is known to Oracle, and a fix already scheduled for future release.
This article will be updated as official patch information becomes available.


When Store Inventory Management (SIM) system receives SOStatus message 'EX' - Expire from Retail Warehouse Management System (ORWMS 13.2) the message fail in ORSIM (13.2.8) using Retail Integration Bus (RIB 13.1.4.2) error hospital with the following message:

java.lang.Exception: Unable to map this Payload to a DEO: SOStatusDesc
at com.retek.rib.binding.subscriber.impl.J2eeSubscriberCoreServiceImpl.subscribe(J2eeSubscriberCoreServiceImpl.java:60)
at com.retek.rib.j2ee.RIBMessageSubscriberEjb$MessageHandler.handleMessage(RIBMessageSubscriberEjb.java:357)
at com.retek.rib.collab.HospitalController.performHandlerCall(HospitalController.java:380)
at com.retek.rib.collab.HospitalController.doMessage(HospitalController.java:286)
at com.retek.rib.collab.HospitalController.doMessage(HospitalController.java:188)
at com.retek.rib.j2ee.RIBMessageSubscriberEjb.onMessage(RIBMessageSubscriberEjb.java:205)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invo


Steps to recreate

1. Create one Transfer in Retail Merchandising System (RMS)
2. Check Transfer in RWMS and SIM
3. Open ORWMS Stock Order Expire and Recover screen
4. Select action purge and delete record for Transfer created in ORMS
5. Run the "RUN DISTRIBUTION" batch
6. Ensure that message is created in the table stock_order_activity_log = 'P'
7. Check in SIM database table RIB_MESSGAE and notice, the SOStatus message is failed

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