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

2020-09-01 21:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 我们正在将idocs从...

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

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


专家,

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

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

致谢

Aditya

5条回答
蓋茨
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

一周热门 更多>