¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo optimizar una consulta SELECT en SAP para mejorar el rendimiento y evitar atascos

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

Hola Expertos,

Estoy extrayendo los datos de la condición de precio del registro de información de la tabla 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.

La tabla i_data tiene aproximadamente 705,000 materiales. Programé el trabajo para este programa y ha estado en ejecución durante los últimos 4 días.

y no puedo minimizar el tamaño de los datos ya que el usuario quiere ejecutarlo para todos los materiales. Cuando revisé en el SM51, muestra Acción de Lectura Secuencial en la Tabla KAPOL.

Entonces, ¿significa que mi programa está atascado en la consulta Select en A018? Si es así, ¿qué debo hacer para terminar el trabajo lo antes posible?

Por favor, Ayuda.

Gracias por adelantado.

Abhishek Ingole

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

1 Respuestas

0
Cargando...

Hola,

Hasta donde sé, no puedes hacer mucho para terminar el trabajo hasta que se termine por sí solo. Pero lo que puedes intentar la próxima vez es lo siguiente: selecciona todos los campos clave de la tabla A018 aunque no los necesites. Y también una cosa más es que antes de usar FOR ALL ENTRIES siempre debes ordenar la tabla interna que estás utilizando por campos clave y eliminar los duplicados adyacentes comparando todos sus campos.

Espero que esto ayude.

Gracias,

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?