ABAP - Enhancements

Definición de Enhancements

Enhancements son ampliaciones al código estándar de SAP mediante las cuales podremos agregar funcionalidades determinadas para satisfacer los requerimientos de los usuarios.

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 ampliaciones de código fuente ABAP (source code enhancement/source code plug-in) es una de las tecnologías disponibles dentro del Enhancement Framework. Esta técnica se almacena en un programa de tipo include y no es parte del código fuente original. 

Las ampliaciones de este tipo permiten ampliar la funcionalidad de transacciones estandar sin modificaciones en el código fuente.

Existen dos tipos de ampliaciones:

  • Ampliaciones de tipo Implícito
  • Ampliaciones de tipo Explícito

Las ampliaciones de tipo implícito son ampliaciones predefinidas provistas por SAP en el código fuente. Mediante la opción: Enhancement Operations -> Show implicit Enhancement Options aparecerán resaltadas las líneas de código relacionadas con la ampliación. Las podemos encontrar en los siguientes lugares:

  • Principio y final de un Include
  • Principio y final de un Método, módulo de Función, Rutina
  • Al final de una estructura
  • Al final de las sección privada, protegida y publica de clases locales

Las ampliaciones de tipo explícito pueden implementarse en cualquier parte del código fuente a excepción de algunas áreas restringidas por SAP. Para este tipo de ampliaciones existen dos formas:

  • ENHANCEMENT-POINT: permiten agregar código extra en un programa fuente. Pueden ser estáticos (agregar nuevas declaraciones) o dinámicos (agregar código con alguna funcionalidad extra).
  • ENHANCEMENT-SECTION: es posible reemplazar parte del código existente. Puede ser estático (modificar declaraciones) o dinámica (reemplazar la funcionalidad estándar).

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Enhancements?

"Enhancements" es un tema que desarrollamos en nuestra Carrera Programador ABAP que inicia el lunes 26 Noviembre 2018.

¡Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!

 Cargando presentación, aguarde unos instantes...

Enriquecimiento por la Comunidad:

Le invitamos a analizar las siguientes Publicaciones Académicas sobre el tema "Enhancements" creadas y compartidas abiertamente por nuestros alumnos:

SAP Senior

ENHANCEMENTS. Son ampliaciones al codigo estandar de SAP para poder modificar o agregar nuevas funcionalidades. Existen 2 tipos de enhancements Implicitos e Explicitos. - Para implementar cualquiera de los 2 tipos de enhancements hay que presionar el boton en forma de espiral dentro del programa SAP. - Para implementar los enhancements explicitos en un programa estandar, no necesitamos ingresar la clave del objeto que deseamos modificar. -

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Tipos de Enhancements: Implícitos y Explícitos. Para implementar cualquiera de los dos enhancements, presionamos el espiral. Enhancements Implícitos.- En el programa > Tratar > Operaciones ampliación > Insertar puntos de ampliación implícitos. Enhancements Explícitos.- 2 opciones: -POINT(Utilizados en un lugar determinado del código{estáticos<nuevas declaracion>, ó dinámicos{código con alguna funcionalidad extra}}), -SECTION(utilizados para reemplazar parte del código), Enhancement-Section solo la implementación se ejecutará y no el código original existente.<Solo puede existir una implementación activa>.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Ana Patricia Sánchez Paredes

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ENHANCEMENTS Ampliaciones del código estándar de SAP, mediante los cuales podremos agregar funcionalidades que no vienen con el estandar. Existen dos tipos: Implicitos y Explicitos. Para implementar cualquiera de los dos tipos de enhancements, debemos presionar el botón del espiral del menú dentro de un programa estándar de SAP. Los enhancements implícitos. Son aquellos que se encuentran en lugares predefinidos por SAP. Algunos son: Al final de la ultima sentencia de los programas 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 Enhancements implícitos en el código usamos la opción... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Walter Giovanny Montoya García

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Enhancements ¿Qué son los Enhancements? Son Ampliaciones al Código Estándar de SAP, mediante las cuales podremos agregar determinadas funcionalidades para satisfacer los requerimientos de los usuarios que no cubre el Sistema. Existen 2 Tipos de Enhancements: Implícitos Explícitos. Enhancements Implícitos Son aquellos que se encuentran localizados en lugares predefinidos por SAP, como por ejemplo: 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 Enhancements Explícitos Existen 2 tipos de Enhancement Explícitos:... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: José Luis Zevallos Mamani

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

1) Que son los Enhancements? Son ampliaciones al código estándar de SAP, mediante las cuales se pueden agregar determinadas funcionalidades para satisfacer los requerimientos de los usuarios que no cubre el sistema Existen 2 tipos: Implicitos Explicitos Para implementar cualquera de los dos tipos de Enhancements se debe presionar el botón de espiral ( menú), dentro de los programas estándar de SAP. 2) Enhancements Implicitos. Son aquellos que están colocados en el código estandar en ciertos lugares predefinidos de SAP, algunos 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... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Enhancements son ampliaciones al codigo estandar de SAP mediante las cuales podremos agregar funcionalidades, para satisfacer los requerimientos de los usuarios que no cubre el sistema. Los hay de dos tipos Implicitos Son aquellosa que localizamos en el codigo estandar en ciertos lugares predefinidos por SAP. Algunos de estos lugares son: al final de todos los programas despues de la ultima sentencia Al comienzo y al final de todas las subrutinas Al final de los modulos de funcion Al final de clases locales. Para ver todos los enhancements implicitos en el codigo utilizamos la opcion del menu Tratar -> Operaciones ampliacion -> Insertar puntos de ampliacion implicitos. Enhancement Exsplicitos Existen dos tipos de opciones de Enhancement... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Rainer Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Que son los enhancements Son ampliaciones al código estándar de SAP, mediante los cuales podremos agregar determinadas funcionalidades, para satisfacer los requerimientos de los usuarios que no cubre el sistema. Tipos: Implícitos: son aquellos que localizamos en el código estándar en ciertos lugares predefinidos por SAP. Para ver todos los enhancements implícitos en el menú tratar – operaciones ampliacion – insertar puntos de ampliación implícitos. Explícitos: ellos son point: son utilizados en un lugar determinado del código y permiten agregar código extra en un programa fuente. Section: son utilizados para reemplazar parte del código existente... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Enhancements 1- Qué son los Enhancements? Son Ampliaciones al Código Estándar de SAP, para agregar Funcionalidades que no cubre el Sistema. Existen 2 Tipos de Enhancements: Implícitos y Explícitos. Para implementarlos se ingresa al Editor ABAP dentro de un programa estándar y se presiona el botón del Espiral. 2- Enhancements Implícitos Son aquellos que se encuentran localizados en lugares predefinidos por SAP, como por ejemplo Al Final del Programa después de la Última Sentencia Al Comienzo y al Final de las Subrutinas Al Final de los Módulos de Función Al Final de Clases Locales Para verlos todos hacemos: Menú --> Tratar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Victor Norberto Levi

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Enhancements: 1) Implicitos 2) Explicitos: a) Enhancement POINT. Permiten agregar Codigo b) Enhancement SECTION. Permiten re-emplazar parte del codigo Podemos buscar las enhancement Existentes en SAP Transaccion SE84 -> Carpeta Ampliaciones -> Implementaciones /Ampliaciones Se pueden buscar las implementaciones que esten definidas

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Leonel Amador Ortiz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

* Enhancements - Implícitos Son aquellos que localizamos en el código estándar en ciertos lugares predefinidos por SAP. - Explícitos Enhancement.point: Permiten agregar código extra en un programa fuente. Enhancement-selection: Reemplazan parte del código existente. Pueden ser estáticos(declaraciones) o dinámicos(funcionalidad).

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Helen Silva Ruiz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Las ampliaciones son herramientas de SAP que permiten realizar mejoras, modificaciones o agregados a un programa estándar del sistema. Los tipos de ampliaciones más importantes son: user exits, customer exits, keyword exits, field exits, estructuras append, badis, enhancements, menú exits. La tabla estándar MODSAP almacena las ampliaciones existentes en SAP. La transacción SMOD se utiliza para administrar las ampliaciones y la transacción CMOD se utiliza para la gestión de proyectos de ampliaciones.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Ampliaciones: User Exits y Customer Exits

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

1. ABAP, el entorno de desarrollo de SAP Es un lenguaje de programacion de cuarta generacion, se utiliza para programar la mayoria de productos de R/3. Es una mezcla entre COBOL y SQL. 2. Herramientas propias de ABAP Diccionario de datos Editor de programas Screen Painter Entorno de depuracion Otras herramientas 3. Fortalezas de ABAP Utiliza OPEN SQL para conectarse Es un lenguaje estructurado Cuenta con manejo de archivos, base de datos, etc. Permite conexiones RFC Permite creacion de aplicaciones multidioma Posee sintaxis Permite reportes rapidos 4. Modificaciones al estandar User exits Field exits Badis Enhancements Estructuras append

Acceder a esta publicación

Ambito de estudios: Curso Introducción SAP - Lección: ABAP y el entorno de desarrollo SAP

Creado y Compartido por: Edna Julieth Leiton Torres

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

2. HERRAMIENTAS PROPIAS DE ABAP - DICCIONARIO DE DATOS (TRANSACCION SE11): Es el punto de referencia para los programadores ya que permite aislarles del sistema de gestion de bases de datos que se utilice por debajo. Se puede crear, modificar y borrar los objetos de bases de datos, se incluyen tablas, Estructuras, vistas - EDITOR DE PROGRAMAS (TRANSACCIONES SE38 y SE80): Efectua verificacion de sintaxis y acepta la sugerencia del dispositivo de correccion Automatica - SCREEN PAINTER (TRANSACCION SE51): Para crear interfaces graficas de usuario, como botones de pulsacion, botones de radio, checkboxes, etiquetas, listas bases de datos - ENTORNO DE DEPURACION (Dentro de la Transaccion SE38): Permite ver codigo fuente del programa, por lo que la... (+Info...)

Acceder a esta publicación

Ambito de estudios: Curso Introducción SAP - Lección: ABAP y el entorno de desarrollo SAP

Creado y Compartido por: Diego Fernando Lucuara Lasso

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Ampliación (exit) Hay diferentes herramientas en SAP para realizar mejoras, modificaciones o agregados a un programa estandar del sistema. Se codifican en módulos aparte Los más importantes son: User Exits Customer Exits Keyword Exits Field Exits Estructuras Append BADIS Enhancements Menu Exits User Exits Subrutina hueca definida en un programa estándar Propias de SD Customer Exits Punto dentro de un programa donde se puede llamar a uno propio. La tabla MODSAP contiene los módulos de función de los Customer Exits (TYP= 'E') CALL CUSTOMER-FUNCTION 'xxxxx' Tx SMOD: para administrar las ampliaciones Tx CMOD: para gestionar los... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Ampliaciones: User Exits y Customer Exits

Creado y Compartido por: Xavier Martinez Garsaball

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Qué son los Enhancements? Son Ampliaciones al Código Estándar de SAP, para agregar Funcionalidades que no cubre el Sistema. Existen 2 Tipos de Enhancements: Implícitos y Explícitos. Para implementarlos se ingresa al Editor ABAP dentro de un programa estándar y se presiona el botón del Espiral. Enhancements Implícitos Son aquellos que se encuentran localizados en lugares predefinidos por SAP, como por ejemplo Al Final del Programa después de la Última Sentencia Al Comienzo y al Final de las Subrutinas Al Final de los Módulos de Función Al Final de Clases Locales Para verlos todos hacemos: Menú --> Tratar --> Operaciones ampliación... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Enhancements

Creado y Compartido por: Carlos Alberto Carreira


Para más aportes de alumnos, visite la sección Publicaciones Académicas.

Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

:: Ayúdenos a Difundir nuestra propuesta!

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!