SAP Knowledge Base Article - Preview

3036992 - SmartTable, Smartvariant, Smartfield, Smartchart and other Smart issues with oData V4 version - Uncaught (in promise) TypeError

Symptom

  • We are building applications based on Cloud Application Programming (CAP) model by using Business Application Studio
  • We have a requirement for smart table with smart filter on CAP based application to show Sales Order details
  • We are using freestyle UI5 application with smart table template
  • We have OData service with V4 Version which we have generated from CAP model entity
  • When we try to use same OData in smart table and smart filter with an example parameters like:

    ~~~~~Smart Table Parameters~~~~~~
    <smartTable:SmartTable id="idSalesOrderTable" entitySet="SalesDetails_view"
    ..
    ..details parsed/skipped here
    ..
    beforeRebindTable="onBeforeRebindTable">

    ~~~~~~Smart Filter Parameter~~~~~~
    <smartFilterBar:SmartFilterBar id="smartFilterBar" entitySet="SalesDetails_view" persistencyKey="SmartFilter_Explored">
    ..
    ..details parsed/skipped here


  • When we try accessing UI, we are getting the following error:

    ~~~~~Error~~~~~~~
    Uncaught (in promise) TypeError: this._OMetaModel.getOdataEntitySet is not a function

    at M.getFieldsByEntitySetName (MetadataAnalyzer-dbg.js:340)
    at T._IntialiseMetadata (TableProvider-dbg.js:89)


Read more...

Environment

SAPUI5 1.83.X+

Product

SAPUI5 1.0

Keywords

"oData V4","SAPUI5 oData V4 support","Does SAPUI5 support oData V4","oData V2","SmartTable oData Version 4","Smart control oData" , KBA , CA-UI5-TBL , SAP UI5 table, smart table, list and tree controls , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.