集成流程中使用路由器的动态路由条件

2020-09-18 03:39发布

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

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


专家们,

我对HCI-PI还是陌生的,如果我们在内部有新的/变更,我正在尝试整合一个集成流程(从SOAP到ODATA),以创建或更新交付文档到云数据库。/p>

  1. 我正在使用GET Odata调用和请求答复检查云数据库-是否存在交付!
  2. 我在标头上设置了一个变量:dfound =//找到的交付商品(假设找不到的话将为空)
  3. 现在,在路由器上-如果找到交货,我需要去更新odata调用,否则创建。

但是无论我使用什么XPATH,作为路由条件,流总是执行默认分支。

我已尝试关注。

//header/dfound!= 0

//VBELN = $ dfound

//VBELN/text()= $ dfound

//VBELN/text()= $ header.dfound,等等所有我可以在网上找到或理解的东西。

请帮助我解决此问题或替代解决方案以进行条件路由-当条件不固定时,尽管它取决于来自另一个请求答复的答复。


likpupdate.jpg (64.4 kB)

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

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


专家们,

我对HCI-PI还是陌生的,如果我们在内部有新的/变更,我正在尝试整合一个集成流程(从SOAP到ODATA),以创建或更新交付文档到云数据库。/p>

  1. 我正在使用GET Odata调用和请求答复检查云数据库-是否存在交付!
  2. 我在标头上设置了一个变量:dfound =//找到的交付商品(假设找不到的话将为空)
  3. 现在,在路由器上-如果找到交货,我需要去更新odata调用,否则创建。

但是无论我使用什么XPATH,作为路由条件,流总是执行默认分支。

我已尝试关注。

//header/dfound!= 0

//VBELN = $ dfound

//VBELN/text()= $ dfound

//VBELN/text()= $ header.dfound,等等所有我可以在网上找到或理解的东西。

请帮助我解决此问题或替代解决方案以进行条件路由-当条件不固定时,尽管它取决于来自另一个请求答复的答复。


likpupdate.jpg (64.4 kB)
付费偷看设置
发送
2条回答
nice_wp
1楼-- · 2020-09-18 04:12

你好贾扬斯,

您可以为所有条件创建分支,并添加仅具有结束步骤的额外分支,如果没有满足分支条件,将执行该分支。

Regles

Sriprasad Shivaram Bhat

半个程序猿
2楼-- · 2020-09-18 04:11

感谢您的回复,它适用于以下表达式

//VBELN/text()= $ dfound

:)

一周热门 更多>