点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经创建了一个CDS视图,为其生成了一个业务对象,并通过带有注释的OData服务对其进行了公开,并基于该服务创建了一个Fiori Elements List Report应用程序。
当我运行该应用程序时,从列表报告导航到"对象页面"并进入"编辑"模式,指定为键的字段将打开以供输入,即使对该字段所做的更改未保存到数据库中(如您 会期望:您无法在SM30中更改键值,必须先复制原始值然后将其删除)。
在编辑"对象页面"时是否可以使用UI(或类似)CDS注释来防止打开键供输入?
谢谢
安德鲁
我找到了答案。 不能仅通过使用CDS注释来获得此行为,但是可以在由CDS注释生成的业务对象中以编程方式实现此目的:
https://help.sap .com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/1709.001/zh-CN/ff67efc37b154f1e88a2f44d26eb2cf0.html
嗨安德鲁,
这是OData行为,我认为FIORI不应该"不同地"处理此问题。
作为示例,您可以检查CDS" C_PurchaseReqnHeader"
此致
Pratheek
你好安德鲁,
您可以使用@ ObjectModel.readOnly:true。
此致
Pratheek
嗨安德鲁,
您可以使用{updateEnabled:'EXTERNAL_CALCULATION'在字段级别}并确保不在BO标头级别提供updateEnabled,并且在默认情况下,如果要使用功能,它将被禁用以进行更新编辑 然后再利用BOPF中的操作。
BR
Ravi
在编辑模式下,可以在要渲染为UI的只读属性上将Core.Computed设置为true。
一周热门 更多>