Order Base Ship Unit Release Failed With Two Identical Release Instructions (Doc ID 1533675.1)

Last updated on APRIL 01, 2013

Applies to:

Oracle Transportation Management - Version 6.2.6 and later
Information in this document applies to any platform.

Symptoms

In OTM 6.2.6 an Order Base is sent from EBS to OTM, when query the Order Base Ship Unit and select the action 'release remaining Order
Amount' - OTM throughs the following error:

Error Exception Unable to release order base ship unit xxxx.439343039/0/001/1/439506078/B4 because the ship unit would be over released.

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at glog.util.exception.GLException.factory(GLException.java:435)
at glog.util.exception.GLException.factory(GLException.java:411)
at glog.util.exception.GLException.factory(GLException.java:407)
at glog.util.exception.GLException.factory(GLException.java:395)
at glog.business.order.OrderReleaseBuilder.buildOrderReleases(OrderReleaseBuilder.java:517)
at glog.business.order.OrderReleaseBuilder.buildOrderReleases(OrderReleaseBuilder.java:281)
at glog.business.order.OrderReleaseBuilder.buildOrderReleases(OrderReleaseBuilder.java:140)
at glog.business.session.OrderBaseActionSessionBean.buildOrderReleases(OrderBaseActionSessionBean.java:117)
at glog.business.session.OrderBaseActionSessionServerSideEJBWrapper.buildOrderReleases(OrderBaseActionSessionServerSideEJBWrapper.java:226)
at glog.business.session.OrderBaseActionSessionHome_lsyxxr_EOImpl.buildOrderReleases(OrderBaseActionSessionHome_lsyxxr_EOImpl.java:655)
at glog.business.session.gen.OrderBaseActionSessionSkel.buildOrderReleases(OrderBaseActionSessionSkel.java:262)
at glog.business.session.gen.OrderBaseActionSessionSkel.exec(OrderBaseActionSessionSkel.java:70)
at glog.webserver.wrapper.SkelImpl.execDispatch(SkelImpl.java:16)
at glog.server.wrapper.WrapperSessionBean.execDispatch(WrapperSessionBean.java:62)
at glog.server.wrapper.WrapperSessionServerSideEJBWrapper.execDispatch(WrapperSessionServerSideEJBWrapper.java:48)
at glog.server.wrapper.WrapperSessionHome_a06097_EOImpl.execDispatch(WrapperSessionHome_a06097_EOImpl.java:58)
at glog.server.wrapper.WrapperSessionHome_a06097_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
 [[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)']

No order release created. When query the OB ship unit, you will notice 2 release instructions
were created

Replication Steps:

1. Send TransOrder XML with the is_shippable flag set to Y  Allow over releasing is set to N

2.Order base is created but no order release created.

3. Query the order base ship unit and select the action 'release remaining OrderAmount' - error is thrown

4. Look at the OB ship unit, you will notice 2 release instructions were created (there were none after the order base was created)

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