Archivos y esquemas de configuración EDI
En este apartado explicamos los archivos de configuración y de esquema que puede encontrar en una colección EDI y aclaramos cómo actualizar archivos de configuración antiguos. Una colección EDI contiene varios archivos de configuración que se pueden editar en un editor XML como Altova XMLSpy. Más abajo puede ver los archivos de configuración.
Este archivo define todos los tipos de mensajes presentes en una colección EDI en concreto. Puede editarlo para añadir o eliminar tipos de mensajes Consulte también el apartado Agregar o eliminar tipos de mensaje.
|
Este archivo define la estructura de un componente EDI. No es recomendable editarlo.
|
El directorio de la colección EDI debe incluir uno o más archivos <Message>.Config. Uno de estos archivos corresponde a un tipo de mensaje EDI y contiene las definiciones de grupo y de segmento usadas en ese mensaje. Se hace referencia a los archivos <Message>.Config en el archivo EDI.Collection. Puede editar los archivos <Message>.Config files si quiere alterar la estructura o las reglas de validación de los campos de un mensaje en particular. Recuerde que los cambios realizados en estos archivos solo afectan a ese mensaje específico (personalización local).
|
Este archivo define elementos de datos, segmentos, compuestos y subcompuestos de archivos EDI y se usa cuando se analizan archivos EDI. Puede editar archivos .Segment si quiere modificar la estructura y/o reglas de validación de un campo (elemento de datos) en todos los mensajes en los que aparezca. Los cambios efectuados en este archivo son personalizaciones globales.
|
Este archivo define valores de código EDI que MapForce usa para validar los archivos EDI de entrada y salida. Los valores de código aquí definidos corresponden a los que se definieron en el estándar EDI correspondiente. Puede editar los archivos .Codelist si necesita cambiar las reglas de validación predeterminadas (p. ej. para agregar códigos nuevos que no están definidos en la lista de códigos EDI). Para más información, consulte los apartados Relajar la validación de campos y Adaptar valores de código de fuentes externas.
|
Este archivo está relacionado solamente con X12 y HIPAA X12. El archivo define la estructura de los elementos ParserErrors_Message y ParserErrors_Group en un componente EDI. Estos elementos contienen información sobre el análisis de errores encontrados al procesar archivos y se pueden usar para producir mensajes X12 997 (confirmación funcional) y X12 999 (confirmación de implementación). Para más información consulte el apartado Crear componentes X12 y HIPAA () en .
|
Esquemas de configuración EDI
Siempre que modifique un archivo de configuración (véase la lista anterior) debe validarlo con su esquema XML. El esquema se encuentra en el directorio MapForceEDI de la carpeta de la aplicación y puede ser uno de estos:
Este esquema de configuración es válido a partir de MapForce 2011, release 2. Si aún tiene archivos de configuración que usen un esquema anterior a la versión 3 debe actualizar el esquema. Para más información, consulte Actualizar archivos de configuración antiguos más abajo.
|
Este esquema de configuración es válido a partir de MapForce 2011, release 3. Contiene varias mejoras del esquema original EDIConfig.xsd, incluida la posibilidad de definir de forma personalizada jerarquías recursivas, lo que puede que sea necesario al asignar datos a o de los formatos X12 o HL7.
|
Este esquema de configuración es válido a partir de MapForce 2017 e introduce la posibilidad de definir un elemento de datos que tiene unas reglas de validación incompletas. Con este esquema se pueden definir la validación a nivel de caracteres.
|
Este esquema de configuración es válido a partir de MapForce 2018 e introduce la posibilidad de asignar datos a o del formato NCPDP SCRIPT.
|
Este esquema de configuración es válido a partir de MapForce 2021 e introduce la posibilidad de asignar datos a o del formato SWIFT MT.
|
Actualizar archivos de configuración antiguos
Los archivo de configuración EDI contienen una referencia a y se validan con uno de los esquemas XML que hay disponibles en el directorio MapForceEDI (consulte Esquemas de configuración EDI). MapForce reconoce las configuraciones EDI personales que se basan en el esquema EDIConfig.xsd versión 3 o superior. En comparación con versiones anteriores, este esquema permite asignar datos a o desde distintos tipos de mensajes dentro de un mismo componente EDI. Si usa archivos de configuración EDI que usan una versión del esquema anterior a la versión 3, MapForce le informará de que la colección EDI seleccionada solo admite un único tipo de mensaje por componente.
A continuación explicamos cómo actualizar el esquema de un archivo de configuración EDI de EDIConfig.xsd versión 2 a EDIConfig.xsd versión 3. En este ejemplo usamos el mensaje (EDIFACT) ORDERS.
1.Copie el archivo Envelope.Config desde su carpeta de configuración original (p. ej. EDIFACT) a la carpeta que contiene su colección EDI personalizada.
2.Abra EDI.Collection en un editor de texto y cambie valor del atributo del elemento raíz Version a 3 (resaltado en amarillo).
3.Agregue <Root File="Envelope.Config"/> después de </Meta> (resaltado en amarillo):
<?xml version="1.0" encoding="UTF-8"?>
<Messages Version="3">
<Meta>
<Version>D</Version>
<Release>22A</Release>
<Agency>UN</Agency>
</Meta>
<Root File="Envelope.Config"/>
<Message Type="ORDERS" File="ORDERS.Config" Description="Purchase order message"/>
</Messages>
4.Edite ORDERS.Config y cambie el valor del atributo del elemento raíz Version de 2 a 3.
5.Agregue <Format standard="EDIFACT"/> (el valor depende del estándar EDI) después de </Meta> (resaltado en amarillo más abajo).
6.Cambie <Group name="Message"...> por <Group name="Message_ORDERS"...> (el valor depende del tipo de mensaje) y elimine los niveles de grupo exteriores (Envelope, Interchange y sus segmentos) como se ve a continuación:
<?xml version="1.0" encoding="UTF-8"?>
<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="3">
<Meta>
<Version>D</Version>
<Release>04B</Release>
<Agency>UN</Agency>
</Meta>
<Format standard="EDIFACT"/>
<Include href="Admin.Segment"/>
<Include href="EDSD.Segment"/>
<Include href="UNCL.Codelist"/>
<Message>
<MessageType>ORDERS</MessageType>
<Description>Purchase order message</Description>
<Revision>14</Revision>
<Date>2004-11-23</Date>
<!-- DELETED TEXT -->
<Group name="Message_ORDERS" maxOccurs="unbounded" info="UNH - Message header">
<Segment ref="UNH"/>
<Segment ref="BGM"/>
<Segment ref="UNT"/>
</Group>
<!-- DELETED TEXT -->
</Message>
</Config>
Si una asignación se abre mientras está editando el archivo de configuración, debe volver a cargarla. Las conexiones cambian de forma automática de Message a Message_ORDERS.