Altova MapForce 2024 Professional Edition

El entorno IDE Java utilizado para este ejemplo es Eclipse. Para empezar debe generar código Java a partir de la asignación de ejemplo DB_CompletePO (situada en el directorio <Documentos>\Altova\MapForce2024\MapForceExamples\) y después importe el proyecto en Eclipse.

cg_eclipse_DB_CompletePO

Aplicación Java de muestra generada con MapForce (en entorno Eclipse)

Para editar la aplicación de consola Java generada debe encontrar el método main(String[] args) de la aplicación generada (imagen anterior). Si no modificó el nombre predeterminado del paquete base antes de generar el código, este método estará en la clase MappingConsole del paquete com.mapforce. Si, por el contrario, modificó el nombre predeterminado del paquete base, entonces estará en la clase MappingConsole del paquete.

 

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. Si no modificó el nombre predeterminado del paquete base antes de generar el código, el método run se invoca desde la clase MappingFrame.java del paquete com.mapforce.

 

La muestra de código que aparece a continuación es un extracto del método main de la aplicación de consola Java generada. Los orígenes y destinos de la asignación de datos aparecen resaltados en amarillo y están definidos como parámetros del método run. Como esta asignación utiliza una conexión de base de datos, el parámetro correspondiente a la conexión tiene una estructura especial. Concretamente está compuesta por la cadena de conexión (jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=CustomersAndArticles.mdb) y por dos argumentos vacíos reservados para el nombre de usuario y para la contraseña (en texto no cifrado) si se trata de una base de datos que requiere esta información.

 

Recuerde que las rutas de acceso del código que aparece a continuación son relativas y no absolutas.

 

com.altova.io.Input ShortPO2Source = com.altova.io.StreamInput.createInput("ShortPO.xml");
com.altova.io.Output CompletePO2Target = new com.altova.io.FileOutput("CompletePO.xml");
 
MappingMapToCompletePOObject.run(
                com.altova.db.Dbs.newConnection(
                    "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=CustomersAndArticles.mdb",
                    "",
                    ""),
                ShortPO2Source,
                CompletePO2Target);

Para definir archivos de origen o destino de la asignación personales:

Busque los parámetros que se pasan al método run y edítelos según corresponda. En el código de ejemplo anterior com.altova.db.Dbs.newConnection y ShortPO2Source constituyen la entrada de la asignación y CompletePO2Target es la salida.

Para agregar un código de control de errores adicional:

Si se trata de una aplicación de consola Java, edite el código que aparece debajo del código catch (Exception e).

Si se trata de una aplicación de interfaz gráfica Java, edite el código que aparece debajo del código catch (Exception ex).

 

Si necesita instrucciones para modificar el tipo de datos de los parámetros que se dan como entrada/salida de la asignación consulte el apartado Cambiar el tipo de datos de la entrada/salida de la asignación (C#, Java).

© 2017-2023 Altova GmbH