¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como garantir que um evento personalizado seja sempre ativado imediatamente no SAP 2021

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

Olá a todos!

Criei o evento SM62 para executar um trabalho em segundo plano agendado.
O evento é ativado na tarefa em segundo plano durante a publicação do MIGO utilizando a Função de Módulo 'BP_EVENT_RAISE' (que por sua vez chama o método CL_BATCH_EVENT=>RAISE).
Isso costumava funcionar perfeitamente na versão anterior do SAP 1610. Mas após a atualização para a versão 2021, parou de funcionar.
Então, depurei o método CL_BATCH_EVENT=>RAISE e descobri que um novo trecho de código padrão foi adicionado no método:

 IF p_eventid <> cl_batch_event=>event_sap_end_of_job.    DATA(lv_trigger_immediately) = lcl_handle_raise_event=>handle_event(         iv_eventid     = p_eventid         iv_eventparm   = i_eventparm         iv_server      = p_server         iv_force_event = i_force_event ).    IF lv_trigger_immediately = abap_false.      RETURN.    ENDIF.  ENDIF.

Como você pode ver, o método lcl_handle_raise_event=>handle_event , retorna o indicador 'ativar imediatamente' e, no meu caso, isso sempre retorna como ABAP_FALSE.
Então, depurando este método, descubro que se o evento estiver armazenado na tabela btcraiseevt , nunca retornará o indicador 'ativar imediatamente'.

Portanto, minha pergunta é como garantir que um evento personalizado sempre seja ativado imediatamente?

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

4 Respuestas

0
Cargando...

Sim, eu elevei para o SAP. Mas descobri que em outro sistema semelhante, esse problema não ocorre. A causa raiz está relacionada à entrada na tabela btcraiseevt para o evento personalizado. Se uma entrada for encontrada, é quando o problema surge. Você tem alguma ideia de quando e como uma entrada é preenchida nesta tabela ou como removê-la de forma padrão?

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

Em seguida, eu abriria um incidente no SAP.

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

Olá Thorsten,
Obrigado pela mensagem, implementei, mas infelizmente isso não resolveu o problema.

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?