¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como otimizar uma consulta SELECT no SAP para melhorar o desempenho e evitar congestionamentos

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

Olá Especialistas,

Estou extraindo os dados da condição de preço do registro de informações da tabela A018 como

SELECT lifnr

matnr

knumh

FROM a018

INTO TABLE i_a018

FOR ALL ENTRIES IN i_data

WHERE kschl = 'PB00'

AND lifnr = i_data-lifnr

AND matnr = i_data-matnr

AND datab LE p_prsdt

AND datbi GE p_prsdt.

IF NOT i_a018 IS INITIAL.

SORT i_a018.

SELECT knumh

kbetr

FROM konp

INTO TABLE i_konp

FOR ALL ENTRIES IN i_a018

WHERE knumh = i_a018-knumh

AND kschl = 'PB00'

AND loevm_ko NE 'X'.

ENDIF.

A tabela i_data possui aproximadamente 705.000 materiais. Programei o trabalho para este programa e ele tem estado em execução nos últimos 4 dias.

e não posso minimizar o tamanho dos dados, pois o usuário deseja executá-lo para todos os materiais. Quando verifiquei no SM51, mostra Ação de Leitura Sequencial na Tabela KAPOL.

Então, significa que meu programa está preso na consulta Select em A018? Se sim, o que devo fazer para finalizar o trabalho o mais rápido possível?

Por favor, Ajuda.

Obrigado antecipadamente.

Abhishek Ingole

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

1 Respuestas

0
Cargando...

Olá,

Até onde sei, não há muito que você possa fazer para concluir o trabalho até que ele se complete por si só. Mas o que você pode tentar da próxima vez é o seguinte: selecione todos os campos-chave da tabela A018, mesmo que não precise deles. E mais uma coisa é que antes de usar FOR ALL ENTRIES, você sempre deve ordenar a tabela interna que está usando pelos campos-chave e eliminar os duplicados adjacentes comparando todos os seus campos.

Espero que isso ajude.

Obrigado,

Venkatesh.

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?