SAP CPI-路由器始终采用默认路径问题

2020-09-04 09:11发布

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

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


嗨,

我正在根据Idoc类型将Idocs从S4系统触发到SAP CPI,它应该转到相应的接收者。

但是在ROUTER步骤中,无论IDoc类型如何,它总是会转到默认路径。

有人可以在这里提供正确的方法吗?

下面是达到CPI的Idoc-

EDI_DC40 < MANDT> 120 0000000000073017 752 30 1 2 ORDERS05 ORDERS ORDERS ..................... ...

IFlow-

路由器状态-

运行时流通过默认路径-

BR,

Rashmi

(32.2 kB)

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

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


嗨,

我正在根据Idoc类型将Idocs从S4系统触发到SAP CPI,它应该转到相应的接收者。

但是在ROUTER步骤中,无论IDoc类型如何,它总是会转到默认路径。

有人可以在这里提供正确的方法吗?

下面是达到CPI的Idoc-

EDI_DC40 < MANDT> 120 0000000000073017 752 30 1 2 ORDERS05 ORDERS ORDERS ..................... ...

IFlow-

路由器状态-

运行时流通过默认路径-

BR,

Rashmi

(32.2 kB)
付费偷看设置
发送
4条回答
me_for_i
1楼-- · 2020-09-04 09:53

嗨Rashmi,

尝试将条件表达式保持为:

//IDOCTYP ='MATMAS06'
//IDOCTYP ='ORDERS05'

谢谢

Manoj

jovirus
2楼-- · 2020-09-04 09:32

您可以使用以下xpath

/ORDERS05 [@ xmlns =" urn:sap-com:document:sap:idoc:soap:messages"]/IDOC [@ BEGIN =" 1"]/EDI_DC40 [@ SEGMENT =" 1"]/IDOCTYP = 'ORDERS05'

南山jay
3楼-- · 2020-09-04 09:27

嗨,Rashmi,

路由器状况需要检查根节点的名称。 尝试这样的条件:

 name(/*)='ORDERS05'
名称(/*)='MATMAS06'

希望这会有所帮助,

巴拉

Baoming ROSE
4楼-- · 2020-09-04 09:26

嗨,Rashmi,

我们必须使用'//'和值提及确切的Xpath或相应的标记名称。

在这种情况下,您已经提到了标记值,因此路由器无法找到它,因此,必须提及表达式以及标记名。

我建议下面的表达式与 Manoj K 答案相同。

//IDOCTYP ='MATMAS06'

//IDOCTYP ='ORDERS05'

一周热门 更多>