外部API从关联中选择数据

2020-08-17 02:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 对于我的一个项目,我...

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

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


嗨,

对于我的一个项目,我正在使用CAP从API API_SLSPRICINGCONDITIONRECORD_SRV读取数据以读取一些销售条件。 对单个实体进行简单选择似乎效果很好。 但是,我需要来自其基础实体之一的数据。

我现在正在使用的代码:

如果我从扩展实体中删除字段,查询将完美运行。 但是,在select语句中使用这些扩展字段时,我收到404,因为查询已翻译为以下网址:

"/img/A_SlsPrcgCndnRecdValidity?$ select = SalesOrganization,ConditionType ,ConditionRateValue,ConditionRateValueUnit,ConditionQuantity,ConditionQuantityUnit &$ filter =(ConditionType eq'ZAC1'或ConditionType eq'ZOHid4ate) ge datetime'2020-06-10T00:00:00'和ConditionValidityStartDate le datetime'2020-06-10T00:00:00'"

如您所见,查询翻译不正确。 请求URL中缺少关联和扩展。 (以粗体标记)

我想念什么吗? 我是否应该在查询中使用其他分隔符而不是'。'?

编辑:

找出要查询的CQN编译器,将删除关联(仅返回数组中的最后一个值):

这可以通过将return语句更改为" return this.value.join('/'')"来解决。

最诚挚的问候,

Geert-Jan Klaps

(99.1 kB)