2015-12-22 8 views
0

Я использую Altomava MapForce на карту и загрузить 837 x12 форматированный текст файлы непосредственно в Sql Server 2014. Я правильно отображенной все, кроме я получаю следующее errors-Altova Mapforce- Не удалось найти начало ошибки сообщения

  1. Отсутствует поле F142- Приложение Код отправителя
  2. Не удалось найти начало сообщения с ссылкой на impl.convention '116731H333B2'. Сообщение будет пропущено.
  3. Отсутствует сегмент GE

Я включил свой заголовок и информацию колонтитула ниже от первоначального источника текстового файла. Кто-нибудь знает, что происходит с отображением, или, может быть, что-то не так с самими данными? Любая помощь будет принята с благодарностью.

Header-

ISA*11*   *11*   *PP*    *ZZ*20121143  *273041*0109*^*00501*000000000*0*T*:~GS*HC**211231153*20141121*1115*01*Y*116731H333B2~ST*837*2000001*116731H333B2~BHT*0029*00*0003000005*20141121*1115*CH 

Сообщение данных и т.д. .......

Footer-

~SE*769*2000001~GE*1*01~IEA*1*000000000~ 
+0

Существует нет GS02 - вот проблема с №1. Не знаете, почему они не отправляют отправителя группы. На самом деле, у всех GS нет таких элементов, как версия. (# 2). GE, вероятно, проверяет ГС, которая прикручена. (# 3). Скачайте EDI Notepad из Liaison бесплатно. – Andrew

+0

Я только что проверил программное обеспечение Liasons, это действительно помогает мне понять, чего не хватает! –

ответ

0

Ваши данные неправильно. Вот очищенная версия ISA/GS. Для удобства чтения я положил CR/LF после терминатора сегмента (~). Обратите внимание, что ISA и GS не указывают отправителя, что вызовет всевозможные проблемы для аудита. См. Мой комментарий выше для анализа данных по вашим пунктам.

ISA*11*   *11*   *PP*SENDER   *ZZ*20121143  *273041*0109*^*00501*000000000*0*T*:~ 
GS*HC*SENDER*211231153*20141121*1115*01*X*005010~ 
ST*837*2000001*116731H333B2~ 
BHT*0029*00*0003000005*20141121*1115*CH 

Пример обволакивающее:

ISA*00*   *00*   *ZZ*Test1Saver  *ZZ*RECEIVER  *151222*1932*U*00501*000111884*0*P*:~GS*HC*Test1Saver*RECEIVER*20151222*1932*1*X*005010~ST*850*0001~ 
... 
~SE*8*0001~GE*1*1~IEA*1*000111884~ 
+0

Я попытаюсь вручную отредактировать данные сегодня днем. Как только я его протестирую и выясню какие-либо дальнейшие несоответствия данных, я могу вернуться к поставщику с моими выводами и попросить внести изменения в извлечение данных. Как только я испытаю это изменение, я обязательно дам вам +1, спасибо! –

+0

Добавление значения тестового отправителя делало трюк для первого номера, но основная проблема заключается в том, что по какой-то причине по-прежнему пропускается вся часть сообщения. Вы случайно имеете пример раздела header/footer, который я мог бы использовать для примера? Спасибо, но я не знаком с x12. Я не уверен, что проблема с секцией GS: –

+0

. Я отредактирую ответ, так что есть форматирование. – Andrew

0

Если 123456789 имеют значение, то карте 123456789 и если они имеют нулевой или пустой или нет значения затем отправить по умолчанию 123. enter image description here