registros iguales en tabla interna

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Areli Sierra
    Junior Member
    • sep
    • 15

    #1

    registros iguales en tabla interna

    tengo una tabla interna de este tipo


    Ficha date_vale date_post monto concepto
    10323205 01.12.2009 01.12.2009 100.00 Periodo de Pago 22-09
    10323205 01.12.2009 01.12.2009 100.00 Periodo de Pago 22-09
    324922 07.12.2009 01.12.2009 1500.00 Periodo de Pago 22-09
    324922 07.12.2009 01.12.2009 1000.00 Periodo de Pago 22-09
    345049 07.12.2009 01.12.2009 1000.00 Periodo de Pago 22-09
    589105 07.12.2009 01.12.2009 2500.00 Periodo de Pago 22-09
    594220 07.12.2009 01.12.2009 2500.00 Periodo de Pago 22-09




    como pedo hacer para que me distinga los movmientos diferentes de la misma ficha por ejemplo que ene l concepto de pago me pongo una letra b para le segundo y el cuarto registro es decir que me que de asi:


    Ficha date_vale date_post monto concepto
    10323205 01.12.2009 01.12.2009 100.00 Periodo de Pago 22-09
    10323205 01.12.2009 01.12.2009 100.00 Periodo de Pago 22-09B
    324922 07.12.2009 01.12.2009 1500.00 Periodo de Pago 22-09
    324922 07.12.2009 01.12.2009 1000.00 Periodo de Pago 22-09B
    345049 07.12.2009 01.12.2009 1000.00 Periodo de Pago 22-09
    589105 07.12.2009 01.12.2009 2500.00 Periodo de Pago 22-09
    594220 07.12.2009 01.12.2009 2500.00 Periodo de Pago 22-09
  • ic_man_777
    Member
    • oct
    • 97

    #2
    Creo que podrías ordenar tu tabla por el campo ficha.
    ponerte una variable v_ultimaficha, donde vas a tener la ficha del registro anterior... si la ficha anterior es igual que la ficha actual, entonces le agregas la B a esa línea.

    Comentario

    • Areli Sierra
      Junior Member
      • sep
      • 15

      #3
      cierto muchas gracias, creo que era mas sencillo de lo que esperaba, ya me habia complicado la vida haciendo muchos loops y read tables. muchas veces la solucion son mas sencillas de lo que parecen.


      les dejo el codigo por si alguien lo necesita


      loop at it_table into wa_table.

      if wa_table-acnum_ext = ficha.
      wa_table-refno_cr = 'pp' .
      modify it_table from wa_table.
      endif.

      ficha = wa_table-acnum_ext.

      endloop.

      Comentario

      Trabajando...