Datahub IDOC生成顺序不正确?

2020-09-14 16:51发布

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

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


大家好,

我们正在使用异步订单管理以IDOC的形式通过Data Hub将订单发送到SAP。 我们正在使用ORDERS05 IDOC模式执行相同的操作。

我们面临的问题是,如果我们有4个Order条目,并且我们以正确的顺序发送条目0,条目1,条目2,条目3,我可以在DataHub的Raw,Canonical数据中看到相同的内容

但是在目标中发布(转换为IDOC)时,订单条目正在更改。 在数据中心日志中生成的IDOC中,条目的顺序类似于条目3,条目2,条目0,条目1(每次都是一些随机顺序)。

在生成IDOC时,我希望订单与Canonical中的订单相同,我是否需要为此做任何事情?

在此之前,我非常感谢您的帮助。

感谢Pradeep

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

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


大家好,

我们正在使用异步订单管理以IDOC的形式通过Data Hub将订单发送到SAP。 我们正在使用ORDERS05 IDOC模式执行相同的操作。

我们面临的问题是,如果我们有4个Order条目,并且我们以正确的顺序发送条目0,条目1,条目2,条目3,我可以在DataHub的Raw,Canonical数据中看到相同的内容

但是在目标中发布(转换为IDOC)时,订单条目正在更改。 在数据中心日志中生成的IDOC中,条目的顺序类似于条目3,条目2,条目0,条目1(每次都是一些随机顺序)。

在生成IDOC时,我希望订单与Canonical中的订单相同,我是否需要为此做任何事情?

在此之前,我非常感谢您的帮助。

感谢Pradeep

付费偷看设置
发送
2条回答
昵称总是被占用
1楼-- · 2020-09-14 17:09

这是数据中心的已知行为。

根本原因是规范项目到目标项目的转换是通过并行处理完成的,并且不保留任何输入顺序。 实际上,目标项目是按目标项目ID排序的,但这并不能改善情况。

我已经提供了一种解决方法来执行IDOC发布后的创建排序:
https://answers.sap.com/questions/12755740/ sorting-of-order-entry-segments-in-datahub.html

当学会了学习
2楼-- · 2020-09-14 17:03

能否请您帮助我们使用ORDERS05作为idoc将订单数据发送到SAP的步骤? 您是否使用ORDERS05 xsd创建了JAXB类? 当我们从xjc生成类时,所有的段类都是作为静态生成的,仅生成到一个类文件中。 我们如何获得与oob类(saporder jar的目标扩展名)相同的段类名称(用$作为段层次之间的分隔符)?

感谢您的帮助。

谢谢。

一周热门 更多>