¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia para encontrar saídas de usuário e BADIs ativadas nas transações ME51 e ME21

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

Olá Especialistas!

Obrigado pelo seu interesse nesta pergunta. Gostaria de pedir a sua ajuda para encontrar todas as possíveis saídas de usuário e BADIs ativadas usando a transação ME51 e ME21. Obrigado novamente pela sua ajuda!

Atenciosamente,

Randy

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

3 Respuestas

0
Cargando...

Olá Randy,

Para verificar o badi adequado, vá para a transação SE24 e insira o tipo de objeto como CL_EXITHANDLER e clique no botão Mostrar.

Dê um duplo clique no método GET_INSTANCE, coloque um ponto de interrupção na declaração de caso.

Execute sua transação e procure a variável EXIT_NAME em seu cenário, em seguida, mostrará os badi's disponíveis.

Pontos de recompensa se foi útil.

Saudações,

Kamalapriya.

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

ME51 / ME52: saída do usuário para estratégia de liberação

M06B0001: determinação de papéis para liberação de solicitação de compra

M06B0002: mudanças na estrutura de comunicação para liberação de solicitação de compra

M06B0005: mudanças na estrutura de comunicação para liberação geral de solicitações

M06E0004: mudanças na estrutura de comunicação para documento de compra liberado

M06E0005: determinação de papéis para liberação de documentos de compra

MM06E008: monitoramento de valor objetivo de contr. em caso de ordens de liberação

BADI ME_REQ_POSTED.

ME21:

ME_GUI_PO_CUST

Saudações.

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

Olá Randy,

Copie este programa no SE38 e execute. Você obterá uma lista de todas as saídas e

Badis existentes para um código de transação específico.

programa muito útil

O seguinte código fornecerá uma lista de BADIs para uma transação específica.

&----


*& 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 Transação - ',

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 a tabela 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.

  • Obter o 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?