Ich bin noch ziemlich neu bei EDI und lerne es für einen neuen Job. Wir verwenden BizTalk für unsere EDI-Lösung und konvertieren die eingehende EDI-Datei in XML. Ich hatte Probleme mit einer Datei von einem neuen Anbieter und dachte zunächst, dass die Datei falsch ist. Ich habe inzwischen gelernt, dass die Datei korrekt ist, aber unser aktuelles XML-Schema ist selbst erstellt und müsste im Grunde genommen angepasst werden, um diese 856 zu akzeptieren. Ich denke, einige der Daten, die übergeben werden, sind mehr, als unsere normalen Anbieter an uns weitergeben (immer noch gültig nach EDI X12 856).Gibt es ein offizielles XML-Schema (xsd) für EDI X12 856?
Während ich das tun konnte, scheint es, als ob die wirkliche Antwort eine xsd-Datei für die eigentliche EDI-Spezifikation bekommen würde. Es scheint, als ob es mit einem solchen standardisierten Format bereits existieren sollte. Weiß jemand, ob so etwas verfügbar ist?
UPDATE: Es stellt sich heraus, dass eine integrierte EDI-Mapping-Funktion in der Pipeline durch die "EDI Disassembler" -Komponente durchgeführt wird. Dies konvertiert in ein standardisiertes BizTalk-EDI-Schema und funktioniert ordnungsgemäß. Anscheinend konvertiert unser Code dieses XML dann in unser eigenes XML-Schema. Es gibt definitiv Raum für Verbesserungen, aber ich denke, dass ich an dieser Stelle die Informationen zu den Schemastandards suche.
Hey Will, vielen Dank für die Zeit nehmen, zu beantworten. Das spornte mich an, genauer zu sehen, was vor sich ging. Ich habe der Frage weitere Informationen hinzugefügt. Ich denke, das Problem mit unserem eigenen Schema ist unser Problem, und nur schlechter Code, der behoben werden muss. Die Frage lautete auf Informationen zu einem offiziellen XSD-Schema, und Sie haben das beantwortet. Auch ich fand, dass die BizTalk-Installation sie auch enthält, und gefunden werden kann, indem Sie diese selbstaufblasende Zip ausführen: Laufwerk: \ Programme \ Microsoft BizTalk Server 2009 \ XSD_Schema \ EDI \ MicrosoftEdiXSDTemplates.exe –
Ich kannte BizTalk nicht kam mit ihnen. Es ist sinnvoll, für die Validierung. Vielen Dank! Und ja, Kunden/Verkäufer schicken immer Sachen in seltsamen Segmenten, die Sie nicht erwarten. Die beiden Parteien in einer EDI-Transaktion müssen sich immer auf die Standards/Segmente einigen, die sie verwenden. Sie können (hoffentlich) eine Kopie der Teilmenge erhalten, die sie von Ihrem Geschäftspartner verwenden (wer auch immer die 856 sendet). – TrueWill
Danke nochmal Will für dich helfen. Während ich mich weiter mit EDI beschäftige, denke ich, dass es eine Menge Dinge gibt, die wir besser machen könnten. Ein Schritt nach dem anderen oder ein Refaktor: –