2013-11-20 13 views
1

Я написал генератор документа EDI, и он в настоящее время заполняет любые поля в сегменте ISA, которые меньше требуемого количества символов с пробелами слева, например. '1234567890' для элемента с 15 символами. У меня есть клиент, который хочет, чтобы я поместил пробелы справа. Я могу это сделать, но ANSI X12 указывает, как элементы в сегменте ISA должны быть дополнены?Правильное заполнение для сегмента ISA ISA

ответ

2

Да, это указано.
в x12 alfanumeric полей выравнивается по левому краю, поэтому пространства справа: '1234567890' должен быть '1234567890 '

5

Перетяжка слева (справа оправданного) редко (но юридическое) в документе X12, по крайней мере, с торговыми документами , Вот ссылка на документ здравоохранения с дополнением, которое вы сейчас делаете: http://www.xtranslator.com/prod/beginguidex12.pdf

ISA важен, поскольку он является единственным сегментом фиксированной длины в стандарте и, как таковой, является, пожалуй, самым важным сегментом для анализатора aa , ISA ДОЛЖЕН быть 106 символов. Существует минимальное/максимальное определение каждого элемента. Если у вас недостаточно данных для заполнения этого элемента, он должен быть дополнен пробелами справа. ISA02 и ISA04 обычно являются пустыми элементами, но их необходимо заполнить, чтобы составить ширину фиксированной длины сегмента. Идентификаторы отправителя и идентификаторы получателей обычно составляют менее 15 символов (см. Ниже ниже) и поэтому должны быть дополнены.

ISA сниппет:

ISA*00*   *00*   *ZZ*RECEIVERID  *12*SENDERID  *100325*1113*U*00403*000011436*0*T*>~ 

Я подозреваю, что вы собираетесь найти новых партнеров, которые хотят выравниваются по левому краю для элементов датчика/приемника, чем выравниванием вправо.