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