ich habe eine kleine, wirklich überschaubare Aufgabe und dachte mir, ich probiere mal wieder zur Realisierung meinen persönlichen Nightmare --> einen Tree. Ich würde jetzt fast behaupten, dass ich ABAP mittlerweile etwas beherrsche, aber die Tree-Technik will einfach nicht mit mir und umgekehrt. Und ja ich habe gefühlte hundert Demoprogramme zum Tree gesehen und auch jede Menge davon benutzt
Es werden Anfragen erfasst, die nach Status und Arbeitsvorrat summiert bzw. im Durchschnitt berechnet werden sollen.
Genreller Aufbau:
Status
--> AV
----> Anfragenummer
So der echte Aufbau:
Neu
--> 1
----> 1000
----> 10001
--> 2
----> 2000
In Bearbeitung
--> 1
----> 10002
--> 3
----> 30000
----> 30001
Jeweils auf der Zeile (Last Child bis First Node) soll die summierte Anzahl und die durchschnittliche Bearbeitungszeit stehen.
Der Select liefert die Daten in eine Tabelle, die Zeile hat die Struktur Status - AV - Anz - Durch - ERDAT - AEDAT. In Anz steht immer eine 1, in Durch immer die Anzahl Tage AEDAT - ERDAT. Dann wird die Tabelle nach STATUS und AV sortiert.
Jetzt soll der Tree aufgebaut werden. Mit ON CHANGE klappt das gar nicht, lustig das die Hilfe den Befehl als obsolet ausweist, daher mit AT.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- GeSHi ©
In den Forms sind die meisten Felder mit * belegt bzw. die Felder ANZ und DURCH (vorher ja korrekt gefüllt) mit 0.
Die Gruppierung habe ich mit AGGREGATIONS gemacht:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- lo_aggregations->add_aggregation( columnname = 'ANZ' ).
- GeSHi ©
Iverstehe einfach die grundsätzliche Umsetzung der Gruppenwechselthematik mit AT nicht bzw. denke ich, dass die "Lösung" aber nicht so weit weg ist.
Kann mir da einer weiterhelfen?
Gruß