Summen über Spalten im ALV-Grid

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

Summen über Spalten im ALV-Grid

Beitrag von Ben (ForumUser / 6 / 0 / 0 ) »
Hallo!
Ich möchte in einem Report die Zeilensumme automatisch beim Öffnen des ALV anzeigen. Für eine Spalte ist das kein Problem, wenn ich im Feldkatalog das Feld folgendermaßen definiere:
fcat-do_sum = 'X'.
Wie kann ich aber eine Zwischensumme über zwei Spalten (2 Felder) machen?
Es gibt ja die Möglichkeit ein Layout mit dieser Summierung abzuspeichern, ich würde das jedoch gerne (wenn möglich) im Code festlegen.

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


Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Ben,
es wird nicht ganz klar was Du willst:

Spalte1 Spalte2 Zeilensumme
=> Weiteres Feld im Feldkatalog nötig und beim Befüllen selbst Summieren.

oder

Spalte1 Spalte2
Summe1 Summe2
=> für beide Spalten Summenbildung im Feldkatalog eintragen.


MfG

Thomas R.

Beitrag von Ben (ForumUser / 6 / 0 / 0 ) »
Hallo Thomas R.
ich habe eine Spalte die mir die Summe an Zeilen ausgibt, indem sie im feldkatalog mit do_sum = x definiert wurde und in jeder Zeile den Wert 1 hat.
Nun sollen Zwischensummen in einer zweiten Spalte gebildet werden,
welche eine Ampelikone enthält und nicht summierbar ist.
In der ALV-Anzeige ist dies ja im Layout möglich, indem ich erst Spalte Zaehler und dann [Strg] Spalte Ampel auswähle und auf Zwischensumme drücke.
Wie kann ich dies im Programmcode hinterlegen?

Spalte 1........Spalte 2
Ampel..........Zaehler
rot
:
:
rot............Zw-Summe
gelb
:
:
gelb..........Zw-Summe
grün..........Zw-Summe
...............Gesamtsumme

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Ben,
lies einmal die Doku zum Parameter IT_SORT bzw. die Entsprechung, je nach dem mit welchem FuBa Du den ALV aufrufst.
Dort findest Du die nötigen Informationen.

MfG
Thomas R.

Beitrag von Ben (ForumUser / 6 / 0 / 0 ) »
Hi, leider komme ich mit dem IT_Sort nicht ganz klar. Könntest du mir das Vorgehen beispielhaft aufzeigen?
Bisher hab ich folgendes versucht:

Code: Alles auswählen.

 
DATA: it_sort TYPE lvc_t_sort WITH HEADER LINE.

Code: Alles auswählen.

 
CLEAR: it_sort.
  it_sort-spos = '01'.
  it_sort-fieldname = 'AMPEL'.
  it_sort-up = 'X'.
  APPEND it_sort.
  CLEAR: it_sort.
  it_sort-spos = '02'.
  it_sort-fieldname = 'ZAEHLER'.
  it_sort-up = 'X'.
  it_sort-subtot = 'X'.
  APPEND it_sort.

Code: Alles auswählen.

 
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
   EXPORTING
      i_callback_program      = g_repid
      i_callback_user_command = 'USER_COMMAND'
      i_structure_name        = 'ZFSTRUKTUR'
      i_grid_title            = 'Titel''
      is_layout               = gs_layout
      i_save                  = 'A'
      it_fieldcat             = it_feldkatalog
      it_sort                 = it_sort[]
   TABLES
      t_outtab                = it_ausgabe
   EXCEPTIONS
        program_error            = 1
        OTHERS                   = 2.
Das habe ich aus der Doku rausgelesen?
Wo liegen meine Fehler?
Vielen Dank im Voraus für jede Hilfe.

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Ben,
Du hast viel weniger Schwierigkeiten (und bist auch flexibler), wenn Du mit einem Layout arbeitest, dass Du in Deinem Report anziehst.
Von daher habe ich nun mir es abgewöhnt irgendwelche Einstellungen im Programm zu machen und deshalb auf die Schnelle keinen fertigen Quellcode.

MfG
Thomas R.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3308
Views
Interne Tabelle --> Summen von Spalten
von thomas76 » 16.01.2013 09:07 • Verfasst in ABAP® für Anfänger
3
Antw.
2405
Views
ALV grid - Sortierung über Summen
von Martin_1 » 15.02.2005 14:18 • Verfasst in ABAP® Core
13
Antw.
8424
Views
ALV-Grid: Datentypen der Spalten
von OliTe » 29.09.2005 16:15 • Verfasst in ABAP® für Anfänger
2
Antw.
1313
Views
ALV Grid - Festsetzung von Spalten
von Chilledkroete » 25.03.2013 10:48 • Verfasst in ABAP® für Anfänger
9
Antw.
3595
Views
Doku zu Spalten im ALV-Grid
von KlausB » 31.03.2006 11:41 • Verfasst in ABAP® Core

Ü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.

Unbeantwortete Forenbeiträge

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