如何在服务层get方法中计算新列

2020-09-13 17:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 ...

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

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


大家好

通过服务层获取商品时是否可以计算新列,如:

b1s/v1/Items?$ select = ItemCode,(QuantityOnStock-QuantityOrderedByCustomers)可用

???

最佳

克里斯(Kriss)

2条回答
Haoba3210
2020-09-13 18:27 .采纳回答

您好Krzysztof,

我认为这是不可能的,因为ServiceLayer不是SQL,它是OData协议的实现,并且使用OData v3逻辑。

来自官方文档的有关$ select选项的部分:

$ select查询选项的值是用逗号分隔的属性路径,合格动作名称,合格函数名称或星号运算符(*)的列表,或按顺序以实体容器名称开头的星号运算符 指定容器内的所有操作。

完整的文档: https ://www.odata.org/documentation/odata-version-3-0/odata-version-3-0-core-protocol /

一周热门 更多>