无法在Odata接收器通道中配置自定义查询

2020-09-13 18:18发布

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

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


嗨,专家们,在接收器Odata通讯通道配置方面需要帮助!

我有一个动态有效载荷值:" country = India"来自源系统

在Odata接收器通道中,我已经有一个查询-请参阅屏幕截图1。

最重要的是,我的要求是从同一查询中获取此动态值" India"作为自定义查询。

我们当前需要在其中获取该值"印度"的字段。 只是该值将在运行时出现,并且我没有为查询嵌入它提供正确的语法。

请咨询。

当前的"自定义查询选项"根本无法正常工作!

让我知道是否需要其他说明!

1.jpg (28.7 kB)

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

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


嗨,专家们,在接收器Odata通讯通道配置方面需要帮助!

我有一个动态有效载荷值:" country = India"来自源系统

在Odata接收器通道中,我已经有一个查询-请参阅屏幕截图1。

最重要的是,我的要求是从同一查询中获取此动态值" India"作为自定义查询。

我们当前需要在其中获取该值"印度"的字段。 只是该值将在运行时出现,并且我没有为查询嵌入它提供正确的语法。

请咨询。

当前的"自定义查询选项"根本无法正常工作!

让我知道是否需要其他说明!

1.jpg (28.7 kB)
付费偷看设置
发送
3条回答
SAP小菜
1楼-- · 2020-09-13 18:29

你好Arnab,

就在您的请求回复之前放置一个内容修饰符,并设置名称为Country的标头,然后输入带有子句的XPATH(字段的XPATH)。然后在查询中使用与$ {header.Country}相同的内容。

此致

Sriprasad Shivaram Bhat

2楼-- · 2020-09-13 18:41

@Shiprasad-

q 1:报价:"然后在查询中使用与$ {header.Country}相同的名称。" -这需要在查询还是自定义查询中完成? query-1.jpg

q 2:报价您:",然后将标题设置为Country,并将其类型设置为带有子句的XPATH(您的字段的XPATH)"-请注意,我从源获取的运行时值为:country = India。

我将内容修改器设置为:

$ {header.CamelHttpQuery}
$ {header.CustomHeader1}

所以我已经收到了 country = India 的回复。

我只需要将印度带出并添加到查询中即可。 请指教

您在劝说这样的事情吗?

content-modifier-1.jpg

字段值的内容为:h ttps://XXXX-iflmap.hcisbt.eu1.hana.ondemand.com/http/ContactList

源系统正在发送:country = Australia

然后在查询中添加相同的内容?

奄奄一息的小鱼
3楼-- · 2020-09-13 18:44

你好Arnab,

您需要根据我的理解在查询中添加相同的内容(WHERE国家eq $ {header.country})。 标头国家/地区将仅具有值,即印度或澳大利亚。您还可以在下面进行交叉检查

1)字段国家/地区是否可过滤。

2)where子句的语法(上面提到了一个)。

此致

Sriprasad Shivaram Bhat

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...