Конверт (Envelope)
Чтобы нагляднее представить структуру EDI документа, можно провести аналогию между ним и обычными бумажными документами, которые запечатаны в конверты (envelopes).
Самый верхний конверт (ISA/IEA Envelope) содержит внутри себя один или более конвертов (GS/GE Envelopes), в которых содержатся непосредственно сами документы, каждый в отдельном конверте (ST/SE Envelopes).
На конверте ISA/IEA «написаны» адреса компании-получателя и компании-отправителя.
На конверте GS/GE «написан» тип документов, которые в нем находятся. В таком конверте содержатся только документы одного типа – ордера, инвойсы и т.д. Так же на этом конверте может быть «написано», в какое подразделение компании-получателя направлены конечные документы.
Наконец самые последние конверты содержат непосредственно конечные документы – например, ордера заказа номер 000000123 и 000000124.
Можно изобразить структуру EDI-документа для наглядности так:
ISA <<< «верхний» конверт
GS <<< «внутренний» конверт, содержит документы одного типа
ST <<< конверт с документом
<документ 1> <<< непосредственно сам документ
SE
...
ST
<документ X>
SE
GE
... GS
ST
<документ 1>
SE
...
ST
<документ Y>
SE
GE
IEA
Наш пример:
ISA*00* *00* *ZZ*A1STORES *ZZ*LEXINGTON *020115*0900*U*00400*000000005*0*T*>~
GS*PO*A1STORES*LEXINGTON*20020110*0900*5*X*004010~
ST*850*50001~
BEG*00*SA*ASNTESTORD**20060615~
...
CTT*6~
SE*33*50001~
GE*1*5~
IEA*1*000000005~