ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

X12 242 — Data Status Tracking

Le 242 transmet un statut de tracking de données entre systèmes : ack, processing, completed, failed — pour orchestrer des chaînes EDI multi-étapes.

Objet

Le 242 documente le statut d'un dataset ou d'un fichier dans une chaîne de traitement EDI : reçu, en cours de validation, validé, en queue, échoué. Il diffère du 997 (ack syntactique transactionnel) en ce qu'il porte un statut applicatif fin sur des données dataset-level.

Il est utilisé dans des contextes où plusieurs étapes de processing existent entre la réception d'une transaction et son utilisation business (e.g., load, validate, enrich, queue for downstream). Acquitté par 997. Plusieurs 242 peuvent être émis sur un même fichier au fil du traitement.

Structure d'enveloppe

Le 242 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA, GS/GE avec functional group DS, et ST/SE). Exemple didactique en 004010 :

x12 example-242.x12
ISA*00*          *00*          *ZZ*UPSTREAMSYS   *ZZ*DOWNSTREAMSYS  *260514*1200*U*00401*000000242*0*P*>~
GS*DS*UPSTREAMSYS*DOWNSTREAMSYS*20260514*1200*1*X*004010~
ST*242*0001~
BGN*00*DS-2026-0042*20260514~
REF*ZZ*FILE-204-2026-05-14-001~
MSG*VALIDATED - QUEUED FOR DOWNSTREAM~
DTM*009*20260514~
SE*7*0001~
GE*1*1~
IEA*1*000000242~

Segments courants

  • HeaderST, BGN.
  • Référence datasetREF*ZZ (identifiant fichier / dataset).
  • StatutMSG ou LQ qualifié : RECEIVED, VALIDATING, VALIDATED, QUEUED, FAILED, COMPLETED.
  • TimingDTM*009 (datetime du statut).
  • SummarySE.

Pièges courants

  • 242 vs 997 : confondre les deux fait croire qu'un 997 ACK confirme business processing ; le 997 ne confirme que la syntax — le 242 porte le statut applicatif.
  • Ordre des statuts : un 242 FAILED après un 242 COMPLETED indique soit un re-processing, soit une corruption — toujours horodater précisément via DTM*009 au niveau seconde.
  • Référence stable : REF*ZZ doit être idempotent sur un même dataset ; sans cela, plusieurs systèmes traçant le même fichier produisent des arbres de statuts impossibles à corréler.

Transactions liées

Documentation

Le code 242 et le nom Data Status Tracking sont publics et listés sur x12.org/products/transaction-sets. La structure complète des loops, qualifiers et code-lists est distribuée par DISA via les Implementation Guides (TR3) propriétaires. ediverse.io ne couvre que les concepts publics, l'enveloppe et des exemples didactiques.