ALV / Subtotal-Feld / Schreiben

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

ALV / Subtotal-Feld / Schreiben

Beitrag von Gast ( / / 0 / 3 ) »
Hallo,

ich habe mit 'REUSE_ALV_LIST_DISPLAY' ein ALV erstellt und lasse es nach Material sortieren und gruppieren (subtot).
Bei der Mengenspalte wird die Summe ermittelt und in die Zeile mit dem Sternchen reingeschrieben.
Zu einem Material gibt es mehrere Aufträge. Nun sollte ich diese Aufträge zählen (nicht summieren!) und ebenfalls in die Zeile mit dem Sternchen reinschreiben.

Wie kann ich auf diese Zeile zugreifen und das Feld füllen?

Danke für die Hilfe.

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


Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo Gast,

ich würde einfach eine numerische Spalte hinzufügen und diese in jeder Zeile mit dem Wert 1 füllen. (Wir machen das Tatsächlich ganz oft). Mit dieser Spalte kann man dann für alle Felder in der Liste eine Zählung in Form von Zwischensummen durchführen.

mfg dele

Beitrag von Gast ( / / 0 / 3 ) »
Danke für den Hinweis, nur leider kann ein Auftrag auch mehrmals vorkommen, so dass diese Spalte dann nur teilweise gefüllt und das Erscheinungsbild nicht optimal wäre.
Gibt es denn keine Möglichkeit direkt auf dieses Feld zuzugreifen.
Die Möglichkeit mit den Events, sprich 'BEFORE_LINE_OUTPUT' habe ich schon gesehen, nur scheint mir das recht kompliziert zu sein und funktioniert hat es bei mir auch nicht (was auch an Fehlern meinerseits liegen kann).

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo Gast,

Before_line_output funktioniert tadellos - jedoch nur in REUSE_ALV_LIST_DISPLAY nicht im GRID.
Du musst dazu in den EVENTS eine entsprechende FORM-Routine registrieren, die dann vom ALV vor der Ausgabe der Liste angesprungen wird. Man kann Einzelzeilen und Summenzeilen ändern. Meiner Meinung nach machen jedoch nur Änderungen an SUmmenzeilen Sinn.

mfg dele

Beitrag von Gast ( / / 0 / 3 ) »
Ich benutze 'LIST' und nicht 'GRID', daran dürfte es nicht scheitern.

ABAP meckert noch an dem Paramter der 'BEFORE_LINE_OUTPUT'-Form rum, welchen Typ muss ich denn angeben?
Ebenso stellt sich die Frage, wie ich auf die Summenzeilen zugreifen kann. Wie lautet denn der Name dieser Felder?

Danke

Beitrag von Gast ( / / 0 / 3 ) »
Anonymous hat geschrieben:ABAP meckert noch an dem Paramter der 'BEFORE_LINE_OUTPUT'-Form rum, welchen Typ muss ich denn angeben?
Aus der Hilfe zum FuBa:
BEFORE_LINE_OUTPUT USING RS_LINEINFO TYPE SLIS_LINEINFO
Ausgabemöglichkeit von Informationen vor jeder Ausgabezeile. Nur in begründeten Fällen zu benutzen, da sehr teuer in der Performance.
AFTER_LINE_OUTPUT USING RS_LINEINFO TYPE SLIS_LINEINFO
Ausgabemöglichkeit von Informationen nach jeder Ausgabezeile. Nur in begründeten Fällen zu benutzen, da sehr teuer in der Performance.
Gruß Hendrik

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo Gast,

ALV füllt für den jeweiligen Eintrag die Felder deiner internen Tabelle.
Bei Summenzeilen ist in der Übergabstrukur ein entsprechendes Flag gefüllt und es sind nur die Felder bezogen auf die Summenzeilen gefüllt.

Am besten einmal Debuggen, dann sollte es klar werden.

mfg dele

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1692
Views
In Dynpro-Feld schreiben
von KleinerEisbaer » 14.09.2007 22:12 • Verfasst in ABAP® für Anfänger
1
Antw.
1533
Views
Unicode-Zeichen in Feld schreiben
von ralf.wenzel » 27.05.2015 13:07 • Verfasst in ABAP® Core
16
Antw.
2818
Views
Anführungszeichen in jedes Feld schreiben
von L0w-RiDer » 07.02.2019 10:33 • Verfasst in ABAP® für Anfänger
3
Antw.
8300
Views
Zwischensumme in interne Tabelle in neues Feld schreiben
von neptun277 » 26.04.2012 15:59 • Verfasst in ABAP® für Anfänger
4
Antw.
432
Views
CL_SALV_TABLE -> Texte in Subtotal möglich
von bapimueller » 12.08.2022 17:17 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 5 Stunden von Bright4.5 1 / 120
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1761
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8363