Funktionsbaustein LVC FIELDCATALOG MERGE
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Dieser Funktionsbaustein LVC_FIELDCATALOG_MERGE generiert aus einer Data-Dictionary Struktur oder Tabelle den Fieldcatalog vom Funktionsbaustein REUSE_ALV_GRID_DISPLAY_LVC.
Funktionsbaustein LVC_FIELDCATALOG_MERGE
- Meist wird man nach dem Füllen des Fieldcats noch über die gefüllte interne Tabelle loopen, um einzelne Felder komplett auf technisch (keine Ausgabe) zu setzen, die Reihenfolge der Ausgabe zu ändern, Spaltenüberschriften zu setzen u. a.
FORM alv_itab_fcat CHANGING ct_fcat TYPE lvc_t_fcat. DATA: ls_fcat TYPE lvc_s_fcat. CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'LIKP' CHANGING ct_fieldcat = ct_fcat. LOOP AT ct_fcat ASSIGNING FIELD-SYMBOL(<fs_fcat>). CASE <fs_fcat>-fieldname. WHEN 'MANDT'. <fs_fcat>-tech = abap_true. ENDCASE. ENDLOOP.
Alternative manuelles Füllen Fieldcat
- Alternativ zum Funktionsbaustein LVC_FIELDCATALOG_MERGE ist das manuelle Füllen vom Fieldcat.
- Das ist etwas mehr Tipparbeit. Aber da man meist auch Änderungen an der Reihenfolge, den Überschriften etc. vornehmen will, ist häufig das manuelle Füllen des Fieldcats zu bevorzugen.
Literatur
- Function Modules in ABAP: A Quick Reference Guide, von Tanmaya Gupta (EN), S. 269]