Frge zu ALV

Getting started ... Alles für einen gelungenen Start.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Frge zu ALV

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo zusammen,

ich hab mich ein bisschen mit ALV Grids rumprobiert und finde es faszinierend wie einfach man solch aufwendige Darstellungen programmieren kann.

Ich hab allerdings eine Frage:

Mal angenommen ich hab eine Tabelle "Tankbelege".
Diese Tabelle enthält z.B. folgende Felder: Datum, Uhrzeit, Kraftstoffart, Liter, Kosten pro Liter, Gesamtkosten.

Ich möchte die Werte in einem ALV Grid wie folgt ausgeben:

Das ALV Grid soll 12 Spalten besitzen (Überschrift: Jeder Monat soll eine eigene Spalte bekommen)
In den einzelnen Zellen sollte nun ein ALG Tree eingebunden werden.
Also z.B.

JANUAR
+15.01.
- 15:00 Uhr
- Diesel
- 13 l
+25.01.
- 16:00 Uhr
- Benzin
- 55 Liter
+30.01.
- 12:00 Uhr
- Diesel
- 11 Liter

und so weiter...
Das + soll die Schaltfläche zum Anzeigen / Verbergen der Details darstellen.


Ist so etwas eigentlich möglich?
Falls nicht, wie könnte man denn das anders machen? (ich meine jetzt nicht mit Doppelklick auf ein Datum dan ein zweites ALV oder Dynpro aufrufen, das wäre ja einfacher.)


Oder kann man denn 12 ALV Trees nebeneinander anzeigen lassen, also dass jeder Monat selbst der oberste Knoten eines ALV Trees ist? (Vermutlich einfach 12 Bereiche (Controls) auf dem Dynpro erstellen und dann in jedem Bereich einen Tree zuordnen?)

Danke!

Viele Grüße!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Frge zu ALV

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Mark33 hat geschrieben:ich hab mich ein bisschen mit ALV Grids rumprobiert und finde es faszinierend wie einfach man solch aufwendige Darstellungen programmieren kann.

Ich hab allerdings eine Frage:

Mal angenommen ich hab eine Tabelle "Tankbelege".
Diese Tabelle enthält z.B. folgende Felder: Datum, Uhrzeit, Kraftstoffart, Liter, Kosten pro Liter, Gesamtkosten.

Ich möchte die Werte in einem ALV Grid wie folgt ausgeben:

Ist so etwas eigentlich möglich?
Falls nicht, wie könnte man denn das anders machen? (ich meine jetzt nicht mit Doppelklick auf ein Datum dan ein zweites ALV oder Dynpro aufrufen, das wäre ja einfacher.)


Oder kann man denn 12 ALV Trees nebeneinander anzeigen lassen, also dass jeder Monat selbst der oberste Knoten eines ALV Trees ist? (Vermutlich einfach 12 Bereiche (Controls) auf dem Dynpro erstellen und dann in jedem Bereich einen Tree zuordnen?)

Danke!

Viele Grüße!
Dann zeig doch erst einmal, was Du so programmiert hast.

Re: Frge zu ALV

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo!

Konkret hab ich zum TREE ALV nichts programmiert. Sondern einfach mit einem ALV Grid:

Auf einem Dynpro einen Custom Control mit Container angelegt. In diesen Container hab ich dann ein Grid ALV geladen. (eine Tabelle von der Datenbank in eine interne Tabelle kopiert und übergeben) Also alles sehr einfach und doch ist das ALV sehr mächtig mit den vielen Funktionen.

Mir geht es erstmal nur darum, ob das von mir geschilderte möglich ist und ob meine Gedanken schon in die korrekte Richtung gehen?

Ich hab da eben noch nicht so viel Erfahrung und wollte mal von euch zuerst hören ob das möglich ist und falls nein, wie ich das denn dann umsetzen kann?

Gruß

Re: Frge zu ALV

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ich persoenlich kaeme nie auf die Idee, mir 12 ALV Trees gleichzeitig nebeneinander anzeigen zu lassen.
Obwohl ich nutze ja (privat!) einen 27" Bildschirm, da koennte das sogar noch gehen :?

Der Sinn hinter dieser "mal-sehen-Anforderung" erschliesst sich mir noch nicht.

Re: Frge zu ALV

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo!

Ich bin Student und möchte gerne wissen wie man bestimmte Sachverhalte denn abbilden kann.

Wie würdet ihr dann so etwas im SAP abbilden?

Viele Grüße

Re: Frge zu ALV

Beitrag von Thomas17 (Specialist / 157 / 17 / 14 ) »
moin markus,

ich würde das in einer stink normalen tabelle abbilden - also schon alv oder auch SALV aber nicht mehr dimensional.
spalten wären bei mir kraftstoffart usw. datum je nach dem die erste spalte.
mit der von dir beschriebenen tabell kann man ja nichts anfangen - schonmal sowas ausgewertet oder ins excel geladen?
mit filter auf datum kannst du ja dann eine zwischensumme bilden lassen.
wenn dir der monat so wichtig ist, kannst du den ja auch als eigene spalte einbinden.

hoffe das hilft dir weiter.
gruss

Re: Frge zu ALV

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
EIne versteckte (ausgeblendete) Spalte im ALV, einen Filter auf diese Spalte von außen setzen, eigenen Button in die "Aufklappzeile" und auf das Event reagieren, bei den relevanten Zeilen den Wert AN/AUS setzen.

Weiterhin wäre dann Zusatzarbeit notwendig:
Bei manueller Filtereingabe den von außen mitgegeben Filter ebenfalls im Hintergrund wieder mits etzen
Und natürlich die Sortierungsmöglichkeit ausschalten ;-)

Grüße

Rata
Normale Menschen wundern sich, warum in der Welt so viel schief läuft.
Programmierer wundern sich, warum alles so gut funktioniert.

Re: Frge zu ALV

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo!

Danke für die Antworten!

Ja, solch ein Normales ALV wie von Thomas 17 beschrieben würde ich auch hinbekommen Dies könnte man dann auch ins Excel etc. exportieren.
Aber man könnte ja eine Schaltfläche ins ALV integrieren, mit der man dann eben auf die von mir beschriebene Darstellungsform kommt.

Mir gehts erst mal darum, ob und wie so etwas funktioniert, bzw. wie Profis das machen würden...
Wenn ich möchte dass die Spaltenüberschrift die Monate Januar bis Dezember enthalten soll, und in den Feldern eben ausklappbar als ALV Tree die Details zu den Betankungen vorliegen, dann muss ich wohl oder übel 12 ALV Trees erstellen, oder gibt es da eine andere Möglichkeit?

Danke!

Viele Grüße!

Re: Frge zu ALV

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Ein Profi würde die günstigste und einfachste Alternative wählen.
In einen ALV kannst du keinen Tree einbauen.
Du müsstest einen Splitter mit zwölf Containern erstellen und in jeden könntest du einen Tree einbauen.
Wäre ziemlich unüblich.
Wenn man schon einen Tree hat, dann kann man auch vorher die Monate als "Blätter" abbilden und den jeweiligen Monat aufklappen.
Es hätte aus meiner Sicht keinen Vorteil, wenn man die einzelnen "Monatsbäume" nebeneinander sehen könnte.
JANUAR
+-- 15.01.2012 - 15:00 Diesel 13 l
+-- 23.01.2012 - 11:12 Diesel 38 l
FEBRUAR
+-- 03.02.2012 - 18:45 Diesel 44 l
...

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.