/
Herencia de clases

Herencia de clases

Si se requiere realizar una modificación, en una clase estándar del producto, es aconsejable realizar la creación de una clase Z que herede de la estándar, y así realizar las modificaciones que se estimen oportunas en dicha Z.

Por ejemplo, para la extracción de los documentos materiales ( Clase /EDGE/CL_SL_EXTRACTOR ), necesitamos cambiar las condiciones de los select.



Para ello crearemos nuestra propia clase Z, que herede la clase estándar /EDGE/CL_SL_EXTRACTOR.

Una vez creada, nos dirigimos al método donde queremos realizar la modificación, en este caso sería el método GET_DOCUMENTOS y lo redefinimos, pudiendo así realizar tantas modificaciones como deseemos en nuestro método.

Con estos pasos, toda modificación que se realice sobre el producto, no será machacada en caso de upgrade, siendo el código adaptado de una manera más eficiente y cómoda.







Related content

11.1.2.5 BAdI para compensaciones de Pagos y Cobros
11.1.2.5 BAdI para compensaciones de Pagos y Cobros
More like this
4.2. Configurar condiciones de creación de eDocuments Intermedios
4.2. Configurar condiciones de creación de eDocuments Intermedios
More like this
3.3. Reproceso de documentos SII
3.3. Reproceso de documentos SII
More like this
5.8. Clase de modelos
5.8. Clase de modelos
More like this
11.1.6 BAdI de ampliación para herramienta de reproceso de documentos contables
11.1.6 BAdI de ampliación para herramienta de reproceso de documentos contables
More like this
Modificación de clases de mapeo AEAT
Modificación de clases de mapeo AEAT
More like this

Avvale 2024