点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个非常简单的架构,涉及两个实体"促销"和"组织"。 组织是使用CodeList的一个方面,并且只有一个列ID设置为键。 我通过将"促销"等同于"书籍"和"组织"等同于"花旗派"样本中的流派来对它们进行注释。 但是,在草稿编辑模式下,该ID将显示在值列表中,并在选择时填充组织ID值。 此行为与流派的行为不同。 我没有任何nodejs代码,并且正在使用Fiori促销的预览
-schema.cds 实体组织:CodeList { 密钥ID:整数; } 实体促销:cuid { 组织:组织协会; Promotion_name:字符串(80); clnt_code:字符串(80); Promotion_number:字符串(80); } --price_fiori.cds-- 用@注释定价 Common.SemanticKey:[promotion_name], 用户界面:{ 标识:[{Value:promotion_name}], SelectionFields:[promotion_name,promotion_number], 订单项:[ {Value:organization.name}, {值:promotion_name}, {值:promotion_number}, ] } ){ Organization @ ValueList.entity:'Organizations'; }; 用@注释定价 用户界面:{ HeaderInfo:{ TypeName:"促销", TypeNamePlural:'促销', 标题:{Value:promotion_name}, 说明:{值:organization.name} }, } ); 用{注释定价。 ID @title:'ID'@ UI.HiddenFilter; Promotion_name @title:"促销名称"; Promotion_number @title:"促销编号"; //Organization_ID @title:'orga'; 组织@title:'组织' @Common:{文本:organization.name,文本排列:#TextOnly}; } 用@(注释PricingService.Promotions 用户界面:{ 构面:[ {$ Type:" UI.ReferenceFacet",标签:" {i18n> General}",目标:" @ UI.FieldGroup#General"}, ], FieldGroup#General:{ 数据:[ {值:promotion_name}, {值:organization_ID}, {值:organization.name}, {值:promotion_number}, ] } 用@(注释PricingService.Promotions 用户界面:{ SelectionFields:[ID,promotion_name], 订单项:[ {值:promotion_name}, {值:promotion_number,标签:" promo Number"}, {值:organization.name}, ] }, ); 使用@ fiori.draft.enabled注释定价。 使用@ odata.draft.enabled注释PricingService.Promotions; 注释定价。已启用@ fiori.draft.enabled的组织; 使用@ odata.draft.enabled注释PricingService.Organizations;
(28.4 kB)
我找出了问题的原因。 在注释掉值列表实体的odata草稿注释后,ID被替换为名称。
一周热门 更多>