Документооборот - статьи


Сегмент


Сегмент (segment) – комбинация связанных элементов или составных данных, которые сгруппированы для предоставления полезной информации. Например, сегмент может содержать информацию о товаре, его цвете, весе, размере, объеме и т.д. Сегмент может присутствовать в документе единожды, или встречаться несколько раз.

рис 2.

В X12 на первом месте всегда идет уникальный идентификатор сегмента (tag), состоящий (как правило) из 2-3 букв/цифр.

Пример сегмента:

PO1*002003004*20*EA*20**BP*123456817~

Сегмент состоит из идентификатора (tag) и элементов, разделенных специальными символами (element separator) – в нашем примере это «звездочка» (asterisk) – «*». Заканчиваются сегменты другим символом (segment terminator) – в нашем примере тильдой «~». Следует отметить, что разделители элементов и сегментов могут отличаться от данного примера.



рис 3.

Стандарт определяет, в каком порядке идут элементы в сегменте.

В примере выше представлен сегмент стандарта X12 с именем PO1, который имеет значение Baseline Item Data (Базовые данные товара). Рассмотрим его подробнее.

В начале идет идентификатор сегмента (PO1), затем идут элементы сегмента:

  • Assigned Identificator (002003004, присвоенный идентификатор)
  • Quantity Ordered (20, количество заказанных экземпляров товара)
  • Unit/Basis Measurement Code (EA = Each, единица измерения количества товара)
  • Unit Price (20, стоимость товара)
  • элемент пропущен (!) (пропущен Basis Unit Price Code – код, идентифицирующий тип цены единицы товара)
  • Product/Service Id Qualifier (BP = Buyer's Part Number, тип идентификатора товара/услуги)
  • Product/Service Id (123456817, идентификатор товара/услуги)

Итак, данный сегмент «говорит» получателю – «в позиции 002003004 в нашем ордере заказа мы запрашиваем 20 единиц товара, который в нашей базе находится под идентификатором 123456817, по 20 долларов за единицу».



Содержание раздела