Parser X12
Décomposer une enveloppe ANSI ASC X12 — ISA, GS, ST — et inspecter la hiérarchie des segments d'une transaction, directement dans le navigateur.
Collez une enveloppe X12 (ISA/GS/ST) pour l'analyser.
Comment ça marche
Le parser applique les règles d'enveloppe publiées dans le standard ASC X12.5 — les contrôles que l'on peut automatiser sans accès au contenu propriétaire des Implementation Guides :
-
Détection automatique des séparateurs depuis le segment
ISAlui-même : séparateur d'éléments (position 4), séparateur de composants (position 105) et terminateur de segment (position 106). - Tokenisation sur le terminateur de segment. X12 ne définit pas de caractère d'échappement : tout octet délimiteur dans un payload est interdit par le standard.
-
Vérification que le segment
ISAmesure exactement 106 caractères, terminateur inclus. -
Appariement
ISA/IEAavec correspondance du numéro de contrôle (ISA13 ↔ IEA02). -
Pour chaque groupe fonctionnel : paire
GS/GE, correspondance de GS06 et GE02, et nombre de transactions annoncé dans GE01. -
Pour chaque transaction : paire
ST/SE, correspondance de ST02 et SE02, et nombre de segments SE01 (qui inclutSTetSEeux-mêmes). - Nombre de groupes annoncé dans IEA01 cohérent avec le nombre réel de groupes lus.
Confidentialité
Limites
Documentation associée
- X12 — la vue d'ensemble du standard, ses versions (4010, 5010) et son écosystème.
- Validateur EDIFACT — l'outil équivalent pour les enveloppes EDIFACT (UNB/UNH/UNT).