PDA

Ver la Versión Completa : TIME_OUT Select con inner join


enrique_a
06/02/07, 16:56:25
Esta select tiene como parametros de entrada
codigo de material y sociedad.
En desarrolo funciono bien pero en productivo
se callo por TIME_OUT

ojala me puedan ayudar.

SELECT MBEW~BWKEY MBEW~BWTAR MBEW~MATNR MBEW~SALK3 MCHA~BWTAR
MCHA~CHARG MCHA~MATNR MCHA~WERKS T001K~BWKEY T001K~BUKRS
MCHB~CHARG MCHB~CLABS MCHB~LGORT MCHB~MATNR MCHB~WERKS
T001W~BWKEY T001W~WERKS
INTO CORRESPONDING FIELDS OF TABLE ti_mbew
FROM ( MBEW
INNER JOIN MCHA
ON MCHA~BWTAR = MBEW~BWTAR
AND MCHA~MATNR = MBEW~MATNR
INNER JOIN T001K
ON T001K~BWKEY = MBEW~BWKEY
INNER JOIN MCHB
ON MCHB~CHARG = MCHA~CHARG
AND MCHB~MATNR = MCHA~MATNR
AND MCHB~WERKS = MCHA~WERKS
INNER JOIN T001W
ON T001W~WERKS = MCHB~WERKS
AND T001W~BWKEY = T001K~BWKEY )
WHERE MCHB~MATNR IN t_matnr
AND T001K~BUKRS IN t_bukrs.

MariLu
07/02/07, 10:59:09
Buenas!
No se si te servirá mucho pero cuando haces una select como la tuya suele ocurrir un time_out es mejor que hagas select sencillas sin inner join y vayas metiendolas en tablas internas, lo hace mucho mas rapido.
Espero servirte de ayuda.

andyoscky
09/02/07, 18:39:44
es un error grabe hacer tantos inner joins fijate en los helps de ayuda de sap
y corre una analisis de performance del programa y la st05 para ver como entran las claves antes de mandarlo a productivo para evitar estos graves errores