Agregar componentes EDI
En este apartado explicamos cómo agregar un documento EDI a su asignación y cómo ejecutar asignaciones EDI. Para agregar un componente EDI siga estos pasos:
1.Haga clic en el botón de la barra de herramientas. También puede ir al menú Insertar y seleccionar EDI.
2.Seleccione una colección EDI en el cuadro de diálogo Examinar colecciones de componentes EDI (véase a continuación). Para este ejemplo hemos seleccionado la colección EDIFACT. Si la colección EDI que está buscando no se encuentra en la lista de colecciones, haga clic en Descargar otras colecciones EDI, que le llevará al sitio web de Altova. Si ha creado una colección EDI personal y no la ve en la lista de colecciones disponibles, puede buscarla con el botón Agregar colección EDI personal.
3.Marque las casillas que corresponden a los tipos de mensaje que quiere incluir y haga clic en Aceptar. Un componente EDI puede incluir varios tipos de mensajes del mismo estándar y la misma versión. Para este ejemplo hemos seleccionado el mensaje BALANC (véase el rectángulo rojo más arriba).
4.MapForce le preguntará si quiere suministrar un archivo de instancia. Puede seleccionar un archivo local, un recurso global o un archivo de una URL. Para más información consulte Agregar componentes. Si quiere leer datos del componente EDI, navegue hasta el archivo EDI de prueba; de lo contrario, haga clic en Omitir.
Ahora el componente aparece en el área de asignación e incluye el mensaje BALANC que seleccionamos antes (imagen siguiente). Si quiere añadir más mensajes o eliminar alguno ya existente, haga clic en el botón que aparece junto al primer mensaje.
Estándares EDI basados en datos XML
Puede añadir estándares EDI basados en datos XML a su asignación de la misma forma que cuando añade componentes XML.
Opciones de configuración de EDI
Para configurar el componente haga clic con el botón derecho en el componente de la BD y seleccione Propiedades del menú contextual. Para más información, véase el apartado Configuración de componentes EDI. Si trabaja con estándares EDI basados en datos XML (como HL7 versión 3), la configuración de componentes XML les afecta.
Para configurar las opciones para toda la asignación, haga clic con el botón derecho en la asignación y seleccione Configurar asignación del menú contextual. Para más información consulte Configuración de la asignación.
Ejecutar asignaciones EDI
Una vez haya diseñado una asignación EDI puede ejecutarla de varias formas:
•El resultado de la transformación de datos se puede previsualizar directamente en MapForce haciendo clic en el panel Resultados. Puede guardar el archivo de salida en la ubicación que quiera.
•La asignación se puede ejecutar en un equipo servidor (Windows, Linux, macOS) con MapForce Server mediante una llamada a la API o desde la interfaz de la línea de comandos. Para más información consulte el apartado Compilar asignaciones en archivos de ejecución de MapForce Server.
•Puede implementar y ejecutar la asignación de datos en un equipo servidor (Windows, Linux, macOS) a través del protocolo HTTP (o HTTPS) en el que MapForce se ejecuta bajo la gestión de FlowForce Server. En esos casos puede ejecutar asignaciones como un trabajo programado o bajo demanda, o también como un servicio web. Para más información consulte el apartado Implementar asignaciones en FlowForce Server.
•Desde las asignaciones que admiten C++, C# o Java puede generar código de programa a partir de la asignación. El código de programa generado ofrece el mismo resultado que si se previsualiza la asignación en MapForce; se puede ejecutar solo o integrado en código ya existente. Para más información consulte el apartado Generador de código.
Para acceder a las opciones de generación de código, vaya a Herramientas | Opciones y luego haga clic en la pestaña Generación. Para más información consulte Opciones.
Nota sobre las listas de código EDI
Para los nodos cuyos tipos de datos tienen listas de código EDI, puede crear una asignación de valores que tendrá todos los valores de enumeración ya rellenados. Así le resultará más fácil procesar y asignar valores de enumeración. Para más información consulte el apartado Asignación de valores.
Asignaciones EDI de muestra
La carpeta MapForceExamples contiene diseños en los que puede ver cómo asignar datos entre distintos estándares EDI (véase la tabla a continuación).
Estándar EDI | Ejemplo de asignación |
---|---|
ASC X12 | •X12_To_Xml_Order.mfd •Xml_To_X12_Order.mfd |
HIPAA X12 | •HIPAA_837D.mfd |
HL7 | •HL7_MultiMessageTypes.mfd •HL7V260_To_HL7V3.mfd |
IATA | •IATA_FlightInformationReport.mfd |
SAP IDoc | •IDOC_Order.mfd |
EDIFACT/ONU | •EDI_Order.mfd •EDI_Order_DB.mfd •EDI_OrderReverse.mfd |