Idoc to XML在SAP Pi上花费很长时间

2020-09-01 21:20发布

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

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


专家,

我们正在将idocs从sap发送到sap pi,这些idocs大约有1,00,000个细分。 Pi将这些段连接成一个字符串,并以XML发送到其他系统。 但事实是,处理每个单独的idoc会花费很多时间,有时会出现Java OOM堆内存问题,而且即使到达目的地,状态也仍处于交付状态。

请让我们知道如何提高性能或减少处理时间。

致谢

Aditya

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

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


专家,

我们正在将idocs从sap发送到sap pi,这些idocs大约有1,00,000个细分。 Pi将这些段连接成一个字符串,并以XML发送到其他系统。 但事实是,处理每个单独的idoc会花费很多时间,有时会出现Java OOM堆内存问题,而且即使到达目的地,状态也仍处于交付状态。

请让我们知道如何提高性能或减少处理时间。

致谢

Aditya

付费偷看设置
发送
5条回答
蓋茨
1楼-- · 2020-09-01 21:52

嗨,
您可以尝试以下选项-

1。 在源SAP ECC的SXMB_ADM中使用参数-


参数SEGMENT_LIMIT_INBOUND

含义

该参数定义RFC可以发送的最大段数 到IDoc适配器。 每个段需要2126字节的内存。 这样,管理员可以为使用的内存设置上限,LUW不得超过该上限。 如果达到此限制,则RFC调用将以错误IDOC_ADAPTER No.120返回到发送方。

2。 内部段表的参数XML_CONVERSION'0'序列化

含义

IDoc在运行时保持为表格式。 该表被序列化存储在数据库中。 如果管道服务请求XML格式,则在运行时将其呈现为XML。 如果在运行时未调用要求XML格式的管道服务,则将保留表格式。

有效负载的内容类型为" application/x-sap.idoc.bin"。 外部接收器会根据需要获取内容类型为" application/xml"的IDoc XML。

我希望您正在tRFC中处理IDoc。

能否请您详细说明一下这一内容-

" Pi会将这些段连接成一个字符串,并以XML发送到其他系统。"

谢谢

Sugata

me_for_i
2楼-- · 2020-09-01 21:38

嗨,Sugata,

感谢您的回复。 我正在idocs中以十六进制格式发送文件内容。 在pi处,每个重复段中的这些数据行被连接成一个字符串并以XML发送。

这里的情况是pi在中间的情况下到外部系统的出库

此致

Aditya

四川大学会员
3楼-- · 2020-09-01 21:40

我认为,最好使用代理方法来执行此操作(因为数据量很大),在这种方法中,您可以直接获取XML并可以控制XML结构。

谢谢

Sugata

梦想连接
4楼-- · 2020-09-01 21:49

还有没有其他方法可以在没有PI的情况下传输文件?

Baoming ROSE
5楼-- · 2020-09-01 21:48

我不确定项目/景观中是否还有其他工具可以使用ETL工具,例如-informatica等。

使用PI的另一个选项是create 将文件本身放在ECC- NFS文件夹中,然后使用PI文件适配器通过启用的块模式来通过此文件。

谢谢

Sugata

一周热门 更多>