Los mapeos que se han creado para Canarias, reutilizan las clases de mapeo existentes para la AEAT. La mayoría de los campos pueden ser reutilizados, y el mapeo establecido para ellos en la AEAT, será el mapeo establecido para Canarias. Esta reutilización se ha llevado a cabo mediante herencias de las clases de mapeo. Hay ciertos campos que no han podido ser reutilizados y su mapeo ha tenido que generarse en la clase de mapeo correspondiente de Canarias. Otros, han sido reutilizados, pero se ha adaptado la BAdI y código existente, para poder ampliar el mapeo en caso de necesitar un mapeo distinto AEAT VS CANARIAS.
Si se utilizan clases de mapeo Z, habrá que ajustar las clases Z ya existentes para su correcto funcionamiento con ayuda de las modificaciones que se citan en esta guía.
En la clase padre /edge/sii_edoc_map se añade un nuevo parámetro de entrada opcional a los métodos: GET_SII, GET_SII_CABECERA, GET_ESTRUCTURA_XML. Este parámetro es un booleano que vendrá marcado con el valor X cuando se esté llamando desde un mapeo Canario.
Además, el método GET_SII_CABECERA, se modifica para ajustar el mapeo de la cabecera al mapeo Canario.