código correcto?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • budista1
    Senior Member
    • sep
    • 154

    #1

    código correcto?

    Hola Foro,

    este código es correcto?
    Se puede combinar INNER JOIN con FOR ALL ENTRIES ?

    FORM get_qty_notf
    USING pt_equi TYPE ty_equi_t
    CHANGING pt_qlty TYPE ty_qlty_t.
    SELECT qmel~qmnum qmel~aufnr qmel~objnr qmma~mncod
    FROM qmel INNER JOIN qmma ON qmel~qmnum = qmma~qmnum
    INTO TABLE pt_qlty FOR ALL ENTRIES IN pt_equi
    WHERE qmel~objnr = pt_equi-objnr
    AND qmma~mncod IN s_acls.


    Un saludo,muchas gracias
  • jarabas
    Senior Member
    • ene
    • 109

    #2
    Si se puede utilizar el for all entries en un inner join.

    lo que no veo bien es el changing del form, deberia ser un tables ya que lo estas utilizando como table en la select.

    Saludos.

    Comentario

    • sanangie
      Junior Member
      • abr
      • 28

      #3
      Hola!

      Si se puede utilizar el FOR ALL ENTRIES en un inner join, sin embargo las buenas prácticas no lo recomiendan ya que sacrificas el performance.

      Saludos!

      Comentario

      • Mauricio Hidalgo
        Senior Member
        • may
        • 481

        #4
        Si ty_qlty_t es un tipo de datos tabla está correctamente empleado en los parametros formales del form. Es más TABLES permanece por un tema de compatibilidad solamente pero ya debe considerarse como una directiva Obsoleta.

        Saludos

        Comentario

        • jarabas
          Senior Member
          • ene
          • 109

          #5
          Ok gracias, siempre aprendiendo, eso está bien, yo siempre uso tables pero sabiendo esto, lo evitaré.

          Gracias

          Comentario

          • budista1
            Senior Member
            • sep
            • 154

            #6
            buenos consejos

            Es cierto, parece que "Tables" se ha quedado obsoleto, pero que mal hace?

            Este diseño quizás no tiene performance óptima pero parece moderno..

            Comentario

            Trabajando...