Page 1 of 1

Bezeichnung für Felder in ALV-Ausgabe

PostPosted: Thu Oct 24, 2013 10:14 am
by Ansgar116
Hallo Leute,

ich habe folgende Struktur erstellt:
Image

Wenn ich nun die Struktur nutze und in einer ALV-Liste ausgebe, haben die Komponenten EKBESTTEXT und GRNDATTEXT keine Spaltenbezeichnung.

Image

Kann mir jemand sagen, wie ich für die Felder die Texte hinzufügen kann?!

Dankbar für jeden Hinweis.

Grüße
Sebastian

Re: Bezeichnung für Felder in ALV-Ausgabe

PostPosted: Thu Oct 24, 2013 11:52 am
by Ansgar116
Ich hab es jetzt gelöst indem ich eigene Datenelemente angelegt habe und diese in der Struktur verwendet habe!

Re: Bezeichnung für Felder in ALV-Ausgabe

PostPosted: Fri Oct 25, 2013 8:04 am
by Jan3675
Hi,

ist zwar schon bissl spät. aber ich poste trotzdem mal.

Ich denke die Datenelementanlage ist die Beste Lösung.
Du könntest die Spaltentitel über den Feldkatalog (bzw. die Spaltenobjekte im SALV) die Überschriften (oder eigentlich alle Eigenschaften) der Spalten anpassen.

Re: Bezeichnung für Felder in ALV-Ausgabe

PostPosted: Fri Mar 14, 2014 10:45 am
by Justine2264
hallo,

oder du machst es im program, ganz kleines einfaches beispiel:
refresh gt_lvc_t_fcat.

call function 'LVC_FIELDCATALOG_MERGE'
exporting
* I_BUFFER_ACTIVE =
i_structure_name = 'ZST_ZMXX0120'
* I_CLIENT_NEVER_DISPLAY = 'X'
* I_BYPASSING_BUFFER =
* I_INTERNAL_TABNAME =
changing
ct_fieldcat = gt_lvc_t_fcat
exceptions
inconsistent_interface = 1
program_error = 2
others = 3.

if sy-subrc <> 0.
message a412 with 'LVC_FIELDCATALOG_MERGE' sy-subrc.
* Fehler im Funktionsbaustein &1 - RC = &2!
endif.

loop at gt_lvc_t_fcat into gs_lvc_s_fcat.
if gs_lvc_s_fcat-fieldname = 'TEXT'.
gs_lvc_s_fcat-scrtext_l = text-410.
gs_lvc_s_fcat-scrtext_m = text-410.
gs_lvc_s_fcat-scrtext_s = text-410.
gs_lvc_s_fcat-reptext = text-410.
modify gt_lvc_t_fcat from gs_lvc_s_fcat.
endif.
endloop.

persoenlich lege ich mehrheitlich neue elemente an und ordne sie der struktur zu

joachim