[58991] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Interne Tabelle Zeilen gruppieren

daemon@ATHENA.MIT.EDU (Ralf Wenzel)
Mon Mar 5 16:06:42 2007

To: sapr3-news@mit.edu
Date: 5 Mar 2007 13:06:25 -0800
From: "Ralf Wenzel" <ralf.wenzel@web.de>
Message-ID: <1173128782.312760.221400@30g2000cwc.googlegroups.com>

On 4 Mrz., 16:19, "Hans123" <mueller_f...@yahoo.de> wrote:
> wir haben eine Interne Tabelle und m=F6chten die Zeilen in der Tabelle
> gruppieren

Ich schreibs mal auf die Schnelle ins Unreine. Die wohl einfachste
Methode (wenn auch nicht die eleganteste): Mach dir eine itab die so
aussieht wie deine. Dann:

loop at itab_1 into wa_1.
  wa_2-key1 =3D wa_1-key1.
  append wa_2 to itab_2.
  clear wa_2.
endloop.
delete adjacent duplicates from itab_2.

loop at itab_2 into wa_2.
  loop at itab_1 into wa_1 where key1 =3D wa_2-key1.
    if not wa_1-belnr1 is initial.
      wa_2-belnr1 =3D wa1_belnr1.
    elseif not wa_1-belnr2 is initial.
      wa_2-belnr2 =3D wa1_belnr2.
    elseif not wa_1-belnr2 is initial.
      wa_2-belnr3 =3D wa1_belnr3.
    endif.
   endloop.
   modify itab_2 from wa_2.
endloop.

Muss man wahrscheinlich noch Feinarbeiten dran machen, hab grad kein
System zur Hand, aber das w=E4re das Prinzip.


Ralf *warum schreib ich dir jetzt keine Rechnung? ;)


home help back first fref pref prev next nref lref last post