CAPM with sap.cds.common-如何在XML视图中使用代码列表?

2020-09-02 21:38发布

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

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


嗨,

我第一次使用sap.cds.common的功能。 db服务有效,我在数据库资源管理器中看到了生成的字段。 我还可以在XML视图中在货币代码和符号之间切换。

但是我无法使用价值帮助或建议项(国家或货币),因为没有可绑定到列表的实体集。

文档说您通过国家和货币代码列表获得"自动价值帮助"。 但是我没有找到如何实现此目标的示例。 有人知道这是怎么回事吗?

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

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


嗨,

我第一次使用sap.cds.common的功能。 db服务有效,我在数据库资源管理器中看到了生成的字段。 我还可以在XML视图中在货币代码和符号之间切换。

但是我无法使用价值帮助或建议项(国家或货币),因为没有可绑定到列表的实体集。

文档说您通过国家和货币代码列表获得"自动价值帮助"。 但是我没有找到如何实现此目标的示例。 有人知道这是怎么回事吗?

付费偷看设置
发送
4条回答
1楼 · 2020-09-02 22:33.采纳回答

您好,沃尔夫冈,

我刚刚检查了价值帮助是否在演示项目中起作用 https://github 我从 Christian Georgi 派生而来的.com/gregorwolf/bookshop-demo 。 正如您在此处看到的那样,它在"管理图书"应用程序中就像灵符一样工作:

最好的问候
格雷戈尔

派大星 ヾ
2楼-- · 2020-09-02 22:34

嗨,格雷戈尔,

我花了整个周末学习有关注释以及SAP UI和常用词汇的更多信息。

国家和货币价值帮助所需的注释已经在我的edmx工件中生成:

http://docs.oasis-open.org/odata/ns/edm">







< 记录类型=" Common.ValueListParameterInOut">










因为我没有使用Fiori元素,而是从具有XML视图的Fiori模板创建了模块,所以我尝试绑定代码列表:

<输入id =" country_code" value =" {country_code}" maxLength =" 3" showSuggestion =" true" showValueHelp =" true" valueHelpRequest ="。onCountryValueHelpRequested" liveChange =" _ validateSaveEnablement" proposalions =" {/Countries} " selectedKey =" code">



suggestionItems =" {/Countries}"不会引发错误,但不会显示任何建议项。

如果在视图片段中使用控件valueHelpDialog(您需要在控制器中定义绑定),则可以绑定行,但不能绑定项。 它引发内部500错误。 如果我在片段中使用tableSelectDialog,也会发生同样的情况。

我在您的项目中找到了国家和货币的CSV文件。 您不是从SAP服务检索值吗?
似乎可以访问此服务,因为可以切换为显示货币符号(我从未输入过)而不是代码。

我找不到在XML视图中使用代码表的任何示例。 你有什么提示吗?

最好的问候

沃尔夫冈

蓋茨
3楼-- · 2020-09-02 22:28

嗨沃尔夫冈,

您必须提供数据,sap.cds.common仅提供数据模型。 因此,您必须使用csv文件像Gregor一样加载数据,或使用数据库浏览器填充表。

干杯

Pierre

compass1988
4楼-- · 2020-09-02 22:11

嗨,Pierre,

感谢您的解释。

我找到了表格:-)

我认为有可用数据的原因是,如果在"货币"控件中输入" useSymbol =" true"",则会显示符号。 但是表是空的!

最好的问候

狼帮

一周热门 更多>