Unable To Display Order Release Refnum in Tree View (Doc ID 950107.1)

Last updated on SEPTEMBER 08, 2016

Applies to:

Oracle Transportation Management - Version 5.5.05 to 6.0 [Release 5.5 to 6]
Information in this document applies to any platform.
***Checked for relevance on 21-Nov-2013***

Symptoms

-- Problem Statement:
On 5.5.5 in Production:
When using a custom Screen Set, with a custom 'Tree', to link to and show Order Release Reference Numbers the following error is displayed:

ERROR
ejb.FinderSet record not found: pk=
java.lang.NullPointerException

java.lang.NullPointerException
at glog.ejb.finderset.db.FinderSetPK.hashCode(FinderSetPK.java:51)
at java.util.HashMap.hash(HashMap.java:261)
at java.util.HashMap.containsKey(HashMap.java:339)
at java.util.HashSet.contains(HashSet.java:180)
at java.util.Collections$SynchronizedCollection.contains(Collections.java:1543)
at glog.util.remote.BeanManagedEntityBean.doFindByPrimaryKey(BeanManagedEntityBean.java:337)
at glog.util.remote.BaseEntityBean$5.doIt(BaseEntityBean.java:566)
at glog.util.remote.BaseEntityBean.ejb(BaseEntityBean.java:798)
at glog.util.remote.BaseEntityBean.ejbFindByKey(BaseEntityBean.java:564)
at glog.ejb.finderset.db.FinderSetBeanDB.ejbFindByPrimaryKey(FinderSetBeanDB.java:72)
at sun.reflect.GeneratedMethodAccessor83.invoke(Unknown Source)
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:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at
com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at
com.evermind.server.ejb.interceptor.system.SetContextActionInterceptor.invoke(SetContextActionInterc
eptor.java:44)
at
com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at
FinderSetHome_EntityHomeWrapper661.findByPrimaryKey(FinderSetHome_EntityHomeWrapper661.java:271)
at glog.server.finderset.FinderSetSessionBean.getFinderSet(FinderSetSessionBean.java:87)
at
glog.server.finderset.FinderSetSessionServerSideEJBWrapper.getFinderSet(FinderSetSessionServerSideEJ
BWrapper.java:80)
at sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source)
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:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at
com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at
com.evermind.server.ejb.interceptor.system.TxNotSupportedInterceptor.invoke(TxNotSupportedIntercepto
r.java:43)
at
com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at
com.evermind.server.ejb.interceptor.system.SecurityRoleInterceptor.invoke(SecurityRoleInterceptor.ja
va:47)
[RMICallHandler-12]
ejb.FinderSet record not found: pk=

-- Steps To Reproduce:

1 - Log onto an OTM 5.5.05 system

2 - Navigate to: Configuration and Administration > User Configuration > Screen Set Manager

3 - Search for and copy the Shipment Screen Set
ID: 1234

4 - Click Finished.

5 - Edit the Screen Set

6 - Click through to the 'Tree Tab.

7 - Click 'New Tree Node'
Link Type: SHIPMENT TO ORDER RELEASES
Label ID: label.OrderReleases
Screen Set: 1234
List Item Format String: {1}{2}{3}{4}{5}{6}
Field Name: orrefqOrderReleaseRefnumQualXid
orrefOrderReleaseRefnumValue

8 - Navigate to: Configuration and Administration > User Configuration > Menu Manager.

9 - Search for and Edit the Menu to be used.

10 - Add a new Link to Screen Set 1234 with the name 1234

11 - Click Finished.

12 - Log off OTM and back on for the change to take effect.

13 - Navigate in the menu to the custom Link 1234

14 - Run an open search.

15 - Click the expand '+' icon next to a shipment.

16 - Expand the Tree and gain the error.

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