Pedidos de Ventas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Yanett Ponce Seares
    Member
    • abr
    • 61

    #16
    [QUOTE=Yanett Ponce Seares]
    Originalmente publicado por DavidXD_XD
    Los FOR ALL ENTRIES son como un SELECT anidado pero con mejor tiempo de busqueda, es como realizar lo siguiente

    Código:
    LOOP AT it_bkpf.
      SELECT *
        APPENDING TABLE lt_bseg
          FROM bseg
            WHERE bukrs = it_bkpf-bukrs
              AND belnr = it_bkpf-belnr
              AND gjahr = it_bkpf-gjahr.
    ENDLOOP.
    Este codigo equivale a:

    Código:
    SELECT *
      INTO TABLE lt_bseg
        FROM bseg
          FOR ALL ENTRIES IN lt_bkpf
            WHERE bukrs = it_bkpf-bukrs
              AND belnr = it_bkpf-belnr
              AND gjahr = it_bkpf-gjahr.
    Como te puedes dar cuenta para hacer el FOR ALL ENTRIES necesitarias los datos del pedido, pero veo en tu SELECT que estas recuperando todos los pedidos de una condicion muy general, tal vez seria mejor no trabajar con la VBFA a menos que estes sacando informacion que no se encuentren en las tablas normales (VBAK, VBRK, LIKP) y hacer un JOIN con solo esas 3 tablas[/QUOT
    Ya entiendo lo que me quieres decir, pero sabes cual es mi problema que no conozco bien las tablas y por mas que busco como unir las 3 tablas . Me entiendes porque campos deberia realizar el join para decir que el pedido x tiene una factura j y una entrega l de un period determinado.
    jajajaj sorry al escribir la respuesta borre el final del mensaje y se union con el tuyo , te lo remito ... jejeje

    Ya entiendo lo que me quieres decir, pero sabes cual es mi problema que no conozco bien las tablas y por mas que busco como unir las 3 tablas . Me entiendes porque campos deberia realizar el join para decir que el pedido x tiene una factura j y una entrega l de un period determinado.
    YPonce

    Comentario

    • Yanett Ponce Seares
      Member
      • abr
      • 61

      #17
      [QUOTE=Yanett Ponce Seares]
      Originalmente publicado por Yanett Ponce Seares
      jajajaj sorry al escribir la respuesta borre el final del mensaje y se union con el tuyo , te lo remito ... jejeje

      Ya entiendo lo que me quieres decir, pero sabes cual es mi problema que no conozco bien las tablas y por mas que busco como unir las 3 tablas . Me entiendes porque campos deberia realizar el join para decir que el pedido x tiene una factura j y una entrega l de un period determinado.

      Gracias David por todas las ayuda que me brindaste, como se dice buscando se encuentra cierto !!! pues ya encontre como hacer el proceso que no se hiciera tan lento ...con 2 join inner independientes para las 3 tablas y despues las uno por pedido ...
      YPonce

      Comentario

      Trabajando...