✒️ABAP Los Enhancements
ABAP Los Enhancements
QUÉ SON LOS ENHANCEMENTS
Enhancement son ampliaciones al código estándar de SAP mediante las cuales podremos agregar
funcionalidades para satisfacer los requerimientos de los usuarios que no cubre el sistema.
Las ampliaciones son diferentes herramientas que presenta SAP para realizar mejoras, modificaciones o
agregados a un programa, en general un programa estándar.
De los tipos de ampliaciones existentes en el sistema SAP, los enhancements son los más potentes de
todos ya que nos permiten insertar código en ABAP en casi cualquier lugar del sistema estándar.
Existen dos tipos de enhancements:
Implícitos
Los Implícitos son aquellos que localizamos en el código estándar en ciertos lugares predefinidos por SAP. Algunos de estos lugares son:
Al final de todos los programas después de la última sentencia.
Al comienzo y al final de todas las subrutinas.
Al final de los módulos de función.
Al final de clases locales.
Para ver los Enhancement implicitos en el código utilizamos la opción del menú Tratar/Operaciones ampliación/ insertar puntos de ampliación implícitos.
Explícitos
Los Enhancements explícitos existen dos tipos
ENHANCEMENT-POINT:
Son utilizados en un lugar determinado del código y permiten agregar código extra en un programa fuente. pueden ser estáticos (agregando nuevas declaraciones) o dinámicos (agregando código con alguna funcionalidad extra).
ENHANCEMENT-SECTION:
Son utilizados para reemplazar parte del código existente. pueden ser estáticos (modificando declaraciones) o dinámicos (reemplazando la funcionalidad estándar).
cunado se implementa un Enhancement-section solo la implementación se ejecutara y no el código original existente.
esta es una técnica nueva, que no existía anteriormente. A causa de esto, solo puede existir una implementación activa de Enhancement-section.
Por otro lado pueden existir múltiples implementaciones activas de Enhancement-Point en cuyo caso se ejecutarán sin ninguna garantía de seguir un orden de ejecución determinado.
Nota: Para implementar los Enhancements explícitos en un programa estándar, no es necesitaremos ingresar la clave del objeto que deseamos modificar.
 
 
 
Sobre el autor
Publicación académica de Diego Armando De Santiago Castanon, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Armando De Santiago Castanon
Profesión: Ingenieria en Sistemas Computaciona - Mexico - Legajo: CQ90U
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego De