Altova MapForce 2024 Enterprise Edition

Reglas de la finalización automática

Inicio Anterior Inicio Siguiente

En este apartado se describen las reglas de finalización automática que se aplican a las distintos estándares EDI. Cuando genera archivos EDI, MapForce puede crear automáticamente ciertos campos o valores, de acuerdo con las reglas de finalización automática que se describen más abajo. Para deshabilitar este comportamiento debe desactivar la casilla Rellenar automáticamente los campos que falten en la Configuración de componentes EDI.

 

Reglas de finalización automática de datos EDIFACT/ONU

Dependiendo del tipo de mensajes EDIFACT/ONU, MapForce puede crear automáticamente ciertos campos o valores, de acuerdo con las reglas de finalización automática que se describen más abajo.

 

Mensajes EDIFACT estándar

La finalización automática de datos de MapForce se asegura de que existan los siguientes segmentos:

 

UNB y UNZ.

UNG o UNE.

UNH y UNT.

UNB/S001. Si no contiene datos, se usan tanto el nivel de sintaxis como el número de versión de sintaxis definido por el usuario (véase Configuración extendida | Número de versión de sintaxis del cuadro de diálogo Configuración del componente EDI).

UNB/S002 y UNB/S003.

UNB/S004. Si no contiene datos, se inserta la fecha/hora actual en formato EDI.

UNZ/0036. Si no contiene datos, se calcula e inserta el número de grupos funcionales o mensajes.

UNZ/0020. Si no contiene datos, se copia el valor de UNB/0020.

 

Nota:Los campos que no aparecen en esta lista ni se insertan ni se crean. Si un elemento primario (en el componente EDI de destino) tiene elementos secundarios, siendo uno obligatorio, el elemento primario solamente se creará en el archivo de salida si el elemento secundario obligatorio se ha asignado al componente de destino.

 

Grupos funcionales

En cada grupo funcional, MapForce comprueba si existen los siguientes segmentos:

 

UNG/0038. Si no contiene datos, se inserta el nombre del mensaje.

UNG/S006 y UNG/S007.

UNG/S004. Si no contiene datos, se inserta la fecha/hora actual en formato EDI.

UNG/0051. Si no contiene datos, se insertan los dos primeros caracteres de la agencia de control definida por el usuario (véase Configuración extendida | Agencia de control del cuadro de diálogo Configuración del componente EDI).

UNE/0060. Si no contiene datos, se calcula e inserta el número de mensajes del grupo.

UNE/0048. Si no contiene datos, se copia el valor de UNG/0048.

 

Mensajes

En cada mensaje, MapForce comprueba si existen los siguientes segmentos:

 

UNH/S009/0065. Si no contiene datos, se inserta el nombre del mensaje.

UNH/S009/0052 y UNH/S009/0054.

UNH/S009/0051. Si no contiene datos, se insertan los dos primeros caracteres de la agencia de control definida por el usuario (véase Configuración extendida | Agencia de control del cuadro de diálogo Configuración del componente EDI).

UNT/0074. Si no contiene datos, se calcula e inserta el número de segmentos del mensaje.

UNT/0062. Si no contiene datos, se copia el valor de UNH/0062.

UNH/0062. Si no contiene datos, se copia el valor de UNT/0062. Si solamente se asigna el número del segmento de finalizador, se envía el mismo valor al campo correspondiente del segmento de encabezado.

 

Mensajes EDIFACT interactivos

Las siguientes reglas de finalización automática se aplican a componentes de MapForce que contienen mensajes EDIFACT interactivos:

 

UIB/S001/F0001 se rellenará con la agencia de control y el número de versión de sintaxis.

UIB/S001/F0002 se rellenará con el número de versión de sintaxis.

UIB/S002/F0004 se rellenará con el ID del remitente.

UIB/S003/F0010 se rellenará con el ID del destinatario.

UIZ/S302/* se rellenará con UIB/S302/*.

UIZ/F0036 se rellenará con el recuento de mensajes.

UIH/S302/* se rellenará con UIB/S302/*, si UIB y UIB/S302 están presentes.

UIH/S306/F0065 se rellenará con el tipo de mensaje.

UIH/S306/F0052 se rellenará con el número de versión de mensaje de los archivos de configuración.

UIH/S306/F0054 se rellenará con el número de publicación de mensaje de los archivos de configuración.

UIT/F0340 se rellenará con UIH/F0340 (es un campo opcional pero se rellenará de todas maneras).

UIT/F0074 se rellenará con el número de segmentos del mensaje (es un campo opcional pero se rellenará de todas maneras).

 

Reglas de finalización automática ASC X12

En los archivos ASC X12, MapForce comprueba si existen los siguientes segmentos:

 

El par ISA/IEA en el nivel de intercambio.

de que, si existe GS o GE, el otro ID exista también.

Como mínimo un par ST/SE en el nivel de mensaje.

de que ISA/I01 y ISA/I03 existan. Si no contienen datos, se inserta 00.

de que ISA/I02 y ISA/I04 existan. Si no contienen datos, se insertan diez espacios.

Ambos segmentos ISA/105. Si no contienen datos, se inserta ZZ.

de que exista ISA/I08. Si no contiene datos, se inserta la fecha actual en formato EDI.

de que exista ISA/I09. Si no contiene datos, se inserta la hora actual en formato EDI.

de que exista ISA/I65. Si no contiene datos, se inserta el separador de repeticiones.

de que exista ISA/I11. Si no contiene datos, se inserta el número de versión de control del intercambio definido por el usuario. (véase Configuración extendida | Número de versión de control del intercambio del cuadro de diálogo Configuración del componente EDI).

de que exista ISA/I12.

de que exista ISA/I13. Si no contiene datos, se utiliza la opción de solicitud de confirmación. (Botón Configuración extendida | Solicitar confirmación del cuadro de diálogo Configuración del componente EDI.)

de que exista ISA/I14. Si no contiene datos, se inserta P.

de que exista ISA/I15. Si no contiene datos, se inserta el separador de composiciones definido por el usuario (opción Separador de composiciones del cuadro de diálogo Configuración del componente EDI.)

IEA/I16. Si no contiene datos, se calcula e inserta el número de grupos funcionales del intercambio.

IEA/I12. Si no contiene datos, se copia el valor de ISA/I12.

 

Los campos que no aparecen en esta lista ni se insertan ni se crean. Ejemplo: Si un elemento primario A (en el componente EDI de destino) tiene elementos secundarios a, b y c, siendo c obligatorio, el elemento primario A solamente se creará en el archivo de salida si el elemento secundario obligatorio c se ha asignado al componente de destino.

 

En cada grupo funcional, MapForce comprueba si existen los siguientes segmentos:

 

si existe GS/373. Si no contiene datos, se inserta la fecha actual en formato EDI.

GS/337. Si no contiene datos, se inserta la hora actual en formato EDI.

GE/97. Si no contiene datos, se calcula e inserta el número de mensajes del grupo funcional.

GE/28. Si no contiene datos, se copia el valor de GS/28.

 

En el mensaje se comprueba:

 

ST/143. Si no contiene datos, se inserta el nombre del mensaje.

SE/96. Si no contiene datos, se calcula e inserta el número de segmentos del mensaje.

si existen ST/329 y SE/329. Si SE/329 no contiene datos, se copia el valor de ST/329.

 

NCPDP SCRIPT

Cuando genera un archivo NCPDP SCRIPT, MapForce puede crear automáticamente ciertos campos o valores, de acuerdo con las reglas de finalización automática que se describen más abajo. A continuación puede ver enumerados los campos que se completarán automáticamente.

 

Encabezado del intercambio

UIB/S001/F0001 = agencia de control + número de versión de la sintaxis = "UNOA"

UIB/S001/F0002 = número de versión de la sintaxis = "0"

UIB/S002/F0004 = "Remitente"

UIB/S003/F0010 = "Destinatario"

UIB/S300/F0017 = fecha actual

UIB/S300/F0114 = hora actual

 

Encabezado del mensaje

UIH/S306/F0329 = "SCRIPT", tipo de mensaje

UIH/S306/F0316 = "010" para 10.6, número de versión del mensaje según los archivos de configuración.

UIH/S306/F0318 = "006" para 10.6, número de emisión del mensaje según los archivos de configuración.

UIH/S306/F0326 = función del mensaje (o tipo de mensaje desde la perspectiva de MapForce)

UIH/F0062 = "0", número de referencia del mensaje

 

Pie del mensaje

UIT/F0062 = UIH/F0062

UIT/F0074 = número de segmentos del mensaje.

 

Pie del intercambio

UIZ/F0036 = recuento de mensajes

 

© 2018-2024 Altova GmbH