Nach einer positiven Bestätigung aus einem POPUP_TO_CONFIRM starte ich in einem Programm die Verarbeitung. Das PopUp bleibt stehen. Während der dann beginnenden Verarbeitung möchte ich den Anwender mit dem FuBA SAPGUI_PROGRESS_INDICATOR über den aktuellen Programmstatus informieren. Die Anzeige aus dem SAPGUI_PROGRESS_INDICATOR erscheint aber nicht in der untersten Bildschirmzeile.
Wird dieses durch das noch offene PopUp verursacht? Wie become ich das PopUp aus dem POPUP_TO_CONFIRM weg?
Möglich, dass das Popup schuld ist. Ich kenne das Problem sonst nur bei über RFC aufgerufenen Funktionsbausteinen.
Damit das Popup weg geht, fallen mir auf die schnelle zwei Möglichkeiten ein:
Ein anderes Dynpro aufrufen. Einen CL_GUI_TIMER initialisieren und auf 1 Sekunde stellen. Die Verarbeitung im EVENT-Handler durchführen
ODER
Ein Dynpro aufrufen. Im PBO auf den Listprozessor schalten (SUPPRESS DIALOG). Die Verarbeitung im PAI-Modul durchführen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.