Domanda

Ho già letto XML o CSV, ma non ho mai visto nulla di simile a EDI.

Come posso leggere questo file e ottenere i dati di cui ho bisogno? Vedo cose come ~, REF, N1, N2, N4 ma non ho idea di cosa significhi nessuna di queste cose.

Ho visto qualcosa su x12 ma non so se è quello che ho o no, come posso dirlo?

- aggiorna

Grazie ragazzi per le risposte rapide. Qualcuno sa di un parser che posso usare in .Net? A lungo termine, sto per convertire questo file EDI in un file CSV ...

È stato utile?

Soluzione

I messaggi EDI sono definiti dallo standard X12.

Se cerchi parser X12, puoi trovare informazioni utili.

Ad esempio, http://code.activestate.com/recipes/299485/

Altri suggerimenti

Questi sono file ANSI X12 in cui lo standard è gestito qui http://www.wpc-edi.com/

Breve tutorial sulla struttura

Gerarchia = loop- > Segmenti - > Elementi - > Elementi secondari.

I loop sono delimitati da segmenti di controllo o logicamente basati sullo standard. I segmenti sono separati dal terminatore del segmento, per impostazione predefinita ~ Gli elementi sono separati dal separatore di elementi, per impostazione predefinita * Gli elementi secondari sono separati dal separatore degli elementi secondari, per impostazione predefinita:

EDI è un formato di file delimitato. Devi conoscere sia il delimitatore di riga che il delimitatore di colonna (per mancanza di una risposta migliore). Ad esempio, potresti visualizzare un file EDI con il seguente formato (da http: // www.slik.co.nz/HTML_help/edi_file_format.htm ):

  HDR|6||||
  DTL|1|ABC|xyz|123|1
  DTL|13|ABC|animal|334|1
  DTL|11|ABC|sfdk|432|2
  DTL|12|ABC|wewdc|3|1
  DTL|14|ABC|qwdx|416|4

La prima riga è l'intestazione e ti dice che ci sono sei record. Le altre linee sono linee di dettaglio.

X12 è uno standard utilizzato da EDI. Vedrai X12 usato comunemente in ambito sanitario. Se hai X12, puoi esaminare lo standard X12 per capire come analizzare.

EDI sta per Electronic Data Interchange ...

Non è un formato specifico di per sé. In generale si tratta di un file di testo semplice di dati che di solito ha una specifica pubblicata pubblicata. Ad esempio: "La posizione 23-34 è il prezzo originale come valore monetario"

Non sarai davvero in grado di fare nulla di utile con un file EDI se non hai la specifica definita che lo accompagna.

Una volta ottenuta la specifica, credo che leggere il file sarà abbastanza chiaro.

Generalmente il processo è: 1. Leggi / Analizza il file EDI. 2. Eseguire qualsiasi elaborazione / trasformazione sui dati necessari. 3. Persistilo nel tuo formato di sistema locale (tabelle, altri file flat, qualunque cosa).

Purtroppo non c'è molto altro che potremmo dirti purtroppo.

EDI sta per & # 8220; Electronic Data Interchange. & # 8221; La pratica prevede l'uso della tecnologia informatica per lo scambio di informazioni & # 8211; o dati & # 8211; elettronicamente tra due organizzazioni, chiamate & # 8220; Trading Partners. & # 8221; Tecnicamente, l'EDI è un insieme di standard che definiscono formati comuni per le informazioni in modo che possano essere scambiati in questo modo.

Ulteriori informazioni: http://www.1edisource.com / learn-about-EDI / cosa-è-edi # ixzz2g5E4p2ET

EDI è solo un file flat che contiene un tipo di gerarchia. Di solito le aziende acquistano software di traduzione EDI per analizzare quei file ed estrarre i dati e quindi integrarli con altri sistemi. Puoi anche usare un qualche tipo di servizio e loro lo faranno per te. Puoi provare a utilizzare i servizi EDI Amosoft ( www.amosoft.com ) e possono aiutarti in questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top