ALV Grid Summenzeilen / Überschriften-Kopfzeile

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

ALV Grid Summenzeilen / Überschriften-Kopfzeile

Beitrag von chriwi (ForumUser / 1 / 0 / 0 ) »
Hallo,

ich benutze zum Darstellen einer Liste den Baustein REUSE_ALV_GRID_DISPLAY.
1) Für bestimmte Spalten habe ich die Summierung aktiviert (siehe do_sum). Nun würde ich aber gerne die Summierungswerte für bestimmte Spalten selbst berechnen und in der Summenzeile überschreiben. Kann mir jemand sagen, wie das geht? Bzw. wo werden diese Summenzeilen generiert?
2) Ich würde im ALV Grid gerne eine zweite Überschriftenzeile einfügen. Ist das irgendwie möglich? Oder ist bei der einen Überschriftenzeile ein Zeilenumruch möglich?

Viele Grüße
chriwi :?:

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


Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
hallo,

zu 2)

Code: Alles auswählen.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_top_of_page         = 'DO_TOP_OF_PAGE'
....


*----------------------------------------------------------------------*
*       FORM DO_TOP_OF_PAGE
*----------------------------------------------------------------------*
*       Überschrift für's ALV befüllen
*----------------------------------------------------------------------*
*  -->
*  <--
*----------------------------------------------------------------------*
FORM do_top_of_page.

  DATA: info TYPE slis_entry.
  DATA: it_top_of_page TYPE slis_t_listheader,
        wa_top_of_page type slis_listheader.


  info = 'Überschrift die Erste'.
  wa_top_of_page-typ = 'H'.
  wa_top_of_page-info = info.
  append wa_top_of_page to it_top_of_page.

  info = 'Überschrift die Zweite'.
  wa_top_of_page-typ = 'H'.
  wa_top_of_page-info = info.
  append wa_top_of_page to it_top_of_page.


  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      it_list_commentary = it_top_of_page.


ENDFORM.                                                 "DO_TOP_OF_PAGE
es gibt dann auch noch den Typ S und A

mfg
richard

Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
wenn sich das mal nicht für eigenwerbung anbietet ;)
http://www.abapforum.com/forum/viewtopic.php?t=1544

ein tutorial, über den reuse alv.

Gruß Azreal

ps. bei fragen kannst mich gern per private message kontaktieren.

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

vielen Dank für die Antworten zu Punkt 2.

leider wird keine zusätzliche Kopfzeile angezeigt.
Und das, obwohl ich nun das entsprechende Unterprogramm sowohl über die Parametertabelle it_events als auch über den Parameter i_callback_top_of_page aufrufe.
Das Coding wird auch tatsächlich durchlaufen!
Unterprogramm:

Code: Alles auswählen.

FORM top_of_page_alv.

  DATA: info TYPE slis_entry.
  DATA: it_top_of_page TYPE slis_t_listheader,
        wa_top_of_page type slis_listheader.


  info = 'Überschrift die Erste'.
  wa_top_of_page-typ = 'H'.
  wa_top_of_page-info = info.
  append wa_top_of_page to it_top_of_page.

  info = 'Überschrift die Zweite'.
  wa_top_of_page-typ = 'H'.
  wa_top_of_page-info = info.
  append wa_top_of_page to it_top_of_page.


  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      it_list_commentary = it_top_of_page.



*  SUMMARY.
*  WRITE:100 'Print-Date:', sy-datum, 'User:', sy-uname.
*  DETAIL.
*
ENDFORM.                    " top_of_page_alv
Habt ihr eine Idee, wieso trotzdem nichts Zusätzliches im Kopfbereich angezeigt wird?

PS: Beim Download-Versuch bzw. Druckversuch kommt ein Kurzdump: GETWA_NOT_ASSIGNED im SAP-Standardprogramm SAPLKKBL. (Lediglich Export nach Excel funktioniert)

Gruß
chriwi

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

so auf die schnelle mal

1) hatte ich vergessen:
TYPE-POOLS: slis.

2) hast du beim funktionsaufruf den exportparameter
i_callback_top_of_page = 'TOP_OF_PAGE_ALV'
gesetzt???

mfg
richard

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Jep, und nochmal

zum kurzdump

1) hatte das problem auch, als ich die checkboxleist falsch eingebaut hatte.

2) es gibt hierzu einen OSS hinweis (problem mit programmeindeutigkeit). weiß die nummer leider nicht mehr

mfg
richard

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

danke für die Hinweise. Das habe ich aber alles schon berücksichtigt.
Und wie gesagt, wird das entsprechende Unterprogramm auch durchlaufen.

Code: Alles auswählen.

CONSTANTS:
  gc_form_top_of_page    TYPE slis_formname
                           VALUE 'TOP_OF_PAGE_ALV',

  CLEAR: g_event.
  g_event-name = slis_ev_top_of_page.
  g_event-form = gc_form_top_of_page.
  APPEND g_event TO pt_event.

*---> ALV-Grid-Ausgabe
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            i_callback_program     = p_repid
            is_layout              = p_layout
            it_fieldcat            = pt_fieldcat[]
            it_events              = pt_event[]
            i_callback_top_of_page = gc_form_top_of_page
Ist der angesprochene Hinweis vielleicht folgender?
785552
Mit Checkboxes habe ich gar nichts gemacht.

Gruß
chriwi

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
hai

die nummer weiß ich wirklich nicht mehr
aber suche einfach nach:
GETWA_NOT_ASSIGNED ALV
da kommen jede menge: zb bei exceldownload....


nur so zum testen:
nimm mal die zeile
it_events = pt_event[]
raus und schreib bei
i_callback_top_of_page = 'TOP_OF_PAGE_ALV'
direkt hin

mfg
richard

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

danke für deine Hilfe!

Ich habe jetzt rausgefunden, an was es lag:
Ich hatte auch den Parameter i_grid_title gefüllt und der hat offensichtlich Vorrang vor i_callback_top_of_page.

Doch leider sind meine Probleme vom Anfang immer noch die gleichen:
Ich wollte eigentlich eine zusätzliche Kopfzeile im ALV-Grid selbst und keine Überschrift oberhalb des ALV-Grid.

Gruß
chriwi

Beitrag von #14 (ForumUser / 7 / 0 / 0 ) »
hey,

passenderweise ist das genau die lösung für eines meiner 2 probleme. für das andere konnte hier auf die schnelle nichts passendes finden.

gibt es diese oder eine ähnliche funktion auch für den 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'? die parameter I_GRID_TITLE oder 'I_CALLBACK_TOP_OF_PAGE' können hier nicht mitgegeben werden, oder?

gruß,
#14

Re: ALV Grid Summenzeilen / Überschriften-Kopfzeile

Beitrag von black_adept (Top Expert / 4158 / 136 / 959 ) »
chriwi hat geschrieben:2) Ich würde im ALV Grid gerne eine zweite Überschriftenzeile einfügen. Ist das irgendwie möglich? Oder ist bei der einen Überschriftenzeile ein Zeilenumruch möglich?
Nein!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2290
Views
ALV-Grid: Überschriften werden nicht richtig angezeigt
von sgevolker » 25.04.2007 16:22 • Verfasst in ABAP® für Anfänger
5
Antw.
6690
Views
Prozente in Summenzeilen beim OM-ALV (CL_SALV_TABLE)
von kotomoto » 16.10.2008 11:53 • Verfasst in ABAP Objects®
4
Antw.
8326
Views
CL_SALV_TABLE Überschriften
von SAP_ENTWICKLER » 02.08.2016 10:34 • Verfasst in ABAP Objects®
3
Antw.
3432
Views
saplogon.ini Reihenfolge und Überschriften?
von cubarr » 21.09.2006 16:44 • Verfasst in SAP - Allgemeines
4
Antw.
2245
Views
SAPScript Überschriften für 'Ausgabeblöcke' auf eine Seite
von SAP_ENTWICKLER » 01.12.2015 15:22 • Verfasst in ABAP® Core

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.