🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Los Enhancements

ABAP Los Enhancements

ABAP Los Enhancements

Lección 7: Enhancements.

1.-Qué son las 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 dos tipos de Enhancements:

· Implícitos

· Explícitos

Para implementar cualquiera de los dos tipos de Enhancements debemos presionar el botón del espiral del menú dentro de un programa SAP estándar.

2.- Enhancements Implícitos.

Son aquellos que localizamos en el código estándar en ciertos lugares predefinidos por Sap.

Algunos de estos lugares:

· 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 todos los Enhancements implícitos en el código utilizamos la opción de menú Tratar/Operaciones ampliación/Insertar puntos de ampliación implícitos.


3.- Enhancements Explícitos.

Existen dos opciones de Enhancements Explícitos:

· ENHANCEMENT-POINT: Son usados en un lugar determinado del código y permiten agregar código extra en un programa fuente. Puedes ser estáticos (agregando nuevas declaraciones), o dinámicos (agregando código con alguna funcionalidad extra).

· ENHANCEMENT-SECTION: Son usados para reemplazar parte del código existente. Pueden ser estáticos (modificando declaraciones) o dinámicos (reemplazando la funcionalidad estándar).

Cuando se implementa un Enhancement-Section solo la implementación se ejecutará 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 puede 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 Enhencements explícitos en un programa estándar no necesitaremos ingresar la clave del objeto que deseamos modificar.

4.- Paso a paso en la implementación de un Enhancements Implícito.

Ejemplo de cómo realizar la implementación de un Enhancements Implícito:

Vamos a usar el programa estándar de SAP RFBVBIC_0 que lee un archivo, compara y actualiza los datos bancarios proporcionados.

NOTA: Prog. RFBVBIC_0 es utilizado para la transferencia de un directorio del banco al sistema SAP, el cual se almacena en un archivo.

El objetivo del ejemplo es agregar una validación en la subrutina READ_FILE.

Ingresaremos en el include RFBVBIC05 y presionamos botón del espiral del menú.

Posicionamos el mouse dentro de la subrutina READ_FILE y vamos a la opción de Menú/Tratar/Operaciones ampliación/Insertar puntos de ampliación implícitos.

Posicionamos sobre la línea de comentarios que indican los puntos implícitos de ampliación y seleccionamos Menú/Tratar/Operaciones ampliación/Crear.

Ahora veremos una ventana de dialogo que complementaremos con el nombre de la implementación, descripción y continuamos.

Luego veremos dentro del código que se han insertado las siguientes líneas con el nombre de la implementación para que introduzcamos nuestro código dentro.

· *$*$-Start: (9)------------

ENHANCEMENT 2 Z_IMPLE_ENHAN_IMPLICITO.

·· ENDENHANCEMENT.

· *$*$-End:(9)-----------------

Introducimos el código:

· *$*$-Start: (9)------------

· ENHANCEMENT 2 Z_IMPLE_ENHAN_IMPLICITO.

· IF ufile EQ ‘C:Users17727679DesktopTEST.txt’.

· MESSAGE E001(z_prueba) WITH ‘Archivo no permitido’.

· ENDIF

· ENDENHANCEMENT.

· *$*$-End:(9)-----------------

Por último activamos el Enhancement presionando el botón Ampliaciones.

Para probar la ampliación colocamos un BreakPoint dentro del código que hemos puesto.

Ejecutamos el reporte RFBVBIC_0, dentro de la pantalla completamos el código correspondiente al PATH del archivo y botón Ejecutar.

Veremos que la ejecución se detiene en el BreakPoint. Con F8 continuamos y veremos en pantalla el mensaje de error XArchivo no permitido.

NOTA: Podemos buscar los Enhancements existentes con la TX SE84, una vez allí, debemos abrir la carpeta Ampliaciones y dentro de esta haremos doble clic en opción Implementaciones/Ampliaciones. A la derecha de la pantalla veremos una pantalla de selección donde podremos filtrar las búsquedas de las Implementaciones de los Enhancements existentes en el sistema. Tendremos varias opciones para la búsqueda.


 

 

 


Sobre el autor

Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master


Juan Hernández

Profesión: Programador Informático - España - Legajo: XQ15K

✒️Autor de: 125 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Certificación Académica de Juan Hernández

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los Enhancements" de la mano de nuestros alumnos.

SAP Master

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

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

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

SAP Junior

1. ¿Que son los Enhancements? Ampliaciones de codigo estandar de SAP, mediante las cuales podremos agregar determinadas funcionalidades, para satisfacer los requeriminetos de los usuarios que no cubre el sistema. Eisten 2 tipo de Enhancements: *Implicito *Explicito Para implementar cualquiera de los 2 tipos de Enhancements debemos preonar el boton (espiral) del menu dentro de un progra estandar 2. Enhancements Implicitos Son los que localizamos en el codigo estandar en ciertos lugare predefinidos por SAP. Algunos lugares son: *Al finl de todos los progrmas 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...

Acceder a esta publicación

Creado y Compartido por: Juan Antonio Alvarado Rodriguez / Disponibilidad Laboral: FullTime

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

SAP Master

que son los enhancements? son ampliaciones al codigo estandar de sap, mediante las cuales podremos agregar determinadas funcionalidades para satisfacer los requerimientos de los usuarios que no cubre el sistema. existen dos tipo de enhancements: implicitos explicitos Enhancements implicitos son aquellos 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 finañ de clases locales Enhancements explicitos. existen dos opciones de enhancements explicitos enhancement-point: son utlizados en un lugar determinado del codigo y permite agregar...

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Master

QUE SON LOS ENHANCEMENTS Son ampliaciones al codigo estandar de SAP, mediante las cuales podremos agregar determinadas funcionalidades, para satisfacer los requerimientos de los usuarios que no cubre el sistema. Para implementar los enhancements explicitos en un programa estandar, no necesitrarems ingresar la clave del objeto qe deseamos modificar. podemos buscar los ENHANCEMENTS existentes en el sistema a traves de la TRX SE84 una vez alli abrimos la carpeta en ampliaciones luego la opcion implementacion, veremos una pantalla de seleccion donde podemos filtrar la busqueda de las implementacion de los enhacements en el sistema por el nombre de la implementacion, la tecnologia el paquete y varias opciones mas,

Acceder a esta publicación

Creado y Compartido por: Pedro Salazar / 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>....

Acceder a esta publicación

Creado y Compartido por: Ana Patricia Sánchez Paredes

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

SAP Training

Búsqueda de Enhancements existentes en el sistema SAP Para realizar la busqueda de Enhancements (Mejoras al ambiente estándar SAP) podemos seguir los siguientes pasos: Ingresar a la transacción SE84 Abrir carpeta ampliaciones Doble clic en Implementaciones - Ampliaciones (Derecha de pantalla) Filtrar búsqueda de Enhancements por medio de los siguientes parámetros básicos de búsqueda: Nombre de implementación Descripción Breve Tecnología Paquete Entre otros valores

Acceder a esta publicación

Creado y Compartido por: Emanuel Coloma / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


Unidad 3: Ampliaciones y Notas en SAP Lección 7: Enhancements Audio tip: Podemos buscar los enhancements existentes en el sistema SAP a través de la transacción estándar SE84. Una vez allí debemos abrir la carpeta ampliaciones y dentro de esta haremos doble clic en la opción: implementaciones ampliaciones. A continuación a la derecha de la pantalla veremos una pantalla de selección donde podremos filtrar la búsqueda de las implementaciones de los enhancements existentes en el sistema, por el nombre de la implementación, la descripción breve, la tecnología, el paquete y varias otras opciones más.

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

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

SAP Expert


Enhancements: Son ampliaciones al código estándar del sap, mediante las cuales podremos agregar determinadas funcionalidades, para satisfacer los requerimientos de los usuarios que cubre el sistema. Tipos de Enhancements: Implícitos: Son aquellos que localizamos en el código estándar en ciertos lugares predefinidos por Sap. Al final de todos los programas después de la ultima 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 todos los Enhancements: implícitos en el código: tratar/operaciones ampliación/insertar puntos de ampliación implícitos. Explícitos:...

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

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

SAP Expert


ENHANCEMENTS – LECCION 3-7 ¿QUE SON LOS ENHANCEMENTS? Son aplicaciones al código estándar de SAP, mediante las cuales podremos agregar determinadas funciones, para satisfacer los requerimientos de los usuarios que no cubre el sistema EXISTEN DOS TIPOS DE ENHANCEMENTS - IMPLICITO - EXPLICITO ENHANCEMENTS IMPLICITOS, son aquellos que localizamos en el código en ciertos lugares predefinidos por SAP: - Al final de todo el programa 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 clase locales Para ver todos los ENHANCEMENTS IMPLICITOS en el...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Lección 7: Enhancements. 1.- 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. Hay dos tipos de Enhancements: Implicitos y Explicitos. Para implementar cualquiera debemos presionar el botón del espiral del menú dentro de un programa SAP estándar. 2.- Enhancements Implícitos. Son aquellos que localizamos en el código estándar en 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. ...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!