点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有许多使用注释的字段
@ ObjectModel.text.association:'_文本' MyFieldID,
自动在生成的OData服务中添加并填充名为
当这些字段显示在UI中时,它们具有来自基础标准CDS的字段标签,通常类似于"短文本"或"描述"。 我需要为他们提供更多有用的标签,以便用户可以彼此区分。
我尝试将@ EndUserText.label批注添加到公开的关联中,例如
@ EndUserText.label:"我自己的标签" _文本
但这似乎没有什么区别。
我还向元数据扩展中的_TEXT字段添加了相同的批注。 这会给我一个警告,因为该字段不在CDS视图中,这是可以理解的,但是它仍然不会更改$ metadata中的标签。
我可以使用CDS注释(以及应该在哪里使用它)来重新标记由SADL框架生成的这些字段吗?
谢谢
安德鲁
我相信_Text字段的注释将来自它的cds视图(关联),这是您情况下的标准cds视图。 因此,尝试在主cds视图视图元数据扩展中添加注释不会更改文本,因为字段(_text)尚不可用,它将由SADL层生成。 因此,我认为您有以下选择。
1。 如果您具有MPC_EXT类,则可以通过重新定义" DEFINE"方法为标准cds视图(关联)添加注释(@ EndUserText.label)。 您会发现很多与此有关的博客。
2。 您可以为标准cds视图(关联)创建元数据扩展并将注释添加到其中。 (由于许多标准cds视图不支持元数据扩展,因此不可能)
3。 这很简单,只需在标准cds视图之上创建另一个CDS视图,并在关联中使用它,然后将其添加到ur objectmodel.text批注中即可。 在新的cds视图中,只需提及@ enduser.label注释,这将足够,剩余的注释将从标准cds视图流(propage)到新的cds视图(仅元素级别,如果需要其他级别的注释,则需要添加 再次手动)
谢谢
Mahesh
一周热门 更多>