Electronic Data Interchange For Administration, Commerce and Transport
EDIFACT نقش عمده اي در ازبين بردن موانع تجاري موجود در اروپا مخصوصا در امور گمركي داشت، بطوريكه تمام كشورهاي اروپايي از اين استاندارد حمايت كردند. تاكيد كشورهاي اروپايي در استفاده از EDIFACT موجب شد كه بسياري آنرا يك استاندارد اروپايي بدانند. درصورتيكه بزودي كشورهايي از ساير قاره ها ( مانند كانادا) اين استاندارد را بعنوان استاندارد ملي خود پذيرفتند.
در ادامه به شرح جزئيات بيشتری در خصوص ساختار استاندارد EDIFACT خواهيم پرداخت :
آنچه قرار است مبادله گردد به صورت کدهاي دقيق و مشخص درآمده و تعريف ميگردد. البته اين کدها در داخل ساختار و نظم خاصي قرار دارد و براي تمام پيامها تعريف شده است. ساختار يک پيام کاملا مطابق با استاندارد ISO 9735 ميباشد که بدين صورت است :
Service String Advice UNA Conditional
Interchange Header UNB Mandatory
Functional Group Header UNG Conditional
Message Header UNH Mandatory
User Data Segments As required
Message Trailer UNT Mandatory
Functional Group Trailer UNE Conditional
Interchange Trailer UNZ Mandatory
مجموعه دستورات بالا شکل ساختار اصلي يک پيام را نشان ميدهند. دستوراتي که Conditional هستند، دستوراتي ميباشند که وجودشان در يک پيام اجباري نيست ولي دستورات Mandatory دستورات اجباري است که بايد در داخل پيام قرار گيرند تا مترجم پيامها بتواند آن پيام را بدرستي بخواند.
هر پيامي داراي يک Header ميباشد. در اين Header مجموعه اطلاعات کلي در مورد استاندارد قرار دارد مانند نام فايل ذخيره کننده،نوع پيام و اطلاعات عمومي ديگر. هر پيام تشکيل شده است از يک مجموعه عناصري به نام Segment (ما در استاندار ساپكو آن را به عنصر ترجمه كردهايم). اين Segmentها در اصل دستورات اصلي و هدايتگر يک پيام ميباشند. هر يک از عناصري که بعد از اين نام ميبريم داراي يک خاصيت مهم ميباشند و آن اجباري Mandetory و يا اختياري Conditional ميباشند. اين قانون در مورد Segmentها نيز برقرار است. Segmentهاي اصلي اجباري هستند ولي بعضي ديگر از آنها اختياري.
در زير يک پيام را که با اين استاندارد توليد شده است مشاهده مينمائيد.
UNA:+.? '
UNB+SAPCO:4+SellerCode+BuyerCode+990802:1557+0808021567 '
UNH+INVOIC0001+INVOIC:D:08A:SAPCO '
BGM+380+0231705+9 '
DTM+3:13741128:102 '
RFF+ON:742067 '
DTM+4:13740909:102 '
NAD+SE++Seller++Street 1+City 1++No 1 '
NAD+BY++Buyer++Street 2+City 2++No 2 '
LIN+1++4711001 '
IMD+F++:::Part1 '
QTY+47:1:PCE '
MOA+66:750 '
PRI+AAA:750 '
LIN+2++4711003 '
IMD+F++:::Part2 '
QTY+47:3:PCE '
MOA+66:7.5 '
PRI+AAA:2.5 '
UNS+S '
MOA+128:878.9 '
TAX+7+VAT+++:::16+S '
UNT+28+INVOIC0001 '
UNZ+1+0808021567 '