ALV-Feldbezeichnung nachträglich ändern

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

ALV-Feldbezeichnung nachträglich ändern

Beitrag von abapnewbie (ForumUser / 25 / 12 / 0 ) »
Hallo,

für eine dynamische Tabelle erstelle ich zur Laufzeit ein Feldkatalog. Dabei habe ich eine Tabelle mit gewissen Feldern und einer variablen Anzahl an Feldern vom Typen AFRU-OFMNW.

Das sieht dann z.B so aus:

Code: Alles auswählen.

    <fs_fcat>-fieldname = lv_week.
    <fs_fcat>-tabname = 'MO_DYN_TABLE'.
    <fs_fcat>-scrtext_l = lv_week.
    <fs_fcat>-ref_field = 'OFMNW'. 
    <fs_fcat>-ref_table = 'AFRU'.
Dabei hätte ich gerne, dass die Feldnamen entsprechend eine Kalenderwoche oder den Monatsnamen tragen (abhängig von einer zuvor getroffenen Auswahl).

Das Problem ist allerdings, dass die ALV die Texte vom angegebenen Typen holt - hier in dem Fall OFMNW - sodass später in der ALV Restarbeit statt dem Text steht, den ich eigentlich übergebe.

Nun könnte man das Problem lösen, in dem man ref_field und ref_table auslässt. Allerdings brauche ich den Typen, da ich an einer anderen Stelle im Code die Typen vergleiche. Wenn ich also die Referenz nicht mitgebe, dann sind die Bezeichnung zwar korrekt, dafür funktioniert allerdings die Logik an einer anderen Stelle nicht.

Jetzt frage ich mich, ob ich nicht irgendwie die Bezeichnungen überschreiben kann, ohne meine vorhandene Logik zu ändern?

Die Referenzen sollen also übergeben werden, aber es soll die Bezeichnung in der ALV stehen, die ich übergebe.

Ich bedanke mich im Voraus für die Hilfe!

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


Re: ALV-Feldbezeichnung nachträglich ändern

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

wenn ich dich richtig verstehe möchtest du ja den Spaltennamen ändern, oder? Dann versuche es mal mit

Code: Alles auswählen.

<fs_fcat>-coltext = lv_week.
Damit sollte das eigentlich übersteuert werden.

Aba

Re: ALV-Feldbezeichnung nachträglich ändern

Beitrag von abapnewbie (ForumUser / 25 / 12 / 0 ) »
Aba hat geschrieben:
24.06.2020 15:59
Hallo,

wenn ich dich richtig verstehe möchtest du ja den Spaltennamen ändern, oder? Dann versuche es mal mit

Code: Alles auswählen.

<fs_fcat>-coltext = lv_week.
Damit sollte das eigentlich übersteuert werden.

Aba
Tatsächlich... Ich hatte so ziemlich versucht alles auszuprobieren, scheinbar habe ich gedacht, dass ich coltext auch verwendet hätte... Ich danke Dir für die Hilfe!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3660
Views
Feldbezeichnung ermitteln
von amjahid » 15.05.2008 14:55 • Verfasst in ABAP® für Anfänger
0
Antw.
1278
Views
Feldbezeichnung dynamisch anzeigen lvc_t_fcat
von nama » 15.08.2006 19:54 • Verfasst in ABAP® Core
8
Antw.
1940
Views
nachträglich EXEPTION im FB
von RiffRaff » 17.02.2005 08:44 • Verfasst in ABAP® Core
1
Antw.
6584
Views
TOP-Include nachträglich anlegen
von newbie007 » 05.12.2011 19:18 • Verfasst in ABAP® für Anfänger
0
Antw.
3133
Views
Lieferungsposition nachträglich hinzufügen
von alex1986 » 07.11.2011 16:17 • Verfasst in Sales and Distribution

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.