Fieldcatalog als extra Methode????

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

Fieldcatalog als extra Methode????

Beitrag von made (ForumUser / 49 / 0 / 0 ) »
Hallo!
Habe folgendes Prob:
Ich habe ein Dynpro auf dem ich ein alv im custom control abbilden will. Dieses klappt auch wunderbar, jetzt würde ich nur gerne wissen, wie ich da den Fielcatalog untermischen kann, denn ich will nur einige Felder der Struktur anzeigen lassen. Welchen FB nehme ich zum erstellen her? Auch den 'REUSE_ALV_FIELDCATALOG_MERGE' oder einen anderen?? Gibt es eine extra Methode bei der ich den Fieldcatalog mitgebe oder brauche ich garkeinen Fieldcatalog und kann es anders auch machen??

Liebe Grüße
Made :?

Code: Alles auswählen.

DATA: grid1  TYPE REF TO cl_gui_alv_grid,
      g_custom_container TYPE REF TO cl_gui_custom_container,
      g_container TYPE scrfname VALUE 'T_0100_CONT'.


  IF g_custom_container IS INITIAL.

    CREATE OBJECT g_custom_container
           EXPORTING container_name = g_container.

    CREATE OBJECT grid1
           EXPORTING i_parent = g_custom_container.

    CALL METHOD grid1->set_table_for_first_display
      EXPORTING
        i_structure_name = 'ZSTRUKT'
*        IS_LAYOUT
      CHANGING
*        it_fieldcatalog  = gt_fieldcatalog
        it_outtab        = gt_test.


    CREATE OBJECT event_receiver.
    SET HANDLER event_receiver->handle_double_click FOR grid1.


  ENDIF.
  CALL METHOD cl_gui_control=>set_focus
    EXPORTING
      control = grid1.

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,

1) nimm fuba 'REUSE_ALV_FIELDCATALOG_MERGE'
2) bearbeiten der zurückgelief. Tabelle CT_FIELDCAT
3) Aufruf grid

Code: Alles auswählen.

    CALL METHOD grid1->set_table_for_first_display 
        it_fieldcatalog  = gt_fieldcatalog 
        it_outtab        = gt_test. 

lg Andreas

Beitrag von made (ForumUser / 49 / 0 / 0 ) »
Funktioniert nicht.
Weil im FB der Fieldcat mit SLIS_T_FIELDCAT_ALV definiert wird, aber bei der Methode mit lvc_t_fcat definiert sein muss!! :(

Beitrag von black_adept (Top Expert / 4080 / 125 / 935 ) »
Hab leider grad nur ein älteres System unter den Digitalen - aber such mal in der SE37 nach folgendem Muster *FIELD*MERGE.

Da sollten maximal 5 Bausteine bei rauskommen im SAP-Namensraum.
Und die haben verschiedene Ausgabestrukturen - einer davon passt zu dem OO-Grid. ( Heißt wahrscheinlich LVC_???_FIELD???_MERGE )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
HI!

Probier mal den FuBA LVC_FIELDCATALOG_MERGE .

MfG DeathGuardian

Beitrag von made (ForumUser / 49 / 0 / 0 ) »
DeathGuardian hat geschrieben:HI!

Probier mal den FuBA LVC_FIELDCATALOG_MERGE .

MfG DeathGuardian
Jetzt funktionier es!
Danke!
:)

Seite 1 von 1

Vergleichbare Themen

3
Antw.
983
Views
Strukture + extra felder
von MarkusW » 10.05.2007 15:22 • Verfasst in ABAP® für Anfänger
3
Antw.
1260
Views
Umlaut in einem Feld extra speixhern
von managero » 11.06.2008 11:03 • Verfasst in ABAP® für Anfänger
4
Antw.
2507
Views
suche fieldcatalog - Name für Spaltenkopf bei REUSE-ALV-GRID
von jogi » 20.04.2005 15:23 • Verfasst in Dialogprogrammierung
3
Antw.
1761
Views
Fieldcatalog "dynamisch" generieren...
von stoker64 » 19.03.2007 10:21 • Verfasst in ABAP Objects®
1
Antw.
1781
Views
Entscheidungsmaker Methode
von erzoo24 » 04.05.2016 16:07 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1658
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8260