SAP Netweaver / ABAP                  Notas técnicas / Tips / Tutorials

Ampliaciones (Enhancements) a programas ABAP en ERP 6.0

Índice del artículo

Enhancement Framework: Nuevo método para realizar ampliaciones al código ABAP en ECC 6.0 (ERP 6.0).

Inicialmente los user-exits en ABAP eran el modo más usual de realizar ampliaciones en SAP. Este método utiliza módulos de función mediante los cuales se puede ingresar código ABAP. El sistema provee las funciones donde los user-exits son llamados y se cuenta con una interfaz definida y un programa Include. Es en éste programa Include donde se agrega el código requerido y se activa a través de un Proyecto de Ampliación vía la transacción CMOD.

El problema principal de esta solución es que sólo es posible una implementación simple. Esto significa que si el enhancement es disponible en un proyecto activo, no puede reutilizarse en otro.

Para resolver esta limitación SAP provee la utilización de BADI’s que soportan múltiples implementaciones. De esta forma se pueden crear varias instancias del mismo objeto bajo el concepto de la orientación a objetos.

SAP brinda un nuevo framework para el desarrollo de ampliaciones conocido como Enhancement Framework. Esta nueva opción esta disponible a partir de la versión ECC 6.0. (SAP ERP 6.0)

El Enhancement Framework es una nueva tecnología que brinda todas las técnicas de ampliación bajo un mismo techo.

Las diferentes técnicas son las siguientes:

  • Ampliaciones de código (plug-ins)
  • Ampliaciones de grupo de función
  • Ampliaciones de clases
  • Ampliaciones Kernel-BADI


En este tip nos focalizaremos en los enhancement ABAP para ampliaciones (Enhancements) de código ABAP.

Copyright © 2024 Teknoda Tech Portal & Training. Todos los derechos reservados.
Joomla! es software libre, liberado bajo la GNU General Public License.