Поле EDI N2 BizTalk Mapping (в исходящем сообщении) - PullRequest
0 голосов
/ 17 октября 2018

Как лучше всего отображать десятичные числа в схемах 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 числовое значение» будет установлен, но позже я прочитал, что это только для входящего EDImessages.

Я провел тест, в котором смоделировал 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?

...