TIME_OUT Select con inner join

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • enrique_a
    Junior Member
    • ago
    • 16

    #1

    TIME_OUT Select con inner join

    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
    Junior Member
    • jul
    • 5

    #2
    Select con inner join

    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.
    Marilu

    Comentario

    • andyoscky
      Miembro Honorario
      • mar
      • 73

      #3
      performance

      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

      Comentario

      Trabajando...