Hallo liebes Forum,
ich benötige einmal eure Hilfe.
Ich habe eine interne Tabelle nach 4 Feldern (A,B;C + Zusatzfeld) sortiert die ich mit
loop at lt_itab into lw_wa.
at new A.
write: at 1(3) lw_wa-field_a_pos.
write: at 4(40) lw_wa-filed_a__bez.
new-line.
endat.
at new B.
write: at 10(3) lw_wa-field_b_pos.
write: at 13(40) lw_wa-field_b_bez.
new-line.
endat.
at new C.
write: at 19(3) lw_wa-field_c_pos.
write: at 23(40) lw_wa-filed_c_bez.
new-line.
endat.
write: at 40(30) lw_wa-field_zusatz.
Endloop.
ausgebe.
Die Gruppenumbrüche für die Felder a,b,c, werden auch korrekt abgebildet.
Mein Problem ist das für das Zusatzfeld ebenfalls jeweils eine neue Gruppe ausgegeben wird, dabei kann es mehrere Einträge des Zusatzfeldes mit dem gleichen Schlüssel A+B+C in der Tabelle stehen. Diese möchte ich unter dem letzten Gruppenumbruch mit ausgeben.
Ausgabe:
lw_wa-field_a_pos lw_wa-field_a_bez
lw_wa_filed_b_pos lw_wa-field_b_bez
lw_wa_field_c_pos lw_wa_field_c_bez
lw_wa_field_zusatz erster Datensatz
Ich möchte eigentlich erreichen das unterhalb der letzten Gruppe (C) alle Einträge ausgegeben werden, die mit dem Schlüsselfeldern A+B+C versehen sind.
Ich hoffe mich halbwegs verständlich ausgedrückt zu haben.
Kann mir da jemand sagen, was ich da falsch mache?
Habe ich da einen Denkfehler
Vielen Dank an die "alten Hasen" hier
Gruß Bernd