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 levelHL*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 levelCPS+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:
Post a Comment