✒️ABAP Las Ampliaciones: los User Exits y los Customer Exits
ABAP Las Ampliaciones: los User Exits y los Customer Exits
AMPLIACIONES
Son herramientas que permiten agregar funcionalidad a un programa estandar y modificar la ya existente. Las ampliaciones se realizan en modulos separados del prog estandar por lo que se mantiene la funcionalidad original. Es importante aclarar que no todos los prog estandar estan preparados para utilizar todas las ampliaciones.
Las ampliaciones mas importantes son:
- User Exits
- Customer Exits
- Keyword Exits
- Field Exits
- Estructuras append
- Badis
- Enhancements
- Menu Exits
USER EXITS
Es una subrutina definida dentro de un prog estandar solo perteneciente al modulo SD, cuyo nombre sera USEREXIT_xxx. Dentro de esta subrutina podemos colocar un include Z o directamente la nueva funcionalidad. Es importante notar que para ello no necesitamos una clave de acceso SAP.
NOTA: no podemos crear nuevos user exits, solo podemos utilizar los ya existentes.
CUSTOMER EXITS
Esta ampliacion consiste de la llamada a un FM desde un prog estandar, en el cual podremos agregar nuestro propio codigo.
NOTA: la tabla MODSAP almacena todas las ampliaciones del sistema.
Las FM tiene la siguiente nomenclatura: EXIT_<programa>_<num_funcion_3_digitos>. Ejemplo: EXIT_SAPMV45A_003. Su llamada será: CALL CUSTOMER-FUNCTION '003'.
NOTA: podemos utilizar los parametros de estas FM pero estos son fijos.
Para trabajar con customer exits utilizamos las trx SMOD:Ampliaciones SAP y CMOD:Gestion de Proyectos de Ampliaciones SAP.
Para su implementación debemos buscar en la trx SMOD con el nombre de la ampliación, luego en "Componentes" veremos las FM que contiene. Dentro de ellas colocamos el include con nuestro código.
Una vez tenemos codificada la ampliación debemos incluirla en un proyecto que creamos/gestionamos desde la trx CMOD. Cada proyecto puede incluir 1 o mas ampliaciones y puede estar activado o desactivado.
IMPORTANTE: dentro del paquete VMOD podemos ver todos los includes del modulo SD que contienen user exits.
 
 
 
Sobre el autor
Publicación académica de Jonatan Richioni, en su ámbito de estudios para la Carrera Consultor ABAP.
Jonatan Richioni
Profesión: Desarrollador Abap - Argentina - Legajo: MC79K
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Haciendo uso de mi capacidad proactiva, responsabilidad y compromiso, he logrado los últimos 2 años trabajar como abaper sin conocimientos previos.el objetivo actual será reforzarlos y adquirir nuevos
Certificación Académica de Jonatan Richioni