cl_gui_alv_grid

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

cl_gui_alv_grid

Beitrag von steph93 (ForumUser / 6 / 1 / 0 ) »
Hey Leute,

ich versuche mit Hilfe der "cl_gui_alv_grid" eine Tabelle auszugeben. Wenn ich alles richtig verstanden habe ist die Methode "->set_table_for_first_display
" für die Tabellenausgabe zuständig. Ich habe die Methode in mein Programm implementiert(siehe unten) allerdings passiert nix wenn ich mein Programm ausführe eigentlich soll mein Programm die Tabelle myTab ausgeben. Habt ihr eine Idee was ich falsch mache oder ob ich etwas vergessen habe?

Code: Alles auswählen.

form alv_anzeigen.
 Grid1_Layout-Zebra = 'X'.
 CALL METHOD Grid1->set_table_for_first_display
  EXPORTING
   IS_LAYOUT = Grid1_Layout
  CHANGING
   IT_OUTTAB = myTab
   IT_FIELDCATALOG = iTab_Feldkatalog.
LIebe Grüße und viele Dank.

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


Re: cl_gui_alv_grid

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
steph93 hat geschrieben:Habt ihr eine Idee was ich falsch mache oder ob ich etwas vergessen habe?
(Wo) Wird das CustomControl instanziert?
(Wo) Wird der ALV instanziert?

Demoprogramm: BCALV_GRID_DEMO
Gruß Hendrik

Re: cl_gui_alv_grid

Beitrag von steph93 (ForumUser / 6 / 1 / 0 ) »

Code: Alles auswählen.

  CREATE OBJECT grid1_custom_container
           EXPORTING container_name = grid1_container.
 Create OBJECT Grid1 Exporting i_parent =  grid1_custom_container.

Unter INITIALIZATION.

Re: cl_gui_alv_grid

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
probier bitte mal die Instanziierung von grid1_custom_container und Grid1 kurz vor set_table_for_first_display vorzunehmen.
schöne Grüße
Alexander

ECC 6.0 EHP 7

Re: cl_gui_alv_grid

Beitrag von steph93 (ForumUser / 6 / 1 / 0 ) »
Das hat leider nicht funktioniert.

Mach ich vielleicht beim Feldkatalog was falsch?

Code: Alles auswählen.

clear wa_Feldkatalog.
  wa_feldkatalog-fieldname  = 'PKNAME'.
  wa_feldkatalog-ref_field  = 'CHAIN_ID'.
  wa_feldkatalog-ref_table  = 'RSPC'.
  wa_feldkatalog-scrtext_s  = 'Prozesskette'.
  wa_feldkatalog-scrtext_m  =  wa_feldkatalog-scrtext_s.
  wa_feldkatalog-col_pos = Puffer + 1.
  wa_feldkatalog-datatype = 'RSPC_CHAIN'.
APPEND wa_Feldkatalog TO itab_feldkatalog.
Nach diesen Muster(oben)füll ich den Feldkatalog muss ich vielelict mehr Felder im Feldkatalog füllen?

Re: cl_gui_alv_grid

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
steph93 hat geschrieben:Unter INITIALIZATION.
Also hast du einen Report. Hast du ein Dynpro angelegt und auf diesem einen Container erzeugt (SCREEN PAINTER)? Wird das Dynpro aufgerufen (CALL SCREEN)?
Wie ist grid1_custom_container definiert? Bekommst du eine Fehlermeldung (DUMP)? Werden die Opbjekte alle erzeugt (im Debugger prüfen)?

Hast du dir das Beispielprogramm angeschaut?

Sorry, aber deine Fragestellung deutet darauf hin, dass du keine Ahnung von ABAP hast. Zudem zeigst du nur unzureichende Codingausschnitte, die bei der Lösungsfindung nicht helfen.
Gruß Hendrik

Re: cl_gui_alv_grid

Beitrag von steph93 (ForumUser / 6 / 1 / 0 ) »
Ja naja ich hab soviel Ahnung wie man hat wenn man sich nach Abi bisher keine 3 Wochen in Rahmen eines Praktikums mit ABAP beschäftigt hat :D Wenn ich unzurechende Codeausschnitte liefere tut es mir leid ich kann dir den ganzen Code(160 Zeilen) gerne per PN schicken

Nein ich bekomme keine Fehlermeldung.

grid1_custom_container ist so definiert:

Code: Alles auswählen.

grid1_custom_container TYPE REF TO cl_gui_custom_container
Nein ich habe kein Dynpro erzeugt.
Die Objekte werden alle erzeugt, hat mein Kollege bereits geprüft

Re: cl_gui_alv_grid

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
steph93 hat geschrieben:ich kann dir den ganzen Code(160 Zeilen) gerne per PN schicken
wenn es nicht gerade gegen das Datengeheimnis euerer Firma verstösst kannst du den Code auch gleich hier posten. 160 Zeilen sind da nicht sooo die grosse Menge
schöne Grüße
Alexander

ECC 6.0 EHP 7

Re: cl_gui_alv_grid

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

das die Objekt Referenzen erzeugt werden ist das eine - aber z.Bsp. der Custom Container muss an ein Dynpro gekoppelt sein, damit dann der ALV darin eingebettet werden kann und letztendlich am Ende etwas angezeigt werden kann !
Daher - bitte die Demo Programme dazu einfach mal genau anschauen und interpretieren - da kommst du am Besten mit voran !

Gruss Jens
thanks Jens

Re: cl_gui_alv_grid

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
steph93 hat geschrieben:Nein ich habe kein Dynpro erzeugt.
Die Objekte werden alle erzeugt, hat mein Kollege bereits geprüft
Ohne Dynpro kann das nicht funktionieren. Dein "efahrener" Kollege hätte den Fehler aber auch finden sollen.

Lösungsansätze:
Schau dir das Beispielprogramm an um die Sache mit dem Dynpro zu verstehen. Dann sei noch die TA SE83 erwähnt. Links im Tree findest du unter Controls zum einen eine Control-Grundlagendoku sowie auch eine ALV-Doku, incl. Beispielprogrammen.


Wenn du dir die Sache mit dem eigenen Dynpro sparen willst: http://www.tricktresor.de/content/index ... 94&aID=561
oder du verwendest die Klasse: cl_salv_table (Klassendoku und Methodendoku beachten, die ist sehr ausführlich). Wobei man da schon einwenig OO Erfahrung haben sollte, was evtl. für den Anfang etwas viel verlangt ist.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
steph93

Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

4
Antw.
9291
Views
ALV Grid Sortierung aktualisieren im grid 1 und grid 2
von c oco » 06.02.2012 10:09 • Verfasst in ABAP Objects®
5
Antw.
9501
Views
1
Antw.
6566
Views
ALV Grid
von lisa » 17.09.2008 17:10 • Verfasst in ABAP® für Anfänger
4
Antw.
4050
Views
ALV Grid
von daf » 27.01.2019 15:23 • Verfasst in ABAP Objects®
2
Antw.
4899
Views
ALV Grid
von lisa » 09.09.2008 11:47 • Verfasst in ABAP® Core

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.