Avalados por :

Guía para encontrar salidas de usuario y BADIs activadas en transacciones ME51 y ME21

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

¡Hola Expertos!

Gracias por su interés en esta pregunta. Me gustaría pedir su ayuda para buscar todas las posibles salidas de usuario y BADIs activadas utilizando la transacción ME51 y ME21. ¡Gracias de nuevo por su ayuda!

Saludos cordiales,

Randy

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Hola Randy,

Para verificar el badi adecuado, ve a la transacción SE24 y coloca el tipo de objeto como CL_EXITHANDLER y haz clic en el botón Mostrar.

Haz doble clic en el método GET_INSTANCE, coloca un punto de interrupción en la declaración de caso.

Ejecuta tu transacción y busca la variable EXIT_NAME en tu escenario, luego mostrará los badi's disponibles.

Puntos de recompensa si fue útil.

Saludos,

Kamalapriya.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

ME51 / ME52: salida de usuario para estrategia de liberación

M06B0001: determinación de roles para liberación de solicitud de compra

M06B0002: cambios en la estructura de comunicación para liberación de solicitud de compra

M06B0005: cambios en la estructura de comunicación para liberación general de solicitudes

M06E0004: cambios en la estructura de comunicación para documento de compra liberado

M06E0005: determinación de roles para liberación de documentos de compra

MM06E008: monitoreo de valor objetivo de contr. en caso de órdenes de liberación

BADI ME_REQ_POSTED.

ME21:

ME_GUI_PO_CUST

Saludos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Randy,

Copia este programa en SE38 y ejecútalo. Obtendrás una lista de todas las salidas y

Badis existentes para un código de transacción en particular.

programa muy útil

El siguiente código proporcionará una lista de BADIs para una transacción particular.

&----


*& Report ZNEGI16 *

*& *

&----


*& *

*& *

&----


REPORT ZNEGI16 .

TABLES : TSTC,

TADIR,

MODSAPT,

MODACT,

TRDIR,

TFDIR,

ENLFDIR,

SXS_ATTRT ,

TSTCT.

DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.

DATA : FIELD1(30).

DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.

PARAMETERS : P_TCODE LIKE TSTC-TCODE,

P_PGMNA LIKE TSTC-PGMNA .

DATA wa_tadir type tadir.

START-OF-SELECTION.

IF NOT P_TCODE IS INITIAL.

SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.

ELSEIF NOT P_PGMNA IS INITIAL.

TSTC-PGMNA = P_PGMNA.

ENDIF.

IF SY-SUBRC EQ 0.

SELECT SINGLE * FROM TADIR

WHERE PGMID = 'R3TR'

AND OBJECT = 'PROG'

AND OBJ_NAME = TSTC-PGMNA.

MOVE : TADIR-DEVCLASS TO V_DEVCLASS.

IF SY-SUBRC NE 0.

SELECT SINGLE * FROM TRDIR

WHERE NAME = TSTC-PGMNA.

IF TRDIR-SUBC EQ 'F'.

SELECT SINGLE * FROM TFDIR

WHERE PNAME = TSTC-PGMNA.

SELECT SINGLE * FROM ENLFDIR

WHERE FUNCNAME = TFDIR-FUNCNAME.

SELECT SINGLE * FROM TADIR

WHERE PGMID = 'R3TR'

AND OBJECT = 'FUGR'

AND OBJ_NAME EQ ENLFDIR-AREA.

MOVE : TADIR-DEVCLASS TO V_DEVCLASS.

ENDIF.

ENDIF.

SELECT * FROM TADIR INTO TABLE JTAB

WHERE PGMID = 'R3TR'

AND OBJECT in ('SMOD', 'SXSD')

AND DEVCLASS = V_DEVCLASS.

SELECT SINGLE * FROM TSTCT

WHERE SPRSL EQ SY-LANGU

AND TCODE EQ P_TCODE.

FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.

WRITE:/(19) 'Código de Transacción - ',

20(20) P_TCODE,

45(50) TSTCT-TTEXT.

SKIP.

IF NOT JTAB[] IS INITIAL.

WRITE:/(105) SY-ULINE.

FORMAT COLOR COL_HEADING INTENSIFIED ON.

  • Ordenando la tabla interna

sort jtab by OBJECT.

data : wf_txt(60) type c,

wf_smod type i ,

wf_badi type i ,

wf_object2(30) type C.

clear : wf_smod, wf_badi , wf_object2.

  • Obtener el total de SMOD.

LOOP AT JTAB into wa_tadir

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?