Altova MapForce 2024 Professional Edition

El entorno IDE utilizado para este ejemplo es Visual Studio 2010. Para empezar debe generar código C++ a partir de la asignación de ejemplo DB_CompletePO (situada en el directorio <Documentos>\Altova\MapForce2024\MapForceExamples\) y después abra la solución en Visual Studio.

 

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. Si cambió el nombre de la aplicación desde la configuración de la asignación de datos, entonces el nombre del archivo .sln también se modificó de la forma correspondiente. Por ejemplo, si cambió el nombre de la aplicación por MiAplicación, entonces el archivo de solución se llamará MiAplicación.sln y estará ubicado en el subdirectorio MiAplicación.

cg_vs_code_struct_cpp

Solución C++ de muestra generada con MapForce

Abra el archivo MappingConsole.cpp y busque el método _tmain. La muestra de código que aparece a continuación es un extracto de este método. Los orígenes y destinos de la asignación están definidos como parámetros del método Run. Como esta asignación lee datos de una base de datos, también hay un parámetro de entrada que es una cadena de conexión a una base de datos. Si lo necesita, puede modificar la cadena de conexión de la base de datos.

 

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

 

MappingMapToCompletePO MappingMapToCompletePOObject;
        MappingMapToCompletePOObject.Run(
          _T("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=CustomersAndArticles.mdb; "),
          _T("ShortPO.xml"),
          _T("CompletePO.xml"));

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 la entrada de la asignación es una cadena de conexión a la base de datos CustomersAndArticles.mdb y también _T("ShortPO.xml"). La salida de la asignación es _T("CompletePO.xml") .

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

Edite el código que aparece debajo del código catch (CAltovaException& e).

 

© 2017-2023 Altova GmbH