ALV (Grid): Seitenumbruch bei Feldänderung

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): Seitenumbruch bei Feldänderung

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
Moin moin,

da die Suche hier nur sehr begrenzt möglich ist ("Sie dürfen so schnell nach ihrer letzten Suche keine neue Suche durchführen"), muss ich hier doch mal fragen:

Ich habe ein ALV Grid und möchte beim Wechsel des Inhaltes der ersten Spalte (die nicht angezeigt wird, aber in der itab enthalten ist) einen Seitenumbruch durchführen.

Der Inhalt der ersten Spalte wird nicht dargestellt, weil die Information in den Kopf der Liste soll (was einfach ist -- das Problem ist das Setzen des Umbruches).

Sollte das mit dem Grid nicht gehen, nehme ich auch den normalen ALV.


Ralf


Ralf *dieses Posting steht übrigens nicht in der OO-Gruppe, weil es sich um den Funktionsbaustein handelt und dabei soll es auch bleiben
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: ALV (Grid): Seitenumbruch bei Feldänderung

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
ralf.wenzel hat geschrieben:weil es sich um den Funktionsbaustein handelt und dabei soll es auch bleiben
Welcher FuBa? Mit dem REUSE_ALV_GRID_DISPLAY_LVC geht ein Seitenumbruch pro Gruppenwechsel in der Sortierung.

Was soll ich das lange erklären hier ein Beispielcoding:

Code: Alles auswählen.

REPORT  ztestalv.

DATA: gt_alv TYPE TABLE OF sflight,
*     Tabelle für den Feldkatalog des ALV
      gt_fieldcat      TYPE lvc_t_fcat,
*     Tabelle/Arbeitsbreich für die Sortierung des ALV
      gt_sort              TYPE lvc_t_sort,
      gs_sort              TYPE lvc_s_sort,
*     Arbeitsbreich für die Druckoptionen des ALV
      gs_print             TYPE lvc_s_prnt.

FIELD-SYMBOLS <fs_fieldcat> TYPE lvc_s_fcat.
**********************************************************************
PARAMETERS: p_count TYPE i.
**********************************************************************
START-OF-SELECTION.

  SELECT *
    FROM sflight
    INTO TABLE gt_alv
    UP TO p_count ROWS.

* Fieldcat
  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      i_structure_name       = 'SFLIGHT'
    CHANGING
      ct_fieldcat            = gt_fieldcat
    EXCEPTIONS
      inconsistent_interface = 1
      program_error          = 2
      OTHERS                 = 3.

  IF sy-subrc <> 0.
    MESSAGE 'Generierung des Feldkatalogs schlug fehl.' TYPE 'E'.
  ENDIF.

  LOOP AT gt_fieldcat ASSIGNING <fs_fieldcat> WHERE fieldname = 'CARRID'.
    <fs_fieldcat>-no_out = 'X'.       "soll nicht ausgegeben werden
  ENDLOOP.

* Sortierung
  CLEAR: gs_sort, gt_sort.
  gs_sort-spos      = 1.
  gs_sort-fieldname = 'CARRID'.
  gs_sort-up        = 'X'.
*Beim Drucken eine neue Seite je Gruppenstufenwechsel
  gs_sort-group     = '*'.  
* oder beim Drucken ein Unterstrich bei Gruppenstufenwechsel
*gs_sort-group = 'UL'.  
 APPEND gs_sort TO gt_sort. CLEAR gs_sort.

* Printoptions
  gs_print-grpchgedit = 'X'.  "Auf Gruppenstufen reagieren

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
    EXPORTING
      it_fieldcat_lvc = gt_fieldcat
      it_sort_lvc     = gt_sort
      is_print_lvc    = gs_print
    TABLES
      t_outtab        = gt_alv
    EXCEPTIONS
      program_error   = 1
      OTHERS          = 2.
  IF sy-subrc <> 0.
    MESSAGE 'Fehler bei der ALV-Ausgabe' TYPE 'E'.
  ENDIF.
Gruß Hendrik

Re: ALV (Grid): Seitenumbruch bei Feldänderung

Beitrag von ralf.wenzel (Top Expert / 3935 / 200 / 281 ) »
JHM hat geschrieben:Welcher FuBa?
REUSE_ALV_GRID_DISPLAY

Geht aber mit dem auch, danke. Abgesehen davon dass es den Parameter is_print-grpchgedit nicht gibt ;)


Ralf *der sich gerade über die hiesige suchfunktion ärgert
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1722
Views
ALV-Grid-FuBau: Seitenumbruch unter bestimmten Bedingungen
von ralf.wenzel » 29.06.2008 12:43 • Verfasst in ABAP® Core
0
Antw.
983
Views
Feldänderung (Anzeigemodus) zum Zeitpunkt sichern Innenauft.
von sjung3 » 07.09.2007 10:28 • Verfasst in ABAP® Core
6
Antw.
3955
Views
ALV: Seitenumbruch....
von ralf.wenzel » 04.04.2006 18:30 • Verfasst in ABAP® Core
12
Antw.
4316
Views
seitenumbruch
von c oco » 10.05.2006 14:27 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

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

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953