2009-08-31 12 views
8

Sono ancora abbastanza nuovo per EDI, e l'apprendimento su un nuovo lavoro. Stiamo utilizzando BizTalk per la nostra soluzione EDI e stiamo convertendo il file EDI in arrivo in XML. Stavo avendo problemi con un file di un nuovo fornitore e inizialmente pensavo che il file potesse essere errato. Da allora ho appreso che il file è corretto, ma il nostro attuale schema XML è stato sviluppato internamente e, in pratica, avrebbe dovuto essere adattato per accettare questo 856. Immagino che alcuni dei dati che vengono trasmessi siano più di quelli che i nostri soliti venditori ci passano (comunque valido secondo EDI X12 856).Esiste uno schema XML ufficiale (xsd) per EDI X12 856?

Mentre potevo fare questo, sembra che la vera risposta sia ottenere un file xsd per le specifiche EDI attuali. Sembra che con un formato così standardizzato dovrebbe già esistere. Qualcuno sa se una cosa del genere è disponibile?

AGGIORNAMENTO: Si scopre che esiste una funzionalità di mappatura EDI integrata che viene eseguita nella pipeline tramite il componente "EDI Disassembler". Questo converte in uno schema EDI BizTalk standardizzato e funziona correttamente. Apparentemente il nostro codice converte quindi quell'XML nel nostro schema XML. C'è sicuramente spazio per migliorare, ma penso che le informazioni sugli standard dello schema siano ciò che sto cercando a questo punto.

risposta

5

Non capisco bene la domanda. Suppongo che BizTalk abbia capacità di mappatura EDI e che tu lo abbia usato per mappare elementi del formato EDI ai tuoi tag XML. Se stanno inviando un segmento che non è nello schema, il mappatore non lo ignora?

Supponendo che il mittente utilizzi XML EDI piuttosto che EDI binario, sono disponibili schemi. http://www.x12.org/ ha un collegamento (richiede JavaScript), ma è necessario registrarsi. Sono abituato a pagare per tutto ciò che riguarda l'EDI (documentazione, traduzione, test, ecc.), Quindi potrebbe essere necessario acquistarli.

Ecco un ulteriore link che ho trovato per un prodotto commerciale: stylusstudio

EDIT: Link diretto: http://xml.x12.org/

+1

Ehi Will, grazie per il tempo di rispondere. Mi ha spronato a dare un'occhiata più da vicino a quello che stava succedendo. Ho aggiunto più informazioni alla domanda. Penso che il problema con il nostro schema sia il nostro problema, e solo il codice errato che deve essere risolto. La domanda era per informazioni su uno schema XSD ufficiale, e tu hai risposto. Inoltre ho trovato che l'installazione di BizTalk li contiene pure, e può essere trovato eseguendo questo zip auto-gonfiabile: unità: \ Programmi \ Microsoft BizTalk Server 2009 \ XSD_Schema \ EDI \ MicrosoftEdiXSDTemplates.exe –

+0

Non conoscevo BizTalk è venuto con loro. Ha senso, per la convalida. Grazie! E sì, i clienti/venditori inviano sempre cose in strani segmenti che non ti aspetti. Le due parti in una transazione EDI devono sempre concordare gli standard/i segmenti che stanno utilizzando. Tu (si spera) puoi ottenere una copia del sottoinsieme che stanno utilizzando dal tuo socio in affari (chiunque stia inviando l'856). – TrueWill

+0

Grazie ancora Will per il tuo aiuto. Mentre continuo a girare la testa attorno a EDI, penso che ci siano molte cose che potremmo fare meglio. Un passo alla volta però, o un refactor :) –

Problemi correlati