ST05 - Trace Banco de Dados - Saiba exatamente de onde vem os dados no SAP!





Uma ferramenta muito importante no SAP é a ST05, o trace de banco de dados. Com ele conseguimos mapear de onde estão vindo as informações em alguma transação específica.

Muitos funcionais ( e este é um erro bem comum ) acreditam que apenas dando o F1 no campo já conseguem saber a informação:


O grande problema é que o SAP chama tanto tabela como estrutura de "Table". Assim quando o funcional vai especificar algo para o Programador acaba cometendo o erro de achar que esta estrutura é uma tabela:



Para saber exatamente de onde o sistema  está consultando os dados temos a ST05. Vamos a um exemplo bem simples. Vamos descobrir onde estão as informações das tabelas no SAP. Afinal o SAP precisa guardar em algum lugar o nome das tabelas existentes.

Vamos entrar na SE11:



Antes de qualquer coisa vamos na transação ST05 (/ost05)

Nesta versão de SAP temos esta "cara" da transação. As outras são similares.



Vamos ativar o trace:

E vamos voltar para a outra tela (SE11) e apertar F4 no campo de tabelas:



Voltando agora na ST05, vamos desativar o Trace:




Processar!


Aqui temos todas as tabelas que foram acessadas deste a ativação e desativação do trace.

Se procurarmos um pouco na coluna de ObjectName encontraremos as tabelas onde são guardadas todas as tabelas do SAP.




Este procedimento pode ser feito pra qualquer transação standard, em qualquer processamento. Qualquer geração de documento, contabilização, etc.

Assim você saberá exatamente de onde aquela transação está buscando as informações do SAP.

Gostou? Aprenda mais com a AbapFox!






2 comentários:

Copyright © 2013 ABAP SAP - AbapFox! Aprenda ABAP Definitivamente