点击此处---> 群内免费提供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)
嗨,蕾妮,
我也面临着完全相同的问题,所以我希望得到您的帮助,并与您确认是否能够解决此问题,如果可以,您是如何找到问题的?
此致
Sh
Hello Shab,
无法解决其应有的工作方式。 它仅在每个目标字段中添加"默认地图"功能,默认情况下使用空字符串。 这样,目标字段将始终不使用默认值生成,并且出现字段分隔符。
最好的问候
RenéPreß
嘿沙伯,
您能够解决此问题吗? 我们是否有任何X12ConverterModule,而不是为各个字段添加" mapWithDefault"。
请让我知道。
一周热门 更多>