✒️ABAP Los Enhancements
ABAP Los Enhancements
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
PARA IMPLEMENTAR CUALQUIERA DE LOS DOS TIPOS DE ENHANCEMENTS DEBEMOS PRESIONAR EL BOTON DEL ESPIRAL DEL MENU DENTRO DE UN PROGRAMA SAP ESTANDAR.
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 COMISNZO Y ALFINAL 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.
ENHANCEMENTS EXPLICITOS
EXISTEN DOS OPCIONES DE ENHANCEMENT EXPLICITOS ELLOS SON:
-ENHANCEMENT-POINT: SON UTILIZADOS EN UN LUGAR DETERMINADO DEL CODIGO Y PERMITEN AGREGAR CODIGO EXTRA EN UN PROGRAMA FUENTE. PUEDEN SER ESTATICOS (AGREGANDO NUEVAS DECLARACIONES) O DINAMICOS (AGREGANDO CODIGO CON ALGUNA FUNCIONALIDAD EXTRA).
-ENHANCEMENT-SECTION: SON UTILIZADOS PARA REEMPLAZAR PARTE DEL CODIGO EXISTENTE. PUEDEN SER ESTATICOS (MODIFICANDO DECLARACIONES) O DINAMICOS (REEMPLAZANDO LA FUNCIONALIDAD ESTANDAR).
CUANDO SE IMPLEMENTA UN ENHANCEMENT-SECTION SOLO LA IMPLEMENTACION SE EJECUTARA Y NO EL CODIGO ORIGINAL EXISTENTE.
ESTA ES UNA TECNICA NUEVA, QUE NO EXISTIA ANTERIORMENTE. A CAUSA DE ESTO, SOLO PUEDE EXISTIR UNA IMPLEMENTACION ACTIVA DE ENHANCEMENT-SECTION.
POR OTRO LADO, PUEDEN EXISTIR MULTIPLES IMPLEMENTACIONES ACTIVAS DE ENHANCEMENT-POINT, EN CUYO CASO SE EJECUTARAN SIN NINGUNA GARANTIA DE SEGUIR UN ORDEN DE EJECUCION DETERMINADO.
PARA IMPLEMENTAR ENHANCEMENTS EXPLICITOS EN UN PROGRAMA ESTANDAR, NO NECESITAREMOS INGRESAR LA CLAVE DEL OBJETO QUE DESEAMOS MODIFICAR.
---------------------------------------------------------------------------------------------------------------------------
PASO A PASO EN LA IMPLEMENTACION DE UN ENHACEMENT IMPLICITO
VAMOS A TOMAR EL PROGRAMA ESTANDAR DE SAP RFBVBIC_0 QUE LEE UN ARCHIVO, COMPARA Y ACTUALIZA LOS DATOS BANCARIOS PROPORCIONADOS.
SE AGREGA UNA VALIDACION A LA SUBRUTINA READ_FILE.
PRIMERO INGRESAR AL INCLUDE RFBVBCI05 Y PRESIONAMOSEL BOTON DEL ESPIRAL DEL MENU.
LUEGO POSICIONAMOS EL PUNTERO DEL MOUSE DENTRO DE LA SUBRUTINA READ_FILE Y VAMOS A LA OPCION DEL MENU TRATAR/OPERACIONES AMPLIACION/INSERTAR PUNTOS DE AMPLIACION IMPLICITOS.
NOS POSICIONAMOS SOBRE LA LINEA DE COMENTARIOS QUE INDICAN LOS PUNTOS IMPLICITOS DE AMPLIACION Y SELECCIONAMOS LA OPCION DEL MENU TRATAR/OPERACIONES AMPLIACION/CREAR.
AHORA VEREMOS UNA VENTANA DE DIALOGO QUE COMPLETAREMOS CON EL NOMBRE DE LA IMPLEMENTACION, UNA DESCRIPCION Y PRESIONAMOS EL BOTON PARA CONTINUAR.
LUEGO VEREMOS DENTRO DEL CODIGO QUE SE HAN INSERTADO LAS SIGUIENTES LINEAS CON EL NOMBRE DE LA IMPLEMENTACION PARA QUE INTRODUZCAMOS NUESTRO CODIGO DENTRO.
A CONTINUACION INTRODUCIMOS NUESTRO CODIGO ABAP DE LA VALIDACION. LA IDEA ES QUE SI EL USUARIO INGRESA EN EL PARAMETRO DE LA PANTALLA DE SELECCION DEL PROGRAMA EL TEXTO QUE INDICAMOS EN LA IMAGEN SIGUIENTE, ENTONCES SE EMITA UN MENSAJE DE ERROR EN LA PANTALLA QUE DETENGA LA EJECUCION DEL PROGRAMA.
POR ULTIMO ACTIVAMOS EL ENHANCEMENT PRESIONANDO EL BOTON AMPLIACIONES.
PODEMOS BUSCAR LOS ENHANCEMENTS A TRAVES DE LA TRANSACCION ESTANDAR SE84 DEBEMOS ABRIR LA CARPETA AMPLIACIONES Y DOBLE CLICK EN LA OPCION IMPLEMENTACIONES/AMPLIACIONES A CONTINUACION A LA DERECHA DE LA PANTALLA VEREMOS UNA PANTALLA DE SELECCION DONDE PODREMOS FILTRAR LA BUSQUEDA DE LAS IMPLEMENTACIONES DE LOS ENHANCEMEMENTS EXISTENTES EN EL SISTEMA POR EL NOMBRE, DESCRIPCION BREVE, LA TECNOLOGIA, EL PAQUETE Y VARIAS OPCIONES MAS.
 
 
 
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez