Altova MapForce 2023 Enterprise Edition

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.

 

 

Esquemas de configuración EDI

Siempre que modifique un archivo de configuración 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:

 

 

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 Envelope.Config 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.

 

© 2017-2023 Altova GmbH