Überschrift zu ALV-Grid

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

Überschrift zu ALV-Grid

Beitrag von TobiB (ForumUser / 38 / 0 / 0 ) »
Hallo zusammen,

ich möchte eine Überschrift über mein ALV-Grid einbaun, doch leider funktioniert des net so wirklich.
er macht zwar den rahmen dafür schreibt mir aber nix rein.

hab die beiden FuBa's analog zum ALV_GRID Cookbook http://www.abapforum.com/forum/viewtopic.php?t=1544 aufgebaut.

daten deklaration

Code: Alles auswählen.

 
DATA:	feldkatalog_itab  TYPE   slis_t_fieldcat_alv,
	wa_feldkatalog    TYPE   slis_fieldcat_alv,
       event_itab        TYPE   slis_t_event,
       header_itab       TYPE   slis_t_listheader,
       gs_layout         TYPE   slis_layout_alv,
       alv_event         TYPE   slis_alv_event,
       wa_header         TYPE   slis_listheader.


reuse_alv_events_get und reuse_alv_commentary_write

Code: Alles auswählen.

*---------------------------------------------------------------------*
*       FORM alv_event                                                *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
FORM alv_event.

  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
            i_list_type = 0
       IMPORTING
            et_events   = event_itab.

  IF sy-subrc EQ 0.
    READ TABLE event_itab
WITH KEY name = slis_ev_top_of_page
INTO alv_event.
    IF sy-subrc EQ 0.
      alv_event-form = 'HEADER' .
      MODIFY event_itab FROM alv_event INDEX sy-tabix.
    ENDIF.
  ENDIF.

ENDFORM.


*---------------------------------------------------------------------*
*       FORM header                                                   *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
FORM header.

  CLEAR: header_itab[].
  wa_header-typ = 'H'.
  wa_header-key = 'ausw1'.
  wa_header-info = ' Auswertung der Dimaiobpar'.

  APPEND wa_header TO header_itab.

  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE '
       EXPORTING
            it_list_commentary = header_itab.
ENDFORM.

hoff mal dass mir einer helfen kann
gruß tobi


Wer fehler Findet, darf se behalten :D

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


Beitrag von poldi (Specialist / 116 / 0 / 0 ) »
Hallo Tobi,

anbei ein Beispiel, wie ich es realisiere.

Viele Grüße
Wilfried
Wir sind lustig und haben es gar nicht nötig!

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo Tobi,

ich hab zwar schon lange keinen ALV mehr programmiert, aber vielleicht liegt es daran:

Cookbook
IF sy-subrc = 0.
* wenn ja dann unseren Perform setzten.
MOVE 'DO_TOP_OF_PAGE' TO ls_event-form.
APPEND ls_event TO lt_events.
ENDIF.
Du machst jedoch modify:
IF sy-subrc EQ 0.
alv_event-form = 'HEADER' .
MODIFY event_itab FROM alv_event INDEX sy-tabix.
ENDIF.
program long and prosper

khb

Beitrag von TobiB (ForumUser / 38 / 0 / 0 ) »
erstmal danke für die tipps.

ob modify oder append macht kein unterschied die ausgabe bleibt leer.
hab des mim event eh rausgeschmissen da ich des gar net brauch.

hab des programm mal debuggt und dabei festgestellt dass mein tabelle header_itab gefüllt is
folglich klappt die übergabe an ALV-Grid net so ganz.

der einfachheit halber hab ich mal meinen kompletten code angehängt
vllt hilft des ja
gruß tobi


Wer fehler Findet, darf se behalten :D

Beitrag von TobiB (ForumUser / 38 / 0 / 0 ) »
so ich hab jetzt an meim code noch n bissel rumgebastelt.

dabei hab ich festgestellt dass er mir die überschrift erst bringt wenn ich zurück(f3) drücke

@poldi
hab deinen code auch mal gestestet zumindest es so weit es mir möglich war und da passiert genau des selbe

vllt weiß ja einer von euch woran des liegen kann

Code: Alles auswählen.

*---------------------------------------------------------------------*
*       FORM alv_event                                                *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
FORM alv_event.

  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
       EXPORTING
            i_list_type = 0
       IMPORTING
            et_events   = event_itab.
  READ TABLE event_itab
  WITH KEY name = 'TOP_OF_PAGE'
  INTO alv_event.
  IF sy-subrc EQ 0.
    MOVE 'top_of_page' TO alv_event-form.
    APPEND alv_event TO event_itab.
  ENDIF.

ENDFORM.


*---------------------------------------------------------------------*
*       FORM alv_füllen                                               *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
FORM alv_fuellen .

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            i_callback_program     = my_repid
            i_callback_top_of_page = 'TOP_OF_PAGE'
*            i_grid_title           = my_title
            it_fieldcat            = feldkatalog_itab
            is_layout              = gs_layout
            it_events              = event_itab
       TABLES
            t_outtab               = itab
       EXCEPTIONS
            program_error          = 1
            OTHERS                 = 2.
ENDFORM.

*---------------------------------------------------------------------*
*       FORM header                                                   *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
FORM top_of_page.

  REFRESH header_itab[].
  CLEAR wa_header.
  wa_header-typ = 'H'.
*  wa_header-key = 'ausw1'.
  wa_header-info = text-001.

  APPEND wa_header TO header_itab.

  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
       EXPORTING
            it_list_commentary = header_itab
 ENDFORM.

gruß tobi


Wer fehler Findet, darf se behalten :D

Beitrag von poldi (Specialist / 116 / 0 / 0 ) »
Hallo Tobi,

ich würde bei REUSE_ALV_LIST_DISPLAY mal die it_events-Zeile aussternen.
Wenn es immer noch nicht hilft kann ich Dir Wenn es immer noch nicht hilft, kann ich Dir auch mal das komplette Coding zuschicken.

Viele Grüße
Wilfried
Wir sind lustig und haben es gar nicht nötig!

Beitrag von TobiB (ForumUser / 38 / 0 / 0 ) »
ich danke dir Wilfried
es klappt endlich *freu*

hab aber grad bei testen festgestellt dass er mir die überschrift auch noch bringt wenn ich zurück(f3) drücke
was ich jetzt doch etwas komisch finde
aber zumindest erscheint se jetzt mal über meim grid
da bekomm ich des andre auch noch hin
gruß tobi


Wer fehler Findet, darf se behalten :D

Seite 1 von 1

Vergleichbare Themen

5
Antw.
5450
Views
ALV Grid Überschrift im Kopf u. 2. Überschrift in Spalte
von didi » 05.10.2005 18:01 • Verfasst in ABAP Objects®
5
Antw.
5204
Views
ALV Grid Überschrift / Spaltenname
von codierknecht » 16.10.2006 10:01 • Verfasst in ABAP® für Anfänger
2
Antw.
1727
Views
ALV OO --> Überschrift setzen
von Rantanplan » 16.03.2006 09:53 • Verfasst in ABAP Objects®
2
Antw.
1611
Views
Überschrift aktualisieren
von c oco » 23.08.2006 13:03 • Verfasst in ABAP® für Anfänger
4
Antw.
4908
Views
Überschrift bei ALV-Liste
von KerstinW » 01.06.2005 17:16 • 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

Dialog-Container mit Toolbar/Status
vor 14 Stunden von DeathAndPain gelöst 22 / 3186
Daten an Tabelle binden
vor 19 Stunden von Lukas Sanders 2 / 1051
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 620

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

Dialog-Container mit Toolbar/Status
vor 14 Stunden von DeathAndPain gelöst 22 / 3186
Daten an Tabelle binden
vor 19 Stunden von Lukas Sanders 2 / 1051
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 620

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2615
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9204