Rates and Routes not being returned when running RIQ (Doc ID 472128.1)

Last updated on JULY 10, 2012

Applies to:

Oracle Transportation Management - Version 5.5.03 and later
Information in this document applies to any platform.
***Checked for relevance on 21-Nov-2011***


Symptoms

-- Problem Statement:

Users are running RIQ and not able to get the expected rates to return. The following error should be found in the exception logs:

2007-12-19 14:00:29.362 506915 Error Exception java.lang.ArrayIndexOutOfBoundsException: 0

java.lang.ArrayIndexOutOfBoundsException: 0
at glog.business.order.TOrderRelease.getShipUnitSpecGid(TOrderRelease.java:856)
at glog.business.order.TOrderRelease.getEquipmentReferenceUnitGid(TOrderRelease.java:819)
at glog.business.consolidation.bulkplan.TOrderBundle.createBundle(TOrderBundle.java:2049)
at glog.business.consolidation.bulkplan.TOrderBundle.<init>(TOrderBundle.java:191)
at glog.business.consolidation.bulkplan.TOrderBundle.<init>(TOrderBundle.java:174)
at glog.business.consolidation.bulkplan.OrderBundleBuilder.makeTOrderBundle(OrderBundleBuilder.java:230)
at glog.business.consolidation.bulkplan.OrderBundleBuilder.makeTOrderBundle(OrderBundleBuilder.java:127)
at glog.business.action.ItineraryActionExecutor.findValidItineraries(ItineraryActionExecutor.java:74)
at glog.business.rate.rateinquiry.RateInquirySession.getRates_Route(RateInquirySession.java:788)
at glog.business.rate.rateinquiry.RateInquirySession.getRatesInternal(RateInquirySession.java:566)
at glog.business.rate.rateinquiry.RateInquirySession.getRates_Route(RateInquirySession.java:174)
at glog.business.action.RateActionExecutor.getRates_Route(RateActionExecutor.java:97)
at glog.business.session.RateActionSessionBean.getRates_Route(RateActionSessionBean.java:92)
at glog.business.session.RateActionSessionServerSideEJBWrapper.getRates_Route(RateActionSessionServerSideEJBWrapper.java:92)
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:324)
at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.TxNotSupportedInterceptor.invoke(TxNotSupportedInterceptor.java:43)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.SecurityRoleInterceptor.invoke(SecurityRoleInterceptor.java:48)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:69)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:86)
at RateActionSession_StatelessSessionBeanWrapper252.getRates_Route(RateActionSession_StatelessSessionBeanWrapper252.java:101)
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:324)
at com.evermind.server.rmi.RmiMethodCall.run(RmiMethodCall.java:53)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:534)
[RMICallHandler-6]

-- Steps To Reproduce:

Run an RIQ between two points without any ship unit spec information being populated.

-- Business Impact:

Users are not able to verify rates and itineraries have been entered correctly.

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