Moin zusammen,
Ich habe gerade folgendes Problem und hoffe auf Schwarmintelligenz.
Mein Szenario: Ich habe ein cl_gui_alv_grid Object das ich mit ->set_table_for_first_display( ) auf die GUI bringe. Dabei gebe ich dem ALV als iTAB folgendes mit:
Code: Alles auswählen.
FIELD-SYMBOLS <lt_data> TYPE STANDARD TABLE.
ASSIGN gt_data->* TO <lt_data>.
gt_data ist ein public attribut der Klasse und folgendermaßen deklariert:
Wenn ich nun über die Menübutton zurückgehe und auf dem Selektion-Screen die Eingabe ändere (zum Beispiel: das Werk oder Material ändere) und die Selektion von neuem Starte, dann hätte ich gehofft das ALV mit Hilfe der Methode neu Zeichnen zu können.
Code: Alles auswählen.
go_alv_0200->refresh_table_display( EXPORTING i_soft_refresh = abap_false
EXCEPTIONS finished = 1
OTHERS = 2 ).
Ich vermute, dass ich durch den ->refresh_table_display die Referenz nicht neu nachlese.
Ist das verständlich? Hat jemand eine Idee?
Dankeschön
Lg,
Moo_jo
EDIT:
Ich habe die Z-Tabelle nun in eine Struktur gepackt und ergänze dort meine Zusatzfelder. Damit spare ich mir den Weg über die Referenz und alles funktioniert wie es soll
