2009-08-31 29 views
8

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.

Odpowiedz

5

Nie bardzo rozumiem pytanie. Zakładam, że BizTalk ma możliwości mapowania EDI i użyłeś go do odwzorowania elementów formatu EDI na twoje znaczniki XML. Jeśli wysyła segment, który nie znajduje się w twoim schemacie, czy program odwzorowujący go ignoruje?

Zakładając, że nadawca używa XML EDI zamiast binarnego EDI, dostępne są schematy. http://www.x12.org/ ma link do nich (wymaga JavaScript), ale musisz się zarejestrować. Jestem przyzwyczajony do płacenia za wszystko związane z EDI (dokumentacja, tłumaczenie, testowanie itd.), Więc być może będziesz musiał je kupić.

Oto link do dodatkowego znalazłem do produktu handlowego: stylusstudio

EDIT: Link bezpośredni: http://xml.x12.org/

+1

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 –

+0

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

+0

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 :) –

Powiązane problemy