Hallo ihr,
ich habe ein Programm in dem zur Auswahl steht, ob die Daten als ALV oder in Listenform ausgegeben werden.
Wenn ich nun vom Selektionsbild aus zuerst ins ALV gehe, dann von dort zurück auf die Selektion und dann in die Liste - und von dort aus zurück will, dann erscheint als erstes das Dynpro mit dem ALV und nicht das Selektionsbild.
In das Dynpro sping ich mit 'set screen'.
Zurück gehts mit 'CALL SELECTION-SCREEN 1000.'
Auf die Liste gehe ich mit 'LEAVE TO LIST-PROCESSING.'
und auf das Zurück habe ich ja hier keinen Einfluss.
Hier noch ein kleiner Teil aus dem Coding.
[size=9] IF r1 = 'X'.
PERFORM fill_fkat.
SET SCREEN 100.
ELSE.
LOOP AT it_langtext INTO wa_langtext.
...
ENDLOOP.
LEAVE TO LIST-PROCESSING.
ENDIF.[/size]
Hat dieser Ablauf evtl. Einfluss drauf?
So, ich hoffe die Beschreibung war verständlich - sonst bitte nochmals melden.
Wenn du deine Liste angezeigt hast, durchläuftst du ggf. noch den CALL SCREEN für das ALV?
Wenn nicht noch 2 Möglichkeiten:
1) den Container wieder Freigeben, wenn die Anzeige über ALV passiert ist
CALL METHOD g_custom_container->free
ggf. noch ein call method cl_gui_cfw=>flush.
Hallo DeathGuardian, hallo Thomas
vielen Dank für die Antworten. Ich konnte mein Problem mit 'Leave to screen 0' wie von DeathGuardian empfohlen lösen und habe dann die weiteren Tipps nicht mehr getestet.