SEGW项目与自定义UI5 App中的智能表的链接/绑定注释

2020-08-20 05:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好乡亲, 我已经使用JS视图...

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

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


你好乡亲,

我已经使用JS视图创建了一个自定义UI5应用程序(版本-1.44.12),并添加了一个智能表格(sap.ui.comp.smarttable),该表格可从oData-SEGW项目创建的服务中获取其数据。 现在,当我使用属性" initiallyVisibleFields"并传递字段名称(列)时,从WebIDE运行具有这些字段(列)的应用程序时,表已成功显示。

但是,我不想使用" initiallyVisibleFields"属性,并且想要实现相同的目标,即使用oData注释获取字段(列)。

因此,我创建了SEGW-注释项目(用于引用服务的注释模型),从而引用了我的父oData-SEGW服务并为特定实体类型(com.sap.vocabularies.Common.v1,com.sap.vocabularies)创建了注释 .UI.v1-关于导入词汇表的行项目和数据字段),生成了此项目,然后对其进行了注册。 在/IWFND/MAINT_SERVICE中成功注册并且URI正常工作。

"注释":[" ZXXXXXX_ANNO_MDL"]

" ZXXXXXX_ANNO_MDL":

{

" uri":" ZXXXXXX_ANNO_MDL.xml",

" type":" ODataAnnotation",

"设置":

{" localUri":" ZXXXXXX_ANNO_MDL.xml"}

}


现在,当我运行我的应用程序时,出现以下错误-"没有为您的表选择任何列。在执行搜索之前,请确保至少显示一列。"

似乎问题在于智能表无法识别此注释文件(已导入)以用于构建和显示订单项。 同样在网络标签中,我看不到该注释文件被调用。

请提出您宝贵的意见和反馈。

预先感谢!

Pravesh