0% encontró este documento útil (0 votos)
160 vistas8 páginas

Cómo Implementar User Exits en SAP

Este documento describe los pasos para ubicar y implementar una user exit en SAP. Estos incluyen 1) ubicarse en la pantalla donde se requiere la implementación, 2) activar el modo de depuración, 3) establecer un punto de interrupción en la llamada a la función, 4) encontrar el nombre del programa que se está ejecutando, 5) buscar la línea de código donde se estableció el punto de interrupción, 6) encontrar el include sobre el cual crear la ampliación, 7) crear la ampliación, 8) asignar un paquete al
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
160 vistas8 páginas

Cómo Implementar User Exits en SAP

Este documento describe los pasos para ubicar y implementar una user exit en SAP. Estos incluyen 1) ubicarse en la pantalla donde se requiere la implementación, 2) activar el modo de depuración, 3) establecer un punto de interrupción en la llamada a la función, 4) encontrar el nombre del programa que se está ejecutando, 5) buscar la línea de código donde se estableció el punto de interrupción, 6) encontrar el include sobre el cual crear la ampliación, 7) crear la ampliación, 8) asignar un paquete al
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

COMO BUSCAR USER EXITS

Para ubicar exactamente que user exit debemos implementar es necesario seguir los
siguientes pasos:

En este ejemplo implementaremos una exit para mandar a llamar un programa cuando
queramos guardar un transporte.

1. Ubicate en la pantalla donde requieres hacer la implementación.

2. Ya que la implementación va a estar dentro del botón de guardar, antes de darle click
activaremos el modo debugg con la transacción /h y damos click en guardar.

3. Saldrá una pantalla como la siguiente:


Para ubicar user exits nos vamos a Breakpoint/Breakpoint At/ Breakpoint At Statement.

4. Aparece una ventana como esta donde escribiremos CALL CUSTOMER-FUNCTION:


con esto el sistema nos pondrá breakpoints en todas las user exits disponibles, lo
único que debemos hacer es dar F8 y nos llevara al nombre de la exit

5. De aquí tomamos el nombre del programa que estamos ejecutando y lo abrimos en la


SE38 y buscamos la línea de comando donde se fijo el breakpoint en este caso 1596.
6. Damos doble click sobre la función que esta mandando llamar y encontraremos el
INCLUDE sobre el cual vamos a crear la ampliacion.
7. Damos doble click y enter para crearlo.

8. Oprimimos que si y asignamos un paquete para el programa y nos abrirá una ventana
para poder hacer las modificaciones, ya teniendo el programa terminado, nos vamos a
la transacción CMOD
9. En esta transacción craamos un proyecto y nos mostrara lo siguiente:

10. Nos vamos a asignación de ampliación y aquí escribimos en nombre de la ampliación,


cada EXIT tiene una ampliación definida y hay que buscar que ampliación necesitas.
11. Ya teniendo la ampliación, nos vamos a componentes y tenemos que activar la exit
que ya implementamos para que nos quede asi:

Esto es para cuando quieres implementar dentro de una acción definida como guardar, F3, etc.
En caso de que requieras hacerlo dentro de un pop-up (ventanas de confirmación) debes hacer
lo siguiente:

Para este mismo caso lo implementaremos dentro de la opción guardar solo para cuando des
click en si guardar.
 Teniendo a la vista este pop-up creamos un txt con la siguiente informacion

DEB [Link]
le podemos poner cualquier nombre y lo único que tenemos que
hacer, es arrastrar el txt sobre el pop-up.

 Teniendo el modo debugging activado damos click donde queramos implementar (SI,
NO, CANCELAR), para este caso lo hacemos dentro de SI
 Lo único que queda por hacer es repetir los mismo pasos anteriores desde el punto 3.

También podría gustarte