无法读取未定义的属性" getODataEntitySet"

2020-09-06 19:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我正在尝试使用 SmartFilterBar 如下:

视图:

  
     
          
     
 
 

视图的控制器:

  onInit:函数(){
     const oModel = this.getModel(" ClassSelect");
     this.getView()。setModel(oModel);
 },
 

dataSources 在清单中定义为:

 " dataSources":{
     " ZMD_C_CLASS_OBJECT_CDS":{
         " uri":"/img/sap/opu/odata/sap/ZMD_C_CLASS_OBJECT_CDS/",
         " type":" OData",
         "设置":{
             " odataVersion":" 2.0",
             " localUri":" localService/metadata.xml"
         }
     }
 }
 

和模型

 " ClassSelect":{
     " uri":"/img/sap/opu/odata/sap/ZMD_C_CLASS_OBJECT_CDS/",
     " type":" sap.ui.model.odata.v2.ODataModel",
     "设置":{
         " defaultOperationMode":"服务器",
         " defaultBindingMode":" OneWay",
         " defaultCountMode":"请求"
     },
     " dataSource":" ZMD_C_CLASS_OBJECT_CDS",
     " preload":是
 }
 

OData服务中的元数据:

  <?xml version =" 1.0" encoding =" utf-8"?>
 
     
         
     
     
         <架构命名空间=" ZMD_C_CLASS_OBJECT_CDS" xml:lang =" de" sap:schema-version =" 1" xmlns =" http://schemas.microsoft.com/ado/2008/09/edm">
             
                 <键>
                     
                 
                 
                 <属性名称=" ClassType"类型=" Edm.String" MaxLength =" 3" sap:display-format =" UpperCase" sap:label =" Klassenart" sap:value-list =" standard"/>
                 <属性名称=" ClassNumber"类型=" Edm.String" MaxLength =" 18" sap:display-format =" UpperCase" sap:label =" Klasse" sap:quickinfo =" Klassennummer"/>
                 
                 <键>
                     
                     
                 
                 
                 
                 <属性名称=" ClassText"类型=" Edm.String" MaxLength =" 40" sap:label =" Klassenartentext" sap:quickinfo =" Bezeichnung der Klassenart"/>
             
             <关联名称=" assoc_6C4786335FC0AB4FBAF59609E841BB3C" sap:content-version =" 1">
                 
                 
             
             
                 
                 
                 
                     
                     
                 
             
             
                 
                     <记录>
                         
                         
                         
                         
                             <收藏>
                                 
                                     
                                     
                                 
                                 
                                     
                                 
                                 
                                     
                                 
                             
                         
                     
                 
             
             
             
         
     
 
 

编译器抱怨:

我在做什么错?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我正在尝试使用 SmartFilterBar 如下:

视图:

  
     
          
     
 
 

视图的控制器:

  onInit:函数(){
     const oModel = this.getModel(" ClassSelect");
     this.getView()。setModel(oModel);
 },
 

dataSources 在清单中定义为:

 " dataSources":{
     " ZMD_C_CLASS_OBJECT_CDS":{
         " uri":"/img/sap/opu/odata/sap/ZMD_C_CLASS_OBJECT_CDS/",
         " type":" OData",
         "设置":{
             " odataVersion":" 2.0",
             " localUri":" localService/metadata.xml"
         }
     }
 }
 

和模型

 " ClassSelect":{
     " uri":"/img/sap/opu/odata/sap/ZMD_C_CLASS_OBJECT_CDS/",
     " type":" sap.ui.model.odata.v2.ODataModel",
     "设置":{
         " defaultOperationMode":"服务器",
         " defaultBindingMode":" OneWay",
         " defaultCountMode":"请求"
     },
     " dataSource":" ZMD_C_CLASS_OBJECT_CDS",
     " preload":是
 }
 

OData服务中的元数据:

  <?xml version =" 1.0" encoding =" utf-8"?>
 
     
         
     
     
         <架构命名空间=" ZMD_C_CLASS_OBJECT_CDS" xml:lang =" de" sap:schema-version =" 1" xmlns =" http://schemas.microsoft.com/ado/2008/09/edm">
             
                 <键>
                     
                 
                 
                 <属性名称=" ClassType"类型=" Edm.String" MaxLength =" 3" sap:display-format =" UpperCase" sap:label =" Klassenart" sap:value-list =" standard"/>
                 <属性名称=" ClassNumber"类型=" Edm.String" MaxLength =" 18" sap:display-format =" UpperCase" sap:label =" Klasse" sap:quickinfo =" Klassennummer"/>
                 
                 <键>
                     
                     
                 
                 
                 
                 <属性名称=" ClassText"类型=" Edm.String" MaxLength =" 40" sap:label =" Klassenartentext" sap:quickinfo =" Bezeichnung der Klassenart"/>
             
             <关联名称=" assoc_6C4786335FC0AB4FBAF59609E841BB3C" sap:content-version =" 1">
                 
                 
             
             
                 
                 
                 
                     
                     
                 
             
             
                 
                     <记录>
                         
                         
                         
                         
                             <收藏>
                                 
                                     
                                     
                                 
                                 
                                     
                                 
                                 
                                     
                                 
                             
                         
                     
                 
             
             
             
         
     
 
 

编译器抱怨:

我在做什么错?

谢谢

付费偷看设置
发送
1条回答
Nir深蓝
1楼-- · 2020-09-06 20:25

嗨Anuj,

您找到此问题的解决方案了吗?

我也遇到了同样的问题。

检查我的问题 : https://answers.sap.com/questions/12716842/smartfilterbar-cannot -read-property-getodataentity.html

一周热门 更多>