PI映射中的序列计数器出现问题

2020-09-10 02:46发布

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

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


您好专家

我们面临的问题是文件中的序列计数器无法正确更新,并导致数据不正确。

要求:应该为按相同数据处理的每个文件按日期生成序列号。

PI中的设置:使用" sequence.properties"文件进行临时存储计数。

问题:序列生成不正确。

原因:在PI Server的运行时,我们有2对节点,因此有2个不同的服务器,最终有4个不同的文件夹位置,如下所示。

节点1:/usr/sap//J11/j2ee/cluster/server1

/usr/sap//J11/j2ee/cluster/server0

节点2:/usr/sap//J11/j2ee/cluster/server1

/usr/sap/P /J11/j2ee/cluster/server0

因此,我们有四个不同的临时文件,此处逻辑失败并且无法实现唯一性。

请提出解决方案的建议。

提前谢谢!

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

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


您好专家

我们面临的问题是文件中的序列计数器无法正确更新,并导致数据不正确。

要求:应该为按相同数据处理的每个文件按日期生成序列号。

PI中的设置:使用" sequence.properties"文件进行临时存储计数。

问题:序列生成不正确。

原因:在PI Server的运行时,我们有2对节点,因此有2个不同的服务器,最终有4个不同的文件夹位置,如下所示。

节点1:/usr/sap//J11/j2ee/cluster/server1

/usr/sap//J11/j2ee/cluster/server0

节点2:/usr/sap//J11/j2ee/cluster/server1

/usr/sap/P /J11/j2ee/cluster/server0

因此,我们有四个不同的临时文件,此处逻辑失败并且无法实现唯一性。

请提出解决方案的建议。

提前谢谢!

付费偷看设置
发送
5条回答
Cikesha
1楼-- · 2020-09-10 02:55

嗨Lisin,

我能这样理解您的问题吗:消息中有一个像计数器一样的uniq数字吗? 如果是,您可以通过以下方法解决此问题:

1)在通过通道传输文件之前,使用B2B附加模块替换接收器适配器中的计数器

2)尝试使用EOIO方案-您不再有任何并行处理

关于
Helmut

太Q了
2楼-- · 2020-09-10 03:15

嗨Helmut,

感谢您的建议

序列或计数是在映射级别(UDF)生成的,由于具有四个不同的服务器节点,我们无法实现唯一性。

有什么方法可以从UDF访问ECC的文件夹位置,使其只有一个文件而不是4个文件?

歪着头看世界
3楼-- · 2020-09-10 03:14

其他成员已经指出您应该使用数字范围 如果您安装了两个附加组件之一,则由SAP B2B附加组件或Seeburger计数器变量提供的对象。 如果都不可用,则有两个替代选项:

-创建一个ABAP编号范围对象并通过RFC访问它(如果您仍然在双协议栈上,我不建议在本地PI计算机上创建它 因为一旦您尝试迁移到PO就会遇到问题)
-将计数器存储在本地SQL数据库中,并在映射中使用SQL查找来访问它们。

me_for_i
4楼-- · 2020-09-10 03:16

嗨 Lisin!

您在同一台物理服务器上是否有多个PI实例?

关于此,Evgeniy。

暮风yp
5楼-- · 2020-09-10 03:14

您好,

已通过与四个PI节点共享ECC目录来解决此问题

一周热门 更多>