'Allocation Rule Cannot be Opened. Data Error.' in Profitability Management (Doc ID 1350587.1)

Last updated on JULY 08, 2016

Applies to:

Oracle Financial Services Profitability Management - Version 5.2 and later
Information in this document applies to any platform.
Oracle Financial Services Analytical Applications (OFSAA)

Symptoms

In Oracle Financial Services Profitability Management (PFT), you cannot edit any of the existing Allocations or create new Allocations.  You get the following error in the user interface:

Allocation Rule Cannot be Opened. Data Error.

You also find errors in the following locations:

1. pftapp.log in the Tomcat / Weblogic / Websphere OFSAA log directory:

[08-01-15 11:41:15 AM] ~ DEBUG ~ PFT ~ Inside the fnDbEdit method
[08-01-15 11:41:15 AM] ~ DEBUG ~ PFT ~ Inside getQuery in XmlUtil:
[08-01-15 11:41:15 AM] ~ DEBUG ~ PFT ~ Inside getXmldata in ClsXmlUtil:::
[08-01-15 11:41:15 AM] ~ DEBUG ~ PFT ~ Path of file-->::null
[08-01-15 11:41:15 AM] ~ DEBUG ~ PFT ~ errorss in xml filenull

2. If you start the Reveleus server with a "nohup" command, you find the following error in the "nohup.out" log in $FIC_APP_HOME/common/FICServer/bin:

DEBUG - Validating /fsapps/AllocSpecEdit with method fnEdit.
DEBUG - Invoking validate() on action com.ofs.fsapps.pft.action.clsActAllocationID@4c524c52
DEBUG - cannot find method [validateFnEdit] in action [com.ofs.fsapps.pft.action.clsActAllocationID@4c524c52]
DEBUG - cannot find method [validateDoFnEdit] in action [com.ofs.fsapps.pft.action.clsActAllocationID@4c524c52]
DEBUG - Executing action method = fnEdit
Path of file-->null
java.lang.NullPointerException
            at java.io.File.<init>(File.java:233)
            at com.ofs.fsapps.pft.util.ClsXmlUtil.getXmldata(ClsXmlUtil.java:67)
            at com.ofs.fsapps.pft.util.ClsXmlUtil.getQuery(ClsXmlUtil.java:146)
            at com.ofs.fsapps.pft.Dao.ClsDaoAllocationID.fnDbEdit(ClsDaoAllocationID.java:2005)
            at com.ofs.fsapps.pft.action.clsActAllocationID.fnEdit(clsActAllocationID.java:1095)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            at java.lang.reflect.Method.invoke(Method.java:611)
            .
            .
            .

This issue prevents users from creating or updating Allocations.

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