Altova MapForce 2025 Enterprise Edition

Modificar datos de entrada/salida, definir gestión de errores

Inicio Anterior Inicio Siguiente

En este apartado se explica cómo modificar los archivos de origen y destino y definir la gestión de errores para la aplicación de asignaciones en código Java, C# y C++. Para ilustrar estos procedimientos, utilizamos la asignación de muestra llamada MapForceExamples\CompletePO.mfd. La asignación consta de tres componentes de origen (ShortPO.xml, Customers.xml y Articles.xml) y un componente de destino (CompletePO.xml).

 

En el código generado estos orígenes y destinos se convertirán en tres parámetros de entrada y uno de salida que se aportan al método Run para ejecutar la asignación de datos. Tenga en cuenta estos aspectos básicos de la generación de código en MapForce:

 

El número de orígenes y destinos del diseño de asignación corresponde al número de parámetros de asignación del método Run en el código generado.

Si modifica el número de orígenes y destinos de la asignación, entonces deberá volver a generar el código.

Si realiza cambios en el código generado y vuelve a generar el código en la misma ubicación, todos los cambios se sobrescribirán.

 

Java

El entorno IDE de Java utilizado para este ejemplo es Eclipse. Para empezar, genere código Java a partir de la asignación de muestra MapForceExamples\CompletePO.mfd y, a continuación, importe el proyecto en Eclipse. Para obtener más información sobre cómo generar código Java e importarlo a Eclipse, consulte el apartado Generar, compilar y ejecutar código.

 

Para editar la aplicación de consola Java generada, busque el método main de la aplicación generada en el Explorador de proyectos de Eclipse (imagen siguiente). Por defecto, este método se encuentra en la clase MappingConsole del paquete com.mapforce. Si, por el contrario, modificó el paquete base, entonces estará en la clase MappingConsole de su paquete personalizado.

CG_Eclipse_CompletePO

Para editar la aplicación de interfaz gráfica Java generada debe encontrar la posición desde la que se invoca al método run en la aplicación generada. Por defecto, el método run se invoca desde la clase MappingFrame.java del paquete com.mapforce (imagen anterior).

 

Modificar datos de origen y de destino

La lista de código que aparece a continuación es un extracto del método main de la aplicación de consola Java generada. Las rutas de acceso a los archivos de origen y destino que se pueden ver a continuación están definidos como parámetros del método run. Si necesita cambiar los orígenes y/o destinos, cambie los valores de los parámetros que se muestran a continuación.

 

com.altova.io.Input Customers2Source = com.altova.io.StreamInput.createInput("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/Customers.xml");

                 com.altova.io.Input Articles2Source = com.altova.io.StreamInput.createInput("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/Articles.xml");

                 com.altova.io.Input ShortPO2Source = com.altova.io.StreamInput.createInput("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/ShortPO.xml");

                 com.altova.io.Output CompletePO2Target = new com.altova.io.FileOutput("CompletePO.xml");

 

Definir una gestión de errores personalizada

Si necesita añadir su código personalizado de gestión de errores, modifique la instrucción catch o en el método main (aplicación de consola) o en MappingFrame.java (aplicación IGU).

 

C#

El entorno IDE de C# utilizado para este ejemplo es Microsoft Visual Studio. Para empezar, genere código C# a partir de la asignación de muestra MapForceExamples\CompletePO.mfd y, a continuación, abra la solución en Visual Studio. Para obtener más información sobre cómo generar código e importarlo a Visual Studio, consulte el apartado Generar, compilar y ejecutar código.

 

Para editar la aplicación C# generada, busque el método Main de la aplicación generada en el Explorador de Solución de Visual Studio (imagen siguiente). El nombre predeterminado del archivo de solución es Mapping.sln y su ubicación es el subdirectorio Mapping relativo al directorio donde guardó el código generado.

CG_VS_CS_CompletePO

Modificar datos de origen y de destino

La lista de código que aparece a continuación es un extracto del método Main de la aplicación C# generada. Las rutas de acceso a los archivos de origen y destino que se pueden ver a continuación están definidos como parámetros del método Run. Si necesita cambiar los orígenes y/o destinos, cambie los valores de los parámetros que se muestran a continuación.

 

Altova.IO.Input Customers2Source = Altova.IO.StreamInput.createInput("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/Customers.xml");

                         Altova.IO.Input Articles2Source = Altova.IO.StreamInput.createInput("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/Articles.xml");

                         Altova.IO.Input ShortPO2Source = Altova.IO.StreamInput.createInput("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/ShortPO.xml");

                         Altova.IO.Output CompletePO2Target = new Altova.IO.FileOutput("CompletePO.xml");

 

Definir una gestión de errores personalizada

Si necesita añadir su código personalizado de gestión de errores, modifique la instrucción catch en el método Main.

 

C++

El entorno IDE de C++ utilizado para este ejemplo es Microsoft Visual Studio. Para empezar, genere código C++ a partir de la asignación de muestra MapForceExamples\CompletePO.mfd y, a continuación, abra la solución en Visual Studio. Para obtener más información sobre cómo generar código e importarlo a Visual Studio, consulte el apartado Generar, compilar y ejecutar código.

 

Para editar la aplicación C++ generada, busque el método _tmain de la aplicación generada en el Explorador de Solución de Visual Studio (imagen siguiente). El nombre predeterminado del archivo de solución es Mapping.sln y su ubicación es el subdirectorio Mapping relativo al directorio donde guardó el código generado.

CG_VS_CPP_CompletePO

Modificar datos de origen y de destino

La lista de código que aparece a continuación es un extracto del método Main de la aplicación C++ generada. Las rutas de acceso a los archivos de origen y destino que se pueden ver a continuación están definidos como parámetros del método Run. Si necesita cambiar los orígenes y/o destinos, cambie los valores de los parámetros que se muestran a continuación.

 

MappingMapToCompletePO MappingMapToCompletePOObject;

                 MappingMapToCompletePOObject.Run(

                         _T("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/Customers.xml"),

                                 _T("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/Articles.xml"),

                                 _T("C:/Usuarios/<usuario>/Documentos/Altova/MapForce2024/MapForceExamples/ShortPO.xml"),

         _T("CompletePO.xml"));

 

Definir una gestión de errores personalizada

Si necesita añadir su código personalizado de gestión de errores, modifique la instrucción catch en el método _tmain.

 

© 2018-2024 Altova GmbH