problema control LOOP

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

    #1

    problema control LOOP

    Hola

    dentro de un loop, controlo una serie de campos,pero hay uno que veo
    que va repitiendo un valor y no está correcto

    Como arreglar ese fallo? Sy-tabix? Watchpoint?

    COSTE SERVICIO SE REPITE Y NO ES CORRECTO

    10000
    10000
    10000
    20000
    20000
    20000
    20000



    Os paso una parte del código, veo que el sy-tabix no avanza secuencialmente,
    hace 1,2,4,5.....luego 1,2...luego 6,7,8

    Esto es debido a que intervienen tablas diferentes:



    SORT pt_caufv BY aufnr.
    CLEAR ls_caufv.
    LOOP AT pt_caufv INTO ls_caufv.
    ls_final1-aufnr = ls_caufv-aufnr.
    ls_final1-auart = ls_caufv-auart.


    PERFORM fecha_mes.

    READ TABLE pt_qlty1 INTO ls_qlty1
    WITH KEY aufpl = ls_caufv-aufpl
    BINARY SEARCH.
    IF sy-subrc = 0.
    CLEAR ls_final1-larnt.
    ls_final1-larnt = ls_qlty1-larnt.
    ENDIF.

    READ TABLE pt_iflo INTO ls_iflo
    WITH KEY aufnr = ls_caufv-aufnr
    BINARY SEARCH.
    IF sy-subrc = 0.
    CLEAR ls_final1-tplnr.
    CLEAR ls_final1-proid.
    ls_final1-tplnr = ls_iflo-tplnr.
    ls_final1-proid = ls_iflo-proid.
    ENDIF.

    READ TABLE pt_afih INTO ls_afih
    WITH KEY aufnr = ls_caufv-aufnr
    BINARY SEARCH.
    IF sy-subrc = 0.
    CLEAR ls_final1-equnr.
    ls_final1-equnr = ls_afih-equnr.
    ENDIF.


    MUCHAS GRACIAS DE ANTEMANO!
  • budista1
    Senior Member
    • sep
    • 154

    #2
    gracias

    A priori, no parece tan complicado,

    a ver si aparece alguna solución, el tema me urge


    Un saludo

    Comentario

    • budista1
      Senior Member
      • sep
      • 154

      #3
      Solucionado

      Este tema está ya resuelto, se hicieron cambios en la select,
      ya va bien.

      Un saludo

      Comentario

      Trabajando...