"Spalten" Überschriften im cl_gui_alv_grid

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
19 Beiträge • Vorherige Seite 2 von 2 (current)
19 Beiträge Vorherige Seite 2 von 2 (current)

Re: "Spalten" Überschriften im cl_gui_alv_grid

Beitrag von Jufo (ForumUser / 43 / 0 / 0 ) »
Hallo kkauerau,

vielleicht liegt es daran, daß Du - zumindest in Deinem Coding-Schnipsel hier - mit zwei verschiedenen internen Tabellen arbeitest? ts_fcat und gt_fcat?

Schöne Grüße
Judith

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


Re: "Spalten" Überschriften im cl_gui_alv_grid

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
kkauerau hat geschrieben:Aber der ALV meint, der kööe keinen finden ... Wo ist der Fehler ??
Wann hat der ALV dies denn wie gesagt?

Der ALV hat einen Fieldcat-Puffer, dadurch werden Änderungen am Fieldcat nicht immer sofort sichtbar. SET_TABLE_FOR_FIRST_DISPLAY sollte einen Parameter I_BYPASSING_BUFFER haben, den man mal testweise setzten kann.
Gruß Hendrik

Re: "Spalten" Überschriften im cl_gui_alv_grid

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
EDIT: Nicht mehr so wichtig (Hab die zweite Seite übersehen, wo eigentlich eh schon alles gesagt wurde)
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: "Spalten" Überschriften im cl_gui_alv_grid

Beitrag von kkauerau (ForumUser / 50 / 2 / 0 ) »
Hallo.

Danke für eure Hinweise.

Ich habe im Codeschnipsel was vergessen:

Code: Alles auswählen.

    lcl_settings=>set_fcat( CHANGING ct_fcat = gt_fcat ). 
Die Befüllung des fcat habe ich in eine eigene Methode ausgelagert. In der Methode sieht das so aus:

Code: Alles auswählen.

  METHOD set_fcat.
    DATA: ts_fcat TYPE lvc_t_fcat,
          ls_fcat TYPE lvc_s_fcat,
          l_tabix LIKE sy-tabix.


* Build the fieldcat according to DDIC structure:
    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
      EXPORTING
        i_structure_name       = 'ZSS_BESTAND'     " hier ist die Struktur von t_daten anzugeben
        i_buffer_active        = space
        i_client_never_display = 'X'
      CHANGING
        ct_fieldcat            = ts_fcat.

    LOOP AT ts_fcat INTO ls_fcat.
      l_tabix = sy-tabix.
      ls_fcat-no_zero = 'X'.
      CASE ls_fcat-fieldname.
        WHEN 'BESTAND_SOLL'.
          ls_fcat-scrtext_s = 'Kurztext'.
          ls_fcat-scrtext_m = 'Mitteltext'.
          ls_fcat-scrtext_l = 'Langtext'.
          ls_fcat-reptext = 'Beschreibung'.
        WHEN OTHERS.
      ENDCASE.
      MODIFY ts_fcat FROM ls_fcat INDEX l_tabix.
ENDMETHOD.

Das Flag I_BYPASSING_BUFFER habe ich auch testweise gesetzt (eben ausprobiert); aber die Spalten heißen immer noch so, wie im Datenelement :-(

Für weitere Tips bin ich sehr dankbar!

Vergleichbare Themen

10
Antw.
9108
Views
ALV Grid Summenzeilen / Überschriften-Kopfzeile
von chriwi » 11.11.2004 11:14 • Verfasst in ABAP® Core
0
Antw.
2642
Views
1
Antw.
1733
Views
ALV-Grid: Überschriften werden nicht richtig angezeigt
von sgevolker » 25.04.2007 16:22 • Verfasst in ABAP® für Anfänger
13
Antw.
8046
Views
ALV-Grid: Datentypen der Spalten
von OliTe » 29.09.2005 16:15 • Verfasst in ABAP® für Anfänger
9
Antw.
3365
Views
Doku zu Spalten im ALV-Grid
von KlausB » 31.03.2006 11:41 • 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.