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

2020-09-13 17:34发布

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

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


大家好

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

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

???

最佳

克里斯(Kriss)

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

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


大家好

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

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

???

最佳

克里斯(Kriss)

付费偷看设置
发送
2条回答
Haoba3210
1楼 · 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 /

CPLASF-自律
2楼-- · 2020-09-13 18:08

感谢谢尔盖(Sergei)的回答

一周热门 更多>