点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个不使用草稿功能的事务性应用程序,具有3个使用情况视图:标题,项目和一个用于文本的视图。 我正在使用以下注释:
- @ ObjectModel.association.type:[#TO_COMPOSITION_ROOT,#TO_COMPOSITION_PARENT]
- @ ObjectModel.association.type:#TO_COMPOSITION_CHILD
当我在WebIDE中通过基于清单CDS中OData的模板列表报告创建项目时,我选择了主要的OData服务并导航到_Item,因此省略了Text视图。
结果我有以下情况:
标头和项目均具有"插入"功能,但文本表不具有。 这是正常现象吗? 还是我忘记了注释中的某些内容?
我的MDE文件注释了我的标题CDS视图
@ Metadata.layer:#PARTNER @ UI.headerInfo:{typeName:"句柄类型-标头", typeNamePlural:'句柄类型-标头', 标题:{类型:#STANDARD,值:'handletype'}} 使用以下注释视图YFIORI_FB_C_300 { @ UI.facet:[{ 标签:"一般信息", id:'GeneralInfo', 目的:#STANDARD, 类型:#COLLECTION, 位置:10 }, { 标签:"基本数据", id:'BasicData', 目的:#STANDARD, parentId:'GeneralInfo', 类型:#FIELDGROUP_REFERENCE, targetQualifier:'一个', 位置:20 }, { 标签:"管理数据", id:'AdminData', 目的:#STANDARD, parentId:" GeneralInfo", 类型:#FIELDGROUP_REFERENCE, targetQualifier:'两个', 位置:30 }, { 标签:"手柄零件类型", id:'HPTYPE', 目的:#STANDARD, 类型:#LINEITEM_REFERENCE, targetElement:" _ Item", 位置:40 }, { 标签:"文本表", id:'HTTEXT', 目的:#STANDARD, 类型:#LINEITEM_REFERENCE, targetElement:" _ HText", 位置:50 }] @UI:{fieldGroup:[{限定词:'一个',位置:10}]} @UI:{selectionField:[{位置:10}], lineItem:[{位置:10}], 标识:[{位置:10,重要性:#HIGH,标签:"手柄类型"}]} 处理类型 @UI:{fieldGroup:[{限定词:"一个",位置:20}]} @UI:{lineItem:[{位置:20,重要性:#HIGH,标签:'Handle Cutout'}}, 标识:[{位置:20,重要性:#HIGH,标签:'Handle Cutout'}], textArrangement:#TEXT_LAST} 切出; @UI:{fieldGroup:[{限定词:"两个",位置:10,标签:"创建于",重要性:#HIGH}]} 创建于 @UI:{fieldGroup:[{限定词:"两个",位置:20,标签:"创建者",重要性:#HIGH}]} 由...制作; @UI:{fieldGroup:[{限定词:"两个",位置:30,标签:" Changed on",重要性:#HIGH}]} 改变 @UI:{fieldGroup:[{限定词:"两个",位置:40,标签:"更改者",重要性:#HIGH}]} 改变 }
如何在文本表(第三个方面)上启用"插入"功能?
谢谢
亚历克斯
我设法使其正常工作!
据我了解,当在WebIDE中创建项目并选择带有导航的OData(例如to_Item)时,这将仅为该特定导航生成编码。
在我的情况下,我有两个孩子:to_Item和to_HText,并且仅启用了to_Item导航。
除了与MDE文件中与UI.facet相关的编码外,我为启用to_HText导航和CRUD操作所做的事情:
结果:
能否检查您的界面视图 有" createEnabled"注释吗?
嗨,Mahesh,
我的文本界面视图的createEnable设置为true。
我的BOPF->文本实体也启用了创建。
我也检查并生成了BOPF,并使用相同的OData删除并重新创建了fiori应用程序,但是没有用。.
在一个测试场景中,我在WebIDE中使用OData集合YFIORI_FB_C_300和OData导航:to_Htext(我的文本表)创建了该项目。 结果,我可以从标题导航到项目->文本表,并且也可以使用插入功能,但是我的另一个孩子C_310缺少"插入"功能。 这就是为什么我认为我错过了一些注释来激活第三个方面的原因……或者也许不可能吗?
谢谢
Alex
嗨,Alex,
是否可以共享CDS代码以启用用于此对象的构面和关联。 我正在处理必须启用第三个方面的同类要求。
一周热门 更多>