Comment comprendre un fichier EDI?
J'ai vu XML avant, mais je n'ai jamais rien vu de tel EDI.
Comment puis-je lire ce fichier et obtenir les données dont j'ai besoin? Je vois des choses comme ~, REF, N1, N2, N4, mais n'ont aucune idée de ce que ça signifie.
Je suis à la recherche d'Exemples et de la Documentation.
Où puis-je les trouver?
Aslo
EDI guide que j'ai trouvé, dit qu'il est basé sur " ANSI ASC X12/ver. 4010".
Dois-je formulaire de recherche X12 ?
Aide gentiment.
- hibcc.org/EBUS/editemplates.htm a un peu de soins de santé liés à l'EDI exemples, qui sont encore très répandu.
- Voir mes commentaires sur stackoverflow.com/questions/1551466/...
Vous devez vous connecter pour publier un commentaire.
Wow, des retours en arrière. Il a été de plus de seize ans ...
En principe, chaque ligne est un "segment", et les identifiants sont le début de la ligne est un identificateur de segment. Chaque segment contient des "éléments", qui sont essentiellement de position des champs. Ils sont délimités par des "éléments" et "délimiteurs".
Différents segments de signifier des choses différentes, et peut indiquer les boucles, les répétitions, etc.
Vous avez besoin pour obtenir une version actuelle de la norme de base de l'analyse, et ensuite, vous devez le dictionnaire de données pour décrire le contenu du document que vous faites affaire avec, alors vous pourriez avoir besoin d'un profil de l'industrie, guide de mise en œuvre, ou semblable à traiter avec les conventions pour le type de document particulier dans votre environnement.
Exemples? Pas courant, mais je suis sûr que vous pourriez trouver tout un tas à l'aide de votre moteur de recherche, de choix. Une fois que vous obtenez la base du segment/élément de l'analyse effectuée, vous êtes en relation avec de votre demande de données de niveau, et je ne sais pas combien d'exemple général va vous y aider.
Plusieurs de ces autres réponses sont très bons. Je vais essayer de combler certaines des choses qu'ils n'ont pas été mentionnés.
EDI est un ensemble de stanards, dont les plus courantes sont les suivantes:
Dirait que vous êtes en train de regarder X12 version 4010. Qui est le plus couramment utilisé (dans mon expérience, en tout cas) de la version. Il y a beaucoup de versions différentes.
Le fichier, ou bien "l'échange", est composé de Segments et d'Éléments (et parfois sous-éléments). Chaque segment commence avec deux ou trois mots identificateur (ISA, GS, ST, N1, REF).
La structure de tous les documents qui commence et se termine avec une enveloppe. L'enveloppe est généralement composé du segment ISA et le GS segments. Il peut y avoir plus d'un GS segment par fichier, mais il ne devrait être qu'un segment ISA par fichier (notez le doit pas à tout le monde joue selon les règles).
L'ISA est un segment spécial. Alors que tous les autres secteurs sont délimités, et donc peut être de différentes longueurs, le segment ISA est de largeur fixe. C'est parce qu'il vous indique comment lire le reste du fichier.
Commencer avec les trois derniers caractères de l'ISA segment. Ceux qui vous diront l'élément séparateur, le sous-élément séparateur, et le segment de délimiteur. Voici un exemple ISA ligne.
ISA:00: :00: :01:1515151515 :01:5151515151 :041201:1217:U:00403:000032123:0:P:*~
Dans ce cas, le ":" est l'élément le délimiteur "*" est un sous-élément séparateur, et "~" le segment de délimiteur. Il est beaucoup plus facile si vous êtes juste essayer de regarder un fichier à mettre des retours à la ligne (après chaque segment délimiteur (~).
L'ISA aussi vous indique de qui le document est à partir de et à, ce que la version est (00403, qui est également connu comme 4030), et le numéro de contrôle échange (0000321233). L'autre truc est probablement pas important pour vous à ce stade.
Ce document est la part de l'expéditeur "01:1515151515" et le récepteur "01:5151515151". Alors, quel est le "01:"? Ainsi, ce modèle introduit un concept important dans l'EDI, le qualificatif. Plusieurs éléments sont les qualificatifs qui vous disent ce type de données de l'élément suivant. Dans ce cas, le 01 est censé être une Dunn et Bradstreet nombre. D'autres qualificatifs pour les ISA05 et ISA07 éléments sont au nombre de 12 pour numéro de téléphone, et ZZ pour "défini par l'utilisateur". Vous trouverez le concept de qualificatifs tous plus de l'EDI segments. Un décent règle de base est que si c'est deux personnages, c'est un qualificatif. Afin de savoir ce que tous les qualificatifs de dire, vous aurez besoin d'un guide de normes (en copie papier de l'EDI organisme de normalisation, ou, dans certains logiciels).
La ligne suivante est la GS. C'est un groupe fonctionnel (une sorte de groupe comme les documents de rassembler au sein d'un échange.) Par exemple, vous pouvez avoir plusieurs commandes d'achat, et plusieurs accusés de réception fonctionnels au sein de l'ISA. Ces fichiers doivent être placés dans les séparer des groupes fonctionnels (GS segments). Vous pouvez comprendre à quel type de documents sont dans une GS segment en regardant la première GS01 élément.
GS:PO:9988776655:1122334455:20041201:1217:128:X:004030
Outre le type de document, vous pouvez voir à partir de (9988776655) et (1122334455) de nouveau. Cette fois, ils sont à l'aide des identifiants différents, ce qui est légal, parce que vous recevez peut-être un échange sur le compte de quelqu'un d'autre (si vous êtes un intermédiaire, par exemple). Vous pouvez également voir le numéro de version, cette fois avec la fin "0" (0004030). L'utilisation de chiffres significatifs de la logique d'enlever les zéros non significatifs. Pourquoi est-il un zéro supplémentaire ici et pas dans l'ISA? Je ne sais pas. Enfin, ce GS segment a également son propre identifiant, 128.
Pour le début de l'enveloppe. Après cela il y aura une boucle de documents en commençant par SAINT. Dans ce cas, ils allaient tous être POs, qui ont un code (850), de sorte que la ligne serait de commencer avec ST:850:blablabla
L'enveloppe des trucs se termine par un GE segment qui fait référence à la GS identificateur (128) de sorte que vous savez quel segment est en cours de fermeture. Puis vient une AIE de la même façon qui ferme l'ISA.
GE:1:128~
AIE:1:000032123~
C'est un aperçu de la structure et comment les lire. Pour comprendre cela, vous aurez besoin d'un ouvrage de référence ou un logiciel afin d'en comprendre les codes, beaucoup, beaucoup de temps, et beaucoup et beaucoup de pratique. Bonne chance, et de poster à nouveau si vous avez des questions plus spécifiques.
EDI est un format de fichier pour les fichiers texte structurés, utilisé par beaucoup de grandes organisations et les entreprises pour la norme de base de données exchange. Elle tend à être beaucoup plus courte que XML qui sert à être grande quand les paquets de données ont dû être petit. De nombreuses organisations utilisent encore, car beaucoup de grands systèmes qui utilisent l'EDI au lieu de XML.
Avec des messages EDI, vous avez à traiter avec des messages de texte qui correspondent à un format spécifique. Ce serait semblable à un schéma XML, mais l'EDI n'a pas vraiment d'avoir un schéma standardisé de la langue. Messages EDI eux-mêmes ne sont pas vraiment lisible par l'homme, alors que la plupart des spécifications ne sont pas vraiment lisibles à la machine. C'est essentiellement l'avantage de XML, où à la fois le XML et le schéma peut être lu par les hommes et les machines.
Les Chances sont que lorsque vous faites des transactions bancaires électroniques par le biais de certains logiciel client (pas basée sur le navigateur), alors vous pourriez déjà avoir plusieurs fichiers EDI sur votre système. Les banques préfèrent encore EDI XML à envoyer sur les données de la transaction, bien que de nombreuses également utiliser leur propre texte personnalisé en fonction des formats.
Pour comprendre l'EDI, vous aurez à comprendre les données de la première, en plus de la norme EDI que vous souhaitez suivre.
En supposant que le flux de données commence par “ISA”, vers le début il devrait y avoir une section “~ST*” suivi de trois chiffres. Si vous pouvez poster ces trois chiffres, je peux probablement vous fournir plus d'informations. Aussi, sachant que l'industrie pourrait être utile. Par exemple, les soins de santé utilise 270, 271, 276, 277, et quelques autres.