Hi,
After migrating ADF project from 11g (11.1.2.4) to 12c (12.1.3.0) the error occurs when rendering af:table in runtime. The error is releated to default filter of af:table on just a specific af:column, which is binded to an attribute of View Object which is defined as SQL expression - PL/SQL function call:

Using ADF 11g it works like a charm, in 12c I get the following error and from whole table, only the tables's toolbar is partly renderede. If I set filterable="false" for this af:column, then page works fine, but without filterability for this column, which is highly needed.
The error I get is:
<24-Aug-2017 20:47:48 o'clock CEST> <Notice> <Diagnostics> <BEA-320068> <Watch "UncheckedException" in module "Module-FMWDFW" with severity "Notice" on server "DefaultServer" has triggered at 24-Aug-2017 20:47:48 o'clock CEST. Notification details:
WatchRuleType: Log
WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802'))
WatchData: DATE = 24-Aug-2017 20:47:48 o'clock CEST SERVER = DefaultServer MESSAGE = [ServletContext@235039480[app:VVORegister module:VVORegister path:null spec-version:3.0]] Servlet failed with an Exception
-
java.lang.NullPointerException
at oracle.adfinternal.view.faces.renderkit.rich.table.TableFilterUtils.createfilterFieldFromAttributeCriterion(TableFilterUtils.java:55)
at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer._renderModelDrivenFilterField(BaseColumnRenderer.java:2037)
at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer._renderFilterField(BaseColumnRenderer.java:2004)
at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer.renderColumnFilterCell(BaseColumnRenderer.java:1328)
at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer.encodeAll(BaseColumnRenderer.java:168)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1600)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:525)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1217)
....
....
Any idea, what is wrong here? Are there some changes on using VO attributes when ADF cunstruct defaut filter?
Regards,
Sašo