¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como parar a execução no SAP para analisar mensagens de erro e seu ambiente

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

Por vezes deparamo-nos com transações que apresentam mensagens de erro pouco claras ou que não fornecem informação suficiente para identificar a causa do problema. Por exemplo, quando a mensagem provém de uma validação, um exit ou uma BADI e não sabemos exatamente onde foi gerada.

Em situações como estas, é muito útil poder parar a execução no exato ponto onde a mensagem foi gerada e analisar todo o ambiente que rodeia a sua geração. Vejamos como fazer isso no exemplo seguinte:

Vamos supor que precisamos visualizar os dados de um material através da transação MM03 e recebemos a seguinte mensagem:

Para visualizar o código de erro, clicamos duas vezes na mensagem e obtemos o seguinte diálogo:

Vemos que o código da mensagem é M3305, onde 305 é o número da mensagem e M3 é a classe de mensagens. O número de erro é armazenado na variável SY-MSGNO.

Novamente entramos na transação MM03, mas antes de inserir o código do material, digitamos /h na linha de comandos e pressionamos ENTER para ativar o depurador.

Em seguida, inserimos o código do material e pressionamos ENTER. Uma vez dentro do depurador, pressionamos o botão watchpoint.

Na janela de diálogo que aparece, digitamos a variável SY-MSGNO e na condição escrevemos SY-MSGNO = '305' para interromper a execução apenas quando o ID do erro for 305.

Pressionamos Enter ou o botão aceitar e depois a tecla F8 para que a execução continue até o ponto em que SY_MSGNO assuma o valor 305 e a mensagem de erro M3305 seja gerada.

A partir deste ponto, podemos analisar o código e revisar o conteúdo das variáveis e tabelas internas para determinar as circunstâncias que geraram o erro.

É importante ter em mente que para ativar o depurador são necessárias as autorizações adequadas. Em sistemas de teste e desenvolvimento, a maioria dos consultores costuma tê-las habilitadas, mas em sistemas produtivos ou com usuários finais pode ser necessário solicitar ao líder BASIS ou à pessoa responsável pelos papéis e perfis do sistema.

Obrigado pela atenção e espero que esta informação seja útil!

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

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?