ALV-Grid-FuBau: Seitenumbruch unter bestimmten Bedingungen

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

ALV-Grid-FuBau: Seitenumbruch unter bestimmten Bedingungen

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
Hallo,

angenommen ich habe eine Liste von Kostenstellen mit ihren Eigenschaften. Es handelt sich in dieser Annahme um die Kostenstellen A, B, C, D, und E. Nun möchte ich diese Liste im ALV-Grid per FuBau darstellen und die Darstellung derart manipulieren, dass

* A und B mit ihren Eigenschaften auf Seite 1
* C mit ihren Eigenschaften auf Seite 2
* D, E mit ihren Eigenschaften auf Seite 3

erscheinen. Es sei vorausgesetzt, dass kein automatischer Seitenumbruch stattfindet (also A+B, C sowie D+E jeweils nie mehr als eine Seite an Platz brauchen). Mir geht es darum, die Seitenumbrüche zu erzeugen nach obigen Kriterien.

Kann ich das in der Layoutvariante einstellen? Kann / muss ich das im Coding machen und wenn ja, wie. Es geht explizit NICHT darum, für jede Kostenstelle eine eigene Seite zu erzeugen! Es soll wie in obigem Beispiel "gruppiert" werden.


Ralf *dankt
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

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


Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Tja,

da könntest du eine weitere Spalte in dein ALV-Grid bringen, die z.B. bei jedem gewünschten "Gruppenwechsel" um eins hochaddiert wird.

Dann sortierst du nach dieser Spalte und setzt in der ALV-Druckansicht per rechtsklick auf Zwischensummen dieser Spalte das Feld Gruppenwechsel (GW) auf "*". Damit würde jeder Gruppenwechsel einen Seitenwechsel auslösen.

Damit das geht, muss die Ausgabe eine Summenspalte haben und die Gruppenwechselfunktion des ALV darf nicht programmseitig abgeschaltet sein. Dann kann man diesen Gruppenwechsel auf Zwischensummen auslösen.

Gruß
donny

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
donny hat geschrieben:da könntest du eine weitere Spalte in dein ALV-Grid bringen, die z.B. bei jedem gewünschten "Gruppenwechsel" um eins hochaddiert wird.
Mist, solche Krücken wollte ich eigentlich vermeiden.


Ralf *dankt trotzdem
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3773
Views
ALV (Grid): Seitenumbruch bei Feldänderung
von ralf.wenzel » 07.08.2007 07:45 • Verfasst in ABAP® Core
16
Antw.
6475
Views
ALV Grid mit bestimmten Daten erstellen.
von errorist » 27.02.2008 22:00 • Verfasst in ABAP® für Anfänger
8
Antw.
10005
Views
FuBau 'ARCHIVOBJECT_DISPLAY'
von ralf.wenzel » 02.07.2012 13:01 • Verfasst in ABAP® Core
1
Antw.
1455
Views
FuBau bapi_incominginvoice_park
von BUDNI-Sandra » 11.07.2005 12:49 • Verfasst in ABAP® Core
15
Antw.
8561
Views
Ikonen im ALV-FuBau
von ralf.wenzel » 07.09.2006 09:27 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 7 Stunden von ewx 2 / 1286
SELECT SUM CUST
vor 9 Stunden von wreichelt 4 / 1381
Banf anlegen
Gestern von IHe 3 / 12805
FS-CD schnellstmöglich lernen
vor 3 Tagen von waltersen 3 / 5453
Banf anlegen
vor einer Woche von wreichelt 2 / 13157

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.

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 7 Stunden von ewx 2 / 1286
SELECT SUM CUST
vor 9 Stunden von wreichelt 4 / 1381
Banf anlegen
Gestern von IHe 3 / 12805
FS-CD schnellstmöglich lernen
vor 3 Tagen von waltersen 3 / 5453
Banf anlegen
vor einer Woche von wreichelt 2 / 13157