BizTalk映射EDI N2字段(在出站消息中)

时间:2018-10-16 21:33:36

标签: biztalk edi biztalk-2013

在EDI模式中映射小数的最佳实践是什么? 汇编器似乎很灵活,可以允许他们在那里。 我在一个质量检查系统上有一个案例,其中的地图相同,但是两个客户得到的结果不同。我当时以为它必须是聚会配置选项。 这是用于出站X12 EDI 210(版本401)

模式

以下示例的注意事项:L102被定义为R,L104-L106被定义为N2。

L1*1*111.00*FR*11100****LHS~  (Correct) 
L1*1*111.00*FR*111.00****LHS~ (Incorrect) 

我希望聚会设置:  在“本地主机设置”下,选中“将隐式十进制格式NN转换为以10为基数的数值”复选框将得到解决,但稍后我将阅读此内容仅适用于传入的EDI消息。

我做了一个模拟210 XML的测试,只是在下面显示了一个片段,其结果在L104-L106的右侧。这似乎表明,如果那里没有小数,则暗指两个小数位,但是如果那里有小数,则该小数被覆盖。

Sample1
        <ns0:L1>
            <L101>1</L101>
            <L102>111.00</L102>    
            <L103>FR</L103>   
            <L104>111.00</L104>    EDI Value 11100 
            <L105>111</L105>       EDI Value 111
            <L106>11100</L106>     EDI Value 11100 
            <L108>LHS</L108>
        </ns0:L1>

Sample 2
        <ns0:L1>
            <L101>1</L101>
            <L102>111.00</L102>    
            <L103>FR</L103>   
            <L104>111</L104>        EDI Value 111
            <L105>111.0</L105>      EDI Value 11100
            <L106>111.00</L106>     EDI Value 11100 
            <L108>LHS</L108>
        </ns0:L1>   

所以有两个问题: 1)是否有一方可以解决我的问题,即一个客户是对的,一个客户是错的? 2)在BizTalk提供的XML / EDI模式中映射小数位的最佳实践是什么?

0 个答案:

没有答案