CDS中的Odata igrores批注

2020-09-19 15:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家。 我是Odata的新手...

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

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


嗨,专家。 我是Odata的新手,对注解有疑问。 我写了一个简单的CDS,其中带有一些字段注释

@ AbapCatalog.sqlViewName:'ZSBS_FLIGHT_SVIW'

@ AbapCatalog.compiler.compareFilter:true

@ AccessControl.authorizationCheck:#NOT_REQUIRED

@ EndUserText.label:"将飞行表作为视图"

@ OData.publish:true

定义 视图 ZSBS_SFLIGHT_VIEW

选择

{

//关键字段

飞行尖叉形 AirlineCode

sflight 设置为 FlightConnectionNumber

sflight 作为 FlightDate

//尺寸

@ UI.lineItem:[{label:'AircraftTypeImp'}]

飞机飞机类型 AircraftType

sflight 要求作为客户

航班价格机票价格

//测量

@DefaultAggregation:#SUM

交易付款金额总预订量

};

然后,我激活了OData服务并检查了元数据,但没有发现任何描述我的注释的属性。 例如@ UI.lineItem:[{{label:'AircraftTypeImp'}]

ODATA元数据

你能帮我吗?

1条回答
三十六小时_GS
2020-09-19 16:29

Fedor,

使用@ UI.lineItem时,位置是必填项:
https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/7.5.9/zh-CN/f8af07bb0770414bb38a25cae29a12e9.html

您可以尝试一下,也许可以解决您的问题:

@ UI.lineItem.position:10

对于标签,我认为如果不指定标签,它将直接从数据元素中获取标签。

此致

最大

一周热门 更多>