X12 884 — Manufacturer Item Identification Update
The 884 transmits an update of manufacturer item identifiers to its distributors and retailers: new SKU, GTIN change, codification update.
Purpose
The 884 documents product identifier changes: new SKU, retirement, GTIN/UPC change, addition of secondary identifiers (catalog number, internal code). It is crucial for product master-data synchronization between manufacturer and distribution chain.
It integrates with the GS1 Global Data Synchronization Network (GDSN) and feeds catalog management systems. Acknowledged by 997.
Envelope structure
The 884 travels within the three X12 envelope levels (ISA/IEA,
GS/GE with functional group MI, and ST/SE).
Didactic example in release 004010:
ISA*00* *00* *ZZ*MANUFACTURER *ZZ*RETAILERCO *260514*1600*U*00401*000000884*0*P*>~
GS*MI*MANUFACTURER*RETAILERCO*20260514*1600*1*X*004010~
ST*884*0001~
BGN*00*MI-2026-0042*20260514~
N1*MF*ACME MANUFACTURER*24*EIN-MF~
LX*1~
LIN**UP*012345678905~
REF*ZZ*ACTION-NEW~
REF*ZZ*SKU-MF-2026-0099~
LX*2~
LIN**UP*012345678906~
REF*ZZ*ACTION-RETIRE~
DTM*009*20260801~
SE*12*0001~
GE*1*1~
IEA*1*000000884~ Common segments
- Header —
ST,BGN. - Manufacturer —
N1*MF(Manufacturer). - Items — repeated
LXloop:LIN(new or existing GTIN),REF*ZZ(action: NEW, MODIFY, RETIRE),REF*ZZ(internal SKU). - Timing —
DTM*009(effective date for retirement / activation). - Summary —
SE.
Common pitfalls
- GTIN reuse: GS1 prohibits reusing a GTIN for 48 months after retirement; an 884 that assigns an old GTIN to a new product violates GS1 rules.
- Retailer sync delay: retailers have catalog update windows (often weekly); an 884 issued too late means the product is not in system for go-live.
- Past effective date: an 884 with retroactive
DTM*009creates inconsistencies in historic transactions; always use a future or current date.
Related transactions
Documentation
The code 884 and the name Manufacturer Item Identification Update are public and listed on x12.org/products/transaction-sets. The complete structure of loops, qualifiers and code lists is distributed by DISA via the proprietary Implementation Guides (TR3). ediverse.io covers only public concepts, the envelope and didactic examples.