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

 X 

✒️ABAP La búsqueda de Exits en transacciones

ABAP La búsqueda de Exits en transacciones

ABAP La búsqueda de Exits en transacciones

BÚSQUEDA DE EXITS:

Para buscar Exits en transacciones, lo mejor para determinar como se hace paso a paso es con un ejemplo práctico. Para ello se utilizará el programa ABAP ZBUSCAR_EXITS desarrollado por el Instructor Ezequiel Pablo Karsz, cuyo objeto de ese programa es buscar los Exits de clientes en las transacciones estándar de SAP. Una vez grabado y activado el programa, se siguen los pasos siguientes para encontrar los Exits y las Ampliaciones relacionadas a éstos.

  • Paso 1: se accede a la transacción SE38, se copia y pega el código fuente del programa desarrollado por el Instructor Ezequiel Pablo Karsz, se activa y ejecuta el programa.ZBUSCAR_EXITS_XXXXX.
  • Paso 2: En la ventana que se muestra en pantalla, en el campo P_TCODE se ingresa la Transacción SU01, se ejecuta con clic en el boton o pulsando F8. Inmediatamente se mostrará en pantalla la imagen de la transacción estándar SMOD que muestra el campo con el nombre del Exit, en este caso el Exit SUSR0001.
  • Paso 3: A continuación se hace Clic sobre el nombre del Exit, el sistema pasa a una ventana que muestra el mismo Exit como Ampliación, indicando los objetos parciales con opciones de Radiobutton, además de poder Visualizar y Modificar.
  • Paso 4: Seguidamente, si se hace Clic en Atributos / Visualizar, se muestra una pantalla con los datos de la Ampliación. Al dar clic en el botón Componentes, ubicado en la barra de Herramientas de la Aplicación, se mostrará la pantalla con la descripción de los módulos de funciones, en este caso se muestra el Módulo de Función EXIT_SAPLSUSF_001.
  • Paso 5: Al dar doble clic sobre el módulo de funcón EXIT_SAPLSUSF_001, se muestra el código ABAP con el INCLUDE ZXUSRU01, al dar doble Clic sobre el Include ZXUSRU01, muestra otra línea de código con otro INCLUDE zxusru02_02, que si hacemos doble Clic sobre este último Include se mostrará en pantalla el código ABAP siguiente:

&---------------------------------------------------------------------*

*& Include ZXUSRU02_02
*&---------------------------------------------------------------------*


data: answer type string,
myuser type string,
wa_zpriv_user_log type zpriv_user_log.

tables: zpriv_user.

select single * from zpriv_user where bname = sy-uname.

if sy-subrc eq 0 and sy-mandt ne '000'.

CALL FUNCTION 'POPUP_TO_DECIDE_INFO'
EXPORTING
DEFAULTOPTION = 'Y'
TEXTLINE1 = 'Your logon will be recorded.'
TEXTLINE2 = 'Do you really want to logon?'
TITEL = 'Priviledged User'
START_COLUMN = 1
START_ROW = 6
IMPORTING
ANSWER = answer.

case answer.
when 'J'.

CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_USER_NAME
CHANGING
USER_NAME = myuser
* EXCEPTIONS
* CNTL_ERROR = 1
* ERROR_NO_GUI = 2
* NOT_SUPPORTED_BY_GUI = 3
* others = 4
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

CALL METHOD CL_GUI_CFW=>FLUSH
EXCEPTIONS
CNTL_SYSTEM_ERROR = 1
CNTL_ERROR = 2
others = 3.

IF SY-SUBRC <> 0.
RAISE CNTL_ERROR.
ENDIF.


if myuser is initial.
myuser = 'USER_NOT_FND'.
endif.

CALL FUNCTION 'TH_USER_INFO'
* EXPORTING
* CLIENT =
* USER =
* CHECK_GUI = 0
IMPORTING
* HOSTADDR =
TERMINAL = wa_zpriv_user_log-terminal
* ACT_SESSIONS =
* MAX_SESSIONS =
* MY_SESSION =
* MY_INTERNAL_SESSION =
* TASK_STATE =
* UPDATE_REC_EXIST =
* TID =
* GUI_CHECK_FAILED =
ADDRSTR = wa_zpriv_user_log-ipaddr
* RC =
.

Move: sy-sysid to wa_zpriv_user_log-sys,
sy-mandt to wa_zpriv_user_log-mandt,
sy-uname to wa_zpriv_user_log-bname,
sy-datum to wa_zpriv_user_log-datum,
sy-uzeit to wa_zpriv_user_log-uzeit,
myuser to wa_zpriv_user_log-sap_all_user.
insert zpriv_user_log from wa_zpriv_user_log.

when others.
call 'SYST_LOGOFF'.
endcase.

endif.


 

 

 


Sobre el autor

Publicación académica de Carmelo Salomón Ortiz González, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP SemiSenior

Carmelo Salomón Ortiz González

Profesión: Tsu Sistemas /abogado con Maestría Gestión Logística y Gerencia Tributaria - Venezuela - Legajo: FD67Q

✒️Autor de: 21 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Profesional con amplia experiencia en empresas del sector electrónico y de servicios. experticia comprobada en la evaluación y optimización de procesos de negocios. consultor certificado sap mm.

Certificación Académica de Carmelo Ortiz

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La búsqueda de Exits en transacciones" de la mano de nuestros alumnos.

SAP Master

Lección 2: Video - Búsqueda de Exits en transacciones. Descargamos el programa de búsqueda de Exits de usuario en transacciones estándar de SAP. Creamos el programa con el mismo nombre y solo le agregamos nuestro legajo al final del nombre. Cargamos el código restaurado y activamos. Después lo ejecutamos y nos pide el nombre de la transacción estándar en la que queremos buscar Exits. tecleamos la transacción y al dar ejecutar nos presentara los Exits disponibles.

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Master

Lección: Video - Búsqueda de Exits en transacciones [ 2º de 9 ] Descargamos el programa de búsqueda de Exits de usuario en transacciones estándar de SAP. Creamos el programa con el mismo nombre y solo le agregamos nuestro legajo al final del nombre. Cargamos el código restaurado y activamos. Después lo ejecutamos y nos pide el nombre de la transacción estándar en la que queremos buscar Exits. tecleamos la transacción y al dar ejecutar nos presentara los Exits disponibles.

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Master

Gran herramienta para la búsqueda de exits en programas estándar!

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

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

SAP Master

BÚSQUEDA DE EXITS EN TRANSACCIÓN. Descargar el programa ZBUSCAR_EXITS y crear el ZBUSCAR_EXITS_XXXXX -Ejecutamos el programa -Ingresamos una transacción estándar y ejecutar el programa. - Se visualizarán todos los exits que estén dentro de la transacción. -Hacer doble clic sobre el exits que deseamos inspeccionar, esto nos lleva directo a la transacción SMOD. -clic sobre visualizar veremos el nombre de la ampliación. -Clic sobre componentes esto nos llevara al modulo de función. -Doble clic sobre el modulo de función y nos llevara al código.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Master

Con el Código Creamos el programa para buscar los Exits en transacciones, De ejemplo utilizaremos la transacción SU01 y se ejecuta el programa, en la siguiente pantalla aparecerá las ampliaciones junto a la descripción asociada a la transacción al darle doble clic veremos la configuración, y si ingresamos al botón componentes veremos cómo está compuesta, en este caso está compuesta por un módulo de función o también llamado Function Module Exits o Customer Exits Si damos doble clic en el módulo podremos observar que dentro de este módulo de funciones tenemos definidos un include Z al ingresar en él, podemos ver que se ha colocado...

Acceder a esta publicación

Creado y Compartido por: Jeferson José Peña Curvelo

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

SAP Master

Búsqueda de Exits en Transacciones Para poder hacerlo, utilizaremos el programa ZBUSCAR_EXITS, el cual nos permitirá buscar Ampliaciones dentro de las Transacciones Estándares de SAP. Ejecutándolo, nos aparece una ventana de diálogo donde buscaremos alguna transacción para analizarla. En la siguiente pantalla nos aparecen las Ampliaciones asociadas a la transacción. Haciendo doble click en la Ampliación, nos aparecerá la pantalla de selección de la Trx SMOD. Presionando el botón Visualizar, veremos la Configuración de la Ampliación Presionando el botón Componentes, visualizaremos los Objetos que la componen Haciendo doble click en el Nombre...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

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

SAP Master

Report para encontrar ampliaciones(exits) del sistema SAP. Descargar programa zbuscar_exits. Crear el programa (SE38) ZBUSCAR_EXITS<LEGAJO>. Ejecutar report (F8). Este report nos mostrará como resultado las ampliaciones(Exits) que contenga la transacción que le especifiquemos por parámetro. Si hacemos doble-click sobre la ampliación podremos ver los atributos y componentes de la ampliación. Si hacemos doble-click sobre el modulo de funciones podremos observar que contiene Include (Z*) en el que podemos poner nuestro código.

Acceder a esta publicación

Creado y Compartido por: Javier Exposito Diaz

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

SAP Master

Lección 2 Video: Búsqueda de Exits en transacciones Se descarga el programa y se crea en la se38 agregando al final del nombre del programa nuestra documentación en el sistema. Se ejecuta y buscamos una tx estándar SU01 Se ejecuta el programa y visualizamos las ampliaciones junto con su descripción asociadas a la tx su01, si hacemos doble clic en la ampliación y la visualizamos. Veremos la configuración clic en componentes Y vemos que esta compuesta por un módulo de función Si hacemos doble clic en el modulo Doble clic en el módulo ZXuser01. Se colocó código Z.

Acceder a esta publicación

Creado y Compartido por: Jhon Deibys Cano Pineda

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

SAP Expert


Búsqueda de Exit en transacciones En un programa Z: Lo creamos en SE38 con un numero y se ejecuta, buscamos las transacciones estandar para visualizar todos los exit existentes con SU* toma la transaccion SU01 que es mantenimiento de usuario y ejecutamos el programa, se visualiza las ampliaciones con la descripcion de la SU01. Hacemos doble clic en la ampliacion para visualizr la configuracion de la misma, para ver los componentes, presionamos el boton componentes y vemos un modulo de funcion compuesto por la ampliacion. Si se hace doble clic en el módulo podremos observar que dentro del módulo se tiene definido un include Z, el codigo ABAP Z, es el utilizado por el usuario para validar requerimientos que no tiene...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

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

SAP Expert


Búsqueda de Exit en transacciones Inicialmente se crea el programa en SE38 con el número de legajo y se ejecuta y luego se busca las transacciones estándar para visualizar los exit existentes en ella con SU*, y se toma la transacción SU01 mantenimiento de usuarios en el sistema y se ejecuta el programa y se visualiza las ampliaciones junto con su descripción asociadas a la transacción SU01. Se le da doble clic en la ampliación, si se visualiza, se ver a la configuración de la ampliación, si se presiona el botón componentes visualizaremos los objetos que lo componen y allí se verá que la ampliación está compuesta por un módulo...

Acceder a esta publicación

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

 


 

👌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!