Altova MapForce 2023 Enterprise 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\MapForce2023\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_cs

Solución C# de muestra generada con MapForce

Abra el archivo MappingConsole.cs y busque el método main(String[] args). 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 de datos aparecen resaltados en amarillo y 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.

 

Altova.IO.Input ShortPO2Source = Altova.IO.StreamInput.createInput("ShortPO.xml");
Altova.IO.Output CompletePO2Target = new Altova.IO.FileOutput("CompletePO.xml");
 
MappingMapToCompletePOObject.Run(
              "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=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 la entrada de la asignación es una cadena de conexión a la base de datos CustomersAndArticles.mdb y también ShortPO2Source. La salida de la asignación es CompletePO2Target.

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

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

 

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