B2B插件-XML到X12的转换问题-缺少分隔符

2020-08-14 07:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的SAP社区, 我们正在实...

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

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


尊敬的SAP社区,

我们正在实现类型为 IDOC-> SAP PO-> ANSI X12的EDI方案。

在接收器端,有一个AS2_Receiver通道。 该通道还通过访问 X12ConverterModule 来执行XML到X12的转换。 字段分隔符为" ^"(Caret)。

这是问题所在:未在图形消息映射(MM)中进行映射的字段应该导致X12消息中的占位符额外出现一个" ^"定界符。 但这种情况并非如此。 如果目标字段包含值,则将正确显示该值,但是如果XML中不存在该值,则不会插入" ^"。 结果,右边的所有字段都被移动了,因此产生的X12消息毫无用处!

示例

这是ESR中的目标消息,ANSI发票(810)中的ITD段:

...这是预期的x12消息(使用B2B座舱中的XML到X12转换工具手动生成):

...但这是实际生成的X12消息:

->如以上示例所示,未映射字段中的" ^"分隔符丢失了。 接收方的验证失败。

以前有没有人见过这种错误,并且知道如何解决?

感谢和问候

RenéPreß

module-chain-as2-receiver.jpg (91.2 kB)
3条回答
小灯塔
2020-08-14 08:30

嘿沙伯,

您能够解决此问题吗? 我们是否有任何X12ConverterModule,而不是为各个字段添加" mapWithDefault"。

请让我知道。

一周热门 更多>