Con la nueva versión del XML se han creado nuevas clases de mapeo para generar el XML con los nuevos campos y con las modificaciones de los campos que ya existían.
Se crean nuevas clases por libro y operación, es decir Suministro y Anulación de cada libro. Estas clases heredan de las clases de mapeo que ya existían por medio de las cuales se formaba el mapeo para la versión 1.0.
Las nuevas clases reutilizan el mapeo ya definido en las clases de la versión 1.0 conservando cualquier posible ampliación. Es decir, las clases creadas desde producto para el mapeo 1.1 van a reutilizar y conservar los siguientes puntos:
- Métodos Overwrites
- Enhancements
- Métodos Pre y Post
- Implementaciones de BAdI para campos que ya existían
Si actualmente se están utilizando las clases de mapeo estándar y las ampliaciones llevadas a cabo son las citadas anteriormente no es necesario realizar ninguna adaptación mas allá de la implementación de las BAdIs de los nuevos campos (BAdIs FI 1.1).
Si por el contrario se están utilizando clases de mapeo Z, es necesario crear nuevas clases de mapeo Z que hereden de las clases de mapeo 1.0, al igual que las estándar creadas en el producto.
El proceso a seguir sería copiar una a una las nuevas clases de mapeo en una clase Z.
Ejemplo copia clase de mapeo para Facturas Emitidas:
Activar la clase.
Cambiar la herencia de la nueva clase Z para que herede de la clase Z de mapeos 1.0:
Se ha creado un nuevo método: GET_ESTRUCTURA_XML_1_1 que se encarga de mapear los campos que han cambiado de nombre, y los nuevos campos que aparecen en esta versión del XML.
Una vez creada la clase, debe ser parametrizada en la vista EDOMAPCLASSDETV de la SM30.
Buscamos la entrada correspondiente del lote de Facturas emitidas de alta con versión 2 y cambiamos la clase estándar por la Z:
Este proceso debe repetirse para todas las clases de mapeo creadas para la nueva versión. Estas clases de mapeo están parametrizadas en la vista EDOMAPCLASSDETV con valor 2 en el campo versión. Para los tipos de lote de alta y modificación corresponde la misma clase de mapeo (suministro).
A continuación se listan todas las clases de mapeo nuevas generadas para esta versión. Generar copias de aquellas que apliquen:
View file | ||||
---|---|---|---|---|
|