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

2020-08-14 07:58发布

         点击此处--->   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)

         点击此处--->   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条回答
ZJXianG
1楼-- · 2020-08-14 08:55

嗨,蕾妮,

我也面临着完全相同的问题,所以我希望得到您的帮助,并与您确认是否能够解决此问题,如果可以,您是如何找到问题的?

此致

Sh

灬番茄
2楼-- · 2020-08-14 08:33

Hello Shab,

无法解决其应有的工作方式。 它仅在每个目标字段中添加"默认地图"功能,默认情况下使用空字符串。 这样,目标字段将始终不使用默认值生成,并且出现字段分隔符。

最好的问候

RenéPreß

小灯塔
3楼-- · 2020-08-14 08:30

嘿沙伯,

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

请让我知道。

一周热门 更多>