Avalados por :

Análise do relatório ATC: Problema de verificação na operação de base de dados SELECT

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

Estou analisando o relatório ATC e tenho uma dúvida sobre a mensagem de verificação: "Operação de base de dados SELECT para ... encontrada."

O código é:

" SELECT <columnA> <columnB> FROM <table>

INTO CORRESPONDING FIELDS OF TABLE <ti_table>

FOR ALL ENTRIES IN <another_ti_table>

WHERE <where clause>."

Qual é o problema com o código acima? Por que o ATC o marca como um problema?

Obrigado!

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

4 Respuestas

0
Cargando...

Olá,

Também estamos recebendo esta mensagem durante a verificação do ATC utilizando a variante PERFORMANCE_DB. Há apenas um SELECT no programa e está gerando "Operação de DB SELECT encontrada".

SELECT SINGLE <fld1> FROM <TAB1> INTO <Val1> WHERE PARMS = <Value>.

Sei que a verificação "Operações de busca de DB" está selecionada em PERFORMANCE_DB e está gerando uma mensagem durante a verificação do ATC.

A ajuda fornecida nesta verificação não é adequada para compreender. Quero saber - que tipo de codificação gera este erro e como podemos eliminar esta mensagem da verificação do ATC.

A verificação do ATC também está gerando mensagens para DELELE, INSERT & MODIFY.

Obrigado e cumprimentos,

Rajesh

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

Isso pode ajudar:

http://scn.sap.com/thread/1174072

Vou levar a mensagem, pois ela precisa de mais atenção (propensa a problemas de desempenho) em vez de haver um problema com essa declaração.

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

Olá Fernando,

Suponho que você executou a inspeção global PERFORMANCE_DB no código, certo? No meu sistema, isso é classificado como um AVISO em vez de um ERRO, mas pode ser diferente no seu sistema. Eu mesmo me fiz essa pergunta quando vi esse resultado de ATC pela primeira vez.

Segundo meu entendimento, a mensagem para esse teste utilizando a variante PERFORMANCE_DB em si é de pouca importância. A inspeção é importante para uso posterior e análise do código com a transação SWLT (Lista de Trabalho de Ajuste de Desempenho SQL). A inspeção procura operações de banco de dados em seu código que são posteriormente necessárias para o SWLT para obter a posição do código-fonte das operações de banco de dados.

Para mais informações sobre SWLT, consulte Lista de Trabalho de Ajuste de Desempenho SQL - Monitoramento de Desempenho SQL - Biblioteca SAP .

Saudações,
Jasmin

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

Olá Fernando,

Suponho que tenha executado a inspeção global PERFORMANCE_DB no código, correto? No meu sistema, isso é classificado como um AVISO, em vez de um ERRO, mas isso pode diferir no seu sistema. Eu mesmo fiz essa mesma pergunta quando vi esse resultado do ATC pela primeira vez.

Segundo o meu entendimento, a mensagem para esse teste usando a variante PERFORMANCE_DB em si é de menor importância. A inspeção é importante para o uso e análise posterior do código com a transação SWLT (Lista de Trabalho de Ajuste de Desempenho SQL). A inspeção procura operações de banco de dados em seu código que são necessárias posteriormente para o SWLT obter a posição do código-fonte das operações de banco de dados.

Para obter mais informações sobre o SWLT, visite Lista de Trabalho de Ajuste de Desempenho SQL - Monitoramento de Desempenho SQL - Biblioteca SAP .

Saudações,
Jasmin

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?