Monday, February 10, 2025

ASN with X12-856 and EDIFACT DESADV Comparison

 In X12 EDI, the HL (Hierarchical Loop) structure is similar to the DESADV (Despatch Advice) message in EDIFACT. The HL segment in X12 allows for a hierarchical breakdown of a shipment, similar to how DESADV organizes its data.


πŸ“Œ HL in X12 vs. DESADV in EDIFACT

Concept X12 HL Segment (Hierarchical Loop) EDIFACT DESADV (Despatch Advice)
Purpose Represents hierarchical levels (e.g., Shipment → Order → Item → Packaging) Provides shipping & delivery details
Structure Uses HL segments to define hierarchy Uses CPS (Consignment Packaging Sequence) and LIN (Line Item)
Flexibility Can have multiple levels (Shipment, Order, Item, etc.) Uses segments like CPS, LIN, MEA
Typical Message 856 (ASN - Advanced Ship Notice) DESADV (Despatch Advice)

πŸ“Œ Example: X12 856 (ASN) with HL Segments

This example represents a Shipment → Order → Item hierarchy in X12:

ISA*00*          *00*          *12*SENDER        *12*RECEIVER      *210118*1545*U*00401*000000001*0*P*>~
GS*SH*SENDER*RECEIVER*20240118*1545*1*X*004010~
ST*856*0001~
BSN*00*123456*20240118*1545~
HL*1**S~   ➝ Shipment Level
  TD1*CTN*5*KG*200~ 
  TD5*B*2*UPSN~
  REF*BM*SHIPMENT123~
HL*2*1*O~   ➝ Order Level (inside shipment)
  PRF*PO123456~
HL*3*2*I~   ➝ Item Level (inside order)
  LIN*1*UP*1234567890123~
  SN1*1*10*EA~
SE*12*0001~
GE*1*1~
IEA*1*000000001~

Key Takeaways:

  • HL*1**S~Shipment level
  • HL*2*1*O~Order level (inside shipment)
  • HL*3*2*I~Item level (inside order)

πŸ“Œ Equivalent in EDIFACT DESADV

Similar data in DESADV (EDIFACT format) would look like this:

UNH+1+DESADV:D:96A:UN'  
BGM+351+123456+9'  
DTM+11:20240118:102'  
MEA+WT++KG:200'  
CPS+1'    ➝ Shipment Level  
  PAC+5++CTN'  
CPS+2+1'   ➝ Order Level  
  RFF+ON:PO123456'  
CPS+3+2'   ➝ Item Level  
  LIN+1+UP:1234567890123'  
  QTY+12:10:EA'  
UNT+12+1'  

Key Takeaways:

  • CPS+1'Shipment level
  • CPS+2+1'Order level (inside shipment)
  • CPS+3+2'Item level (inside order)

πŸ“Œ

The HL (Hierarchical Loop) in X12 is equivalent to the CPS (Consignment Packaging Sequence) in DESADV. Both structures provide a way to organize shipment, order, and item details in a hierarchical manner.

πŸ“Œ Mapping X12 HL (Hierarchical Loop) to EDIFACT DESADV CPS

To map X12 856 (ASN) HL segments to EDIFACT DESADV CPS, we follow these steps:


1️⃣ Hierarchy Mapping: X12 HL vs. DESADV CPS

X12 856 (ASN) HL Loop EDIFACT DESADV CPS Equivalent Notes
HL*1**S~ (Shipment) CPS+1' Shipment level
HL*2*1*O~ (Order) CPS+2+1' Order level (inside shipment)
HL*3*2*I~ (Item) CPS+3+2' Item level (inside order)
TD1 (Package) PAC Packaging details
TD5 (Carrier) TDT Transport details
REF (Reference) RFF Reference numbers (BOL, PO, etc.)
LIN (Item) LIN Line Item
SN1 (Item Quantity) QTY Quantity

2️⃣ Example Mapping: X12 856 → DESADV

Here’s an example of X12 HL loops mapped to CPS structures in DESADV.

πŸ”΅ X12 856 (ASN) Sample

ISA*00*          *00*          *12*SENDER        *12*RECEIVER      *210118*1545*U*00401*000000001*0*P*>~
GS*SH*SENDER*RECEIVER*20240118*1545*1*X*004010~
ST*856*0001~
BSN*00*123456*20240118*1545~
HL*1**S~   ➝ Shipment Level
  TD1*CTN*5*KG*200~ 
  TD5*B*2*UPSN~
  REF*BM*SHIPMENT123~
HL*2*1*O~   ➝ Order Level (inside shipment)
  PRF*PO123456~
HL*3*2*I~   ➝ Item Level (inside order)
  LIN*1*UP*1234567890123~
  SN1*1*10*EA~
SE*12*0001~
GE*1*1~
IEA*1*000000001~

🟒 Equivalent EDIFACT DESADV

UNH+1+DESADV:D:96A:UN'  
BGM+351+123456+9'  
DTM+11:20240118:102'  
MEA+WT++KG:200'  
TDT+20++UPSN'  
RFF+BM:SHIPMENT123'  

CPS+1'    ➝ Shipment Level  
PAC+5++CTN'  

CPS+2+1'   ➝ Order Level  
RFF+ON:PO123456'  

CPS+3+2'   ➝ Item Level  
LIN+1+UP:1234567890123'  
QTY+12:10:EA'  

UNT+12+1'  

3️⃣ Detailed Segment Mapping

X12 Segment DESADV Equivalent Description
BSN*00*123456*20240118*1545~ BGM+351+123456+9' ASN Number
DTM+11:20240118:102' DTM+11:20240118:102' Shipment Date
TD1*CTN*5*KG*200~ PAC+5++CTN' + MEA+WT++KG:200' Packaging details
TD5*B*2*UPSN~ TDT+20++UPSN' Carrier Information
REF*BM*SHIPMENT123~ RFF+BM:SHIPMENT123' Shipment Reference
HL*1**S~ CPS+1' Shipment Level
HL*2*1*O~ CPS+2+1' Order Level
PRF*PO123456~ RFF+ON:PO123456' Purchase Order
HL*3*2*I~ CPS+3+2' Item Level
LIN*1*UP*1234567890123~ LIN+1+UP:1234567890123' Line Item
SN1*1*10*EA~ QTY+12:10:EA' Quantity

4️⃣ Key Takeaways

HL Loops in X12 map directly to CPS sequences in DESADV
TD1 (Packaging) → PAC, TD5 (Carrier) → TDT, REF (References) → RFF
Item-level details like LIN & QTY are mapped accordingly


No comments: