Solved - ALV GRID mit Daten füllen

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Solved - ALV GRID mit Daten füllen

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
Hallo zusammen,

folgendes:

Ich schreibe zurzeit einen Report, der dem Anwender die Anzeige der LB-Bedarfe und Bestände, durch die Selektion von Lieferant und Werk ermöglicht.

Lb-Bedarfe und Bestände sind zu summieren….

Realisierung: ALV-GRID
 auf dem Dynpro selektiere ich die Daten
 beim Ausführen wird selektiert und dann sollen die Daten in dem ALV angezeigt werden

Problem:
Ich will nicht nur eine Kopfzeile in meinem ALV sondern zwei…

Optisch soll es so aussehen wie im Anhang.
LBSTOCK.JPG
Frage:
1. Wie kann ich das realisieren bzw funktioniert das überhaupt?
2. Falls es funktioniert – benötige ich dann zwei Strukturen um den ALV zu füllen?

Vielleicht weiß einer von euch ob & wie es funktioniert.

Danke schon mal – Gruß

Sp89 :up:
Zuletzt geändert von sp89 am 18.06.2009 08:28, insgesamt 1-mal geändert.

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


Re: ALV GRID mit Daten füllen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
Hallo SP89,

m.W. geht das was du da willst nicht im Grid.
Das Ganze ginge zwar im "alten" ALV-Listviewer ( FuBa REUSE_ALV_LIST_DISPLAY ) aber für den Grid gibt es nur die 1-zeilige Version.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ALV GRID mit Daten füllen

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
hmm.. nun gut danke für die info..

heißt also zum mehrzeiligen Darstellen müsste ich den FuBa Reuse_ALV_List nutzen..?
Oder könnte ich auch den REUSE_ALV_HIERSEQ_LIST_DISPLAY nehmen ?

-->Also dann zwei Tabellen hierarchisch aufbauen

danke

Gruß, sp89

Re: ALV GRID mit Daten füllen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
Hi SP89,
kommt drauf an was du vorhast.

Das Bild das du gepostet hattest hatte zu jeder oberen Zeile immer genau eine untere Zeile. ( Das wäre etwa so, als ob eine Zeile nicht lang genug war und einfach in 2 Zeilen angezeigt wurde) Da ist der REUSE...LIST dann am einfachsten obwohl der HIERSEQ auch funktionieren würde( wäre aber mit Kanonen auf Spatzen schießen )

Wenn du hingegen zu einer Kopfzeile auch mehrere Positionszeilen haben kannst musst zu sowieso zwingend zum HIERSEQ-Baustein wechseln.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ALV GRID mit Daten füllen

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
ok..schlechtes Bild vll...

sollte auch möglich sein, mehrere Unterpositionen zu haben - werd mich also mal am HIERSEQ-Baustein versuchen ;-)

danke

Re: ALV GRID mit Daten füllen

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
soo immernoch gleiches Thema :-D

aber schon ein stückchen weiter.

ich habe jetzt über CL_ITEM_TREE_MODEL einen Tree erstellt, der auch Daten anzeigt (Anhang)

mein Problem: Die erste Stufe ist ok - Ordner mit MATERIALNUMMERN - nun gibt es Unterpositionen (wie bei 96012944) diese Unterpositionen sollen allerdings bei allen Ordnern erscheinen??? krieg das nich hin..

hier mein Code:

CLEAR: node_key,
sy-index.

SORT gt_material BY matnr DESCENDING.

LOOP AT gt_material INTO ls_t_material.
node_key = sy-index.
CLEAR item_table.
CLEAR item.
item-item_name = 'Column1'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-matnr+10(8). "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column2'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-maktx. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column3'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-werks. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column4'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-lblab. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column5'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-bedar. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column6'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-verfb. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column7'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-mein1. "#EC NOTEXT
APPEND item TO item_table.

CALL METHOD g_tree->add_node
EXPORTING
node_key = node_key "#EC NOTEXT
isfolder = 'X'
item_table = item_table
EXCEPTIONS
node_key_exists = 1
node_key_empty = 2
illegal_relationship = 3
relative_node_not_found = 4
error_in_item_table = 5.
IF sy-subrc <> 0.
* message a001.
ENDIF.
sy-index = sy-index + 1.
CLEAR: ls_t_material.
ENDLOOP.

LOOP AT gt_material INTO ls_t_material.
* Node with key 'Child1'
IF ls_t_material-ebeln IS INITIAL.
CLEAR: sy-index,
node_key.
node_key = sy-index.
CLEAR item_table.
CLEAR item.
item-item_name = 'Column1'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-ebeln. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column2'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-ebelp. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column3'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-werks. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column4'.
item-class = cl_column_tree_model=>item_class_text.
item-text = space. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column5'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-bdmng. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column6'.
item-class = cl_column_tree_model=>item_class_text.
item-text = space. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column7'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-mein2. "#EC NOTEXT
APPEND item TO item_table.

CLEAR item.
item-item_name = 'Column8'.
item-class = cl_column_tree_model=>item_class_text.
item-text = ls_t_material-bdter. "#EC NOTEXT
APPEND item TO item_table.

CALL METHOD g_tree->add_node
EXPORTING
node_key = 'Child1' "#EC NOTEXT
relative_node_key = node_key "#EC NOTEXT
relationship = cl_tree_model=>relat_last_child
isfolder = ' '
item_table = item_table
EXCEPTIONS
node_key_exists = 1
node_key_empty = 2
illegal_relationship = 3
relative_node_not_found = 4
error_in_item_table = 5.
IF sy-subrc <> 0.
* MESSAGE a001.
ENDIF.
ENDIF.
sy-index = sy-index + 1.
CLEAR: ls_t_material.
ENDLOOP.

Gruß Sp89
aktuell.JPG

Re: Solved - ALV GRID mit Daten füllen

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
Der Fehler war das ich iwo einen klitzekleinen Schreibfehler bei der Deklaration hatte und die Vater-Kindknoten-Schlüssel einen Dreher hatten (nicht einzigartig bzw passten nicht zusammen)

Seite 1 von 1

Vergleichbare Themen

10
Antw.
7617
Views
Klasse cl_gos_manager mit Daten füllen
von Nordlicht » 27.03.2016 20:01 • Verfasst in ABAP Objects®
5
Antw.
4303
Views
2
Antw.
4088
Views
Excel Template mit Daten füllen und Downloaden
von RainerP » 27.12.2012 12:01 • Verfasst in ABAP Objects®
6
Antw.
370
Views
9
Antw.
3139
Views
Füllen einer Datenbanktabelle mit den Daten aus der internen Tabelle
von Armin93 » 28.11.2019 10:15 • 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 / 2452
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9038