ALV : Refresh zieht nicht richtig

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

ALV : Refresh zieht nicht richtig

Beitrag von Jochen ( / / 0 / 3 ) »
Hallo liebe Leute,
ich habe mal wieder ein kleines Problem in der Dialogprogrammierung:
also, ich habe einen links einenTree und einen rechts einen ALV-Grid (beide mit der gleichen DDIC-Struktur); alle Daten werden auch angezeigt.

Jetzt will ich folgende Funktionalität: beim Doppelklick auf einen Tree-WUrzelknoten sollen jetzt nur Teil-Daten in den ALV überstellt werden. Meine interne Tabelle dafür wird auch entsprechend gefüllt, und dann komme ich wieder zum ALV im PBO. Ich übergebe meine Output-Daten per Feldsymbol, auch das läuft richtig.

Der das ALV-Objekt ja schon vorher instanziiert wurde, will ich mir einen neuen SET_TABLE_FOR_FIRST_DISPLAY schenken -ich will also den gleichen ALV mit dem gleichen Parametern nochmal rufen, nur das jetzt mein Feldsymbol auf eine andere interne Tabelle zeigt.

Für den Neuaufruf habe ich folgendes Coding:

GS_LAYOUT_ALV-GRID_TITLE = G_TITLE.
CALL METHOD ALV_GRID->SET_FRONTEND_LAYOUT
EXPORTING IS_LAYOUT = GS_LAYOUT_ALV.
CALL METHOD ALV_GRID->REFRESH_TABLE_DISPLAY.
CALL METHOD CL_GUI_CONTROL=>SET_FOCUS
EXPORTING CONTROL = ALV_GRID.
CALL METHOD CL_GUI_CFW=>FLUSH.

Man sieht zwar, das der ALV-Grid refrescht wird (man sieht kurz einen neuen Bildschirmaufbau ablaufen, auch die Titelzeile ist jetzt neu und korrekt), aber die Daten sind die alten. Was mache ich falsch? Warum wird der neue Inhalt des Feldsymbols nicht gelesen und dargestellt?

Grüsse
Jochen

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


Re: ALV : Refresh zieht nicht richtig

Beitrag von Gast ( / / 0 / 3 ) »
Jochen hat geschrieben:SET_TABLE_FOR_FIRST_DISPLAY schenken -ich will also den gleichen ALV mit dem gleichen Parametern nochmal rufen, nur das jetzt mein Feldsymbol auf eine andere interne Tabelle zeigt.

CALL METHOD ALV_GRID->REFRESH_TABLE_DISPLAY.
Warum wird der neue Inhalt des Feldsymbols nicht gelesen und dargestellt?
Mittels SET_TABLE_FOR_FIRST_DISPLAY setzt du ein Referenz auf deine OUTTAB.
Code innerhalb SET_TABLE_FOR_FIRST_DISPLAY
get reference of it_outtab into mt_outtab.

Du versuchst mittels REFRESH_TABLE_DISPLAY den ALV zu refreshen. Das tut dieser auch. Er nimmt die Referenz auf deine OUTTAB aus mt_outtab.
Code innerhalb REFRESH_TABLE_DISPLAY
assign mt_outtab->* to <tab1>.
Nur hast du dem ALV-Objekt nicht mittgeteilt, das du eine andere itab aus deinem Programm ausgeben willst. Das ändern des Fieldsymbols innerhalb deines Programms reicht nicht aus, dies müsste dem ALV-Objekt mitgeteilt werden. Du kannst die OUTTAB aber nur einmal mit der Methode SET_TABLE_FOR_FIRST_DISPLAY übergeben.

Damit der Refresh funktioniert musst du die Daten in der OUTTAB ändern. Diese Änderungen werden dann auch angezeigt.

Gruß Hendrik

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2937
Views
refresh im REUSE_ALV; Änderung FieldCat zieht nicht
von cahewa » 27.10.2005 19:50 • Verfasst in Dialogprogrammierung
2
Antw.
2170
Views
2er ALV refresh nicht immer richtig ?
von Kleenmex » 02.03.2007 11:53 • Verfasst in ABAP Objects®
4
Antw.
3510
Views
Sekundärindex zieht nicht
von ralf.wenzel » 10.05.2006 16:43 • Verfasst in ABAP® Core
0
Antw.
1283
Views
5
Antw.
5569
Views
Eigene BAdI-Implementierung zieht nicht?
von Frog » 03.04.2008 14:21 • Verfasst in ABAP Objects®

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 6 Stunden von msfox 18 / 10939
Dialog-Container mit Toolbar/Status
vor 9 Stunden von black_adept gelöst 27 / 4039
IT0024 Qualifikationen CP-ID
vor 11 Stunden von ArjenR 1 / 78

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.

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 6 Stunden von msfox 18 / 10939
Dialog-Container mit Toolbar/Status
vor 9 Stunden von black_adept gelöst 27 / 4039
IT0024 Qualifikationen CP-ID
vor 11 Stunden von ArjenR 1 / 78

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 11 Stunden von ArjenR 1 / 78
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3013
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9605