2009-08-31 33 views
8

Todavía soy bastante nuevo en EDI y lo estoy aprendiendo en un nuevo trabajo. Estamos utilizando BizTalk para nuestra solución EDI, y estamos convirtiendo el archivo EDI entrante en XML. Estaba teniendo problemas con un archivo de un nuevo proveedor, y al principio pensé que el archivo podría ser incorrecto. Desde entonces, me enteré de que el archivo es correcto, pero nuestro esquema XML actual es de fabricación casera, y básicamente tendríamos que adaptarlo para aceptar este 856. Supongo que algunos de los datos que se envían son más de lo que nos pasan nuestros proveedores habituales. (sigue siendo válido de acuerdo con EDI X12 856).¿Existe un esquema XML oficial (xsd) para EDI X12 856?

Si bien podría hacer esto, parece que la verdadera respuesta es obtener un archivo xsd para la especificación EDI real. Parece que con un formato tan estandarizado ya debería existir. ¿Alguien sabe si tal cosa está disponible?

ACTUALIZACIÓN: Resulta que hay una capacidad de mapeo EDI incorporada que se realiza en la tubería a través del componente "Desarmador EDI". Esto se convierte en un esquema de EDI de BizTalk estandarizado y funciona correctamente. Aparentemente, nuestro código luego convierte ese XML en nuestro propio esquema XML. Definitivamente hay espacio para mejorar, pero creo que la información sobre los estándares del esquema es lo que estoy buscando en este momento.

Respuesta

5

No entiendo muy bien la pregunta. Supongo que BizTalk tiene capacidades de mapeo EDI, y que lo ha usado para mapear elementos del formato EDI a sus etiquetas XML. Si envían un segmento que no está en su esquema, ¿el mapeador no lo ignora?

Suponiendo que el remitente utiliza XML EDI en lugar de EDI binario, hay esquemas disponibles. http://www.x12.org/ tiene un enlace a ellos (requiere JavaScript), pero debe registrarse. Estoy acostumbrado a pagar todo lo relacionado con EDI (documentación, traducción, pruebas, etc.) por lo que es posible que tenga que comprarlos.

He aquí un enlace adicional que encontré a un producto comercial: stylusstudio

EDIT: Enlace directo: http://xml.x12.org/

+1

Hey Will, gracias por tomarse el tiempo para responder. Me impulsó a mirar más de cerca lo que estaba pasando. Agregué más información a la pregunta. Creo que el problema con nuestro propio esquema es nuestro problema, y ​​solo el código incorrecto debe ser corregido. La pregunta era para obtener información sobre un esquema XSD oficial, y usted respondió eso. También encontré que la instalación de BizTalk también los contiene, y se puede encontrar ejecutando este zip autoinflable: Unidad : \ Archivos de programa \ Microsoft BizTalk Server 2009 \ XSD_Schema \ EDI \ MicrosoftEdiXSDTemplates.exe –

+0

No conozco BizTalk vino con ellos. Tiene sentido, para la validación. ¡Gracias! Y sí, los clientes/proveedores siempre envían cosas en segmentos raros que no estás esperando. Las dos partes en una transacción EDI siempre tienen que acordar los estándares/segmentos que están usando. Usted (con suerte) puede obtener una copia del subconjunto que están utilizando de su socio comercial (el que envía el 856). – TrueWill

+0

Gracias de nuevo Will for you help. A medida que sigo pensando en EDI, creo que hay muchas cosas que podríamos estar haciendo mejor. Un paso a la vez, o un refactor :) –

Cuestiones relacionadas