Wciąż jestem nowy w EDI i uczę się go w nowej pracy. Używamy BizTalk dla naszego rozwiązania EDI i konwertujemy przychodzący plik EDI na XML. Miałem problemy z plikiem od nowego dostawcy i początkowo sądziłem, że plik może być nieprawidłowy. Od tego czasu dowiedziałem się, że plik jest poprawny, ale nasz obecny schemat XML jest już dostępny w domu i zasadniczo trzeba go dostosować, aby zaakceptować to 856. Wydaje mi się, że niektóre dane są przekazywane dalej niż to, co przekazują nam nasi zwykli dostawcy (nadal obowiązuje zgodnie z EDI X12 856).Czy istnieje oficjalny schemat XML (xsd) dla EDI X12 856?
Chociaż można to zrobić, wygląda na to, że prawdziwą odpowiedzią jest uzyskanie pliku xsd dla rzeczywistej specyfikacji EDI. Wygląda na to, że w takim standaryzowanym formacie powinien już istnieć. Czy ktoś wie, czy takie coś jest dostępne?
AKTUALIZACJA: Okazuje się, że istnieje wbudowana funkcja odwzorowania EDI, która jest wykonywana w potoku przez komponent "EDI Disassembler". Przekształca się to w standardowy schemat BizTalk EDI i działa poprawnie. Wygląda na to, że nasz kod konwertuje ten XML do naszego własnego schematu XML. Jest zdecydowanie miejsce do poprawy, ale myślę, że informacje na temat standardów schematów jest tym, czego szukam w tym momencie.
Will Hej, dzięki za poświęcenie czasu, aby odpowiedzieć. Zachęciło mnie to do bliższego przyjrzenia się temu, co się dzieje. Dodałem więcej informacji do pytania. Myślę, że problem z naszym własnym schematem jest naszym problemem, a po prostu zły kod, który należy naprawić. Pytanie dotyczyło informacji na temat oficjalnego schematu XSD, a ty odpowiedziałeś. Zauważyłem również, że instalacja BizTalk również je zawiera i można je znaleźć, uruchamiając samorozpakowujący się zip: dysk: \ Program Files \ Microsoft BizTalk Server 2009 \ XSD_Schema \ EDI \ MicrosoftEdiXSDTemplates.exe –
Nie znałem BizTalk przyszedł z nimi. Ma sens w przypadku walidacji. Dzięki! I tak, klienci/dostawcy zawsze wysyłają rzeczy w dziwnych segmentach, których się nie spodziewasz. Obie strony transakcji EDI zawsze muszą uzgodnić standardy/segmenty, z których korzystają. Możesz (miejmy nadzieję) uzyskać kopię podzestawu, którego używają od twojego partnera biznesowego (ktokolwiek wysyła 856). – TrueWill
Jeszcze raz dziękuję za pomoc. Wciąż myślę o EDI, myślę, że jest wiele rzeczy, które moglibyśmy robić lepiej. Jeden krok na raz lub jeden refaktor :) –