SAP PI:将ICO,IDOC中的接收者规则添加到文件方案中

2020-08-23 05:02发布

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

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


嗨,

IDOC-文件方案。 我们只有一个用于两种情况的idoc,因此我们认为要在IDOC中添加一个字段,该字段将在所有情况下都填充一些值(例如:0和1,如果为0,则通信组件_1,如果为1,则 comm comp_2)。 我研究并找到了一个针对接收者确定的博客。

https://blogs.sap.com/2011/03/23/how-to-use-receiver-rule-in-pi-71/

使用ICO无法完成,为什么? 还有什么是上下文对象,为什么我需要创建一个?

是否可以通过其他方式实现上述情况?

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

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


嗨,

IDOC-文件方案。 我们只有一个用于两种情况的idoc,因此我们认为要在IDOC中添加一个字段,该字段将在所有情况下都填充一些值(例如:0和1,如果为0,则通信组件_1,如果为1,则 comm comp_2)。 我研究并找到了一个针对接收者确定的博客。

https://blogs.sap.com/2011/03/23/how-to-use-receiver-rule-in-pi-71/

使用ICO无法完成,为什么? 还有什么是上下文对象,为什么我需要创建一个?

是否可以通过其他方式实现上述情况?

付费偷看设置
发送
6条回答
Haoba3210
1楼-- · 2020-08-23 05:35

嗨Subin!

这不是使用ICO完成的,为什么?

因为在7.3之前的PI版本中没有IDoc_AAE(Java堆栈) )适配器。 IDOC适配器的ABAP(集成引擎)版本只能在经典配置中使用。

关于此,Evgeniy。

Nan4612
2楼-- · 2020-08-23 05:36

那么如何在ICO中添加接收者规则? 我在IDOC中有一个状态为WOOP的字段,应该为接收器组件1,如果为空,则为组件2。

左操作数应为XPath-/Status = WOOP-BC_CRM_1?

小灯塔
3楼-- · 2020-08-23 05:26

嗨Subin,

"上下文对象"只是对XPath的引用。 一旦创建了XPath,就不再需要提供XPath来引用有效负载中的特定文件。 您只需要提供在条件中创建的上下文对象的名称即可。

此外,正如Evgeniy所述,Java IDoc适配器不存在,因此我们不得不使用IDoc是源的经典方案。

谢谢

Aamir

暮风yp
4楼-- · 2020-08-23 05:37

那么如何在ICO中添加接收者规则? 我在IDOC中有一个状态为WOOP的字段,应该为接收器组件1,如果为空,则为组件2。

左操作数应为XPath-/Status = WOOP-BC_CRM_1?

Haoba3210
5楼-- · 2020-08-23 05:27

嗨Subin,

您可以在xpath中存在功能。

/IDOC/[(STATUS =" WOOP")] EX --->接收器1

/IDOC/[(STATUS ="")] EX --->接收器2

Rahul

shere_lin
6楼-- · 2020-08-23 05:27

嗨Subin,

上下文对象是消息的xpath,无需创建该对象,您还可以使用ICO中的映射,使用接收者确定规则将其路由到其他接收者。

博客只是学习的参考点,也许是在创建经典场景,所以没有使用ICO。

相同的IDOC可以用于不同的场景,因为不同的场景需要针对不同的目标系统进行不同的转换,可以通过映射和接收者确定规则进行处理

此致

Pavan

一周热门 更多>