folgende Konstellation: Dynpro mit einem Eingabefeld und ein paar Custom-Containern. In einen Custom-Container wird ein CL_SALV_TABLE gesetzt.
Nun soll nach Klick auf eine Zelle im SALV im Eventhandler folgendes passieren:
* Daten in der zugrundeliegenden internen Tabelle ändern => OK
* Refresh des ALV, damit die geänderten Daten im SALV angezeigt werden => OK ( alv->refresh( refresh_mode = if_salv_c_refresh=>full ) )
* Auslösen PBO => OK (cl_gui_cfw=>set_new_ok_code( ) ).
* der Focus soll im PBO auf das Dynpro-Eingabefeld gesetzt werden (SET CURSOR FIELD...)
Leider hänge in an der Stelle: Der BPO wird durchlaufen und SET CURSOR... ausgeführt, aber der Focus bleibt auf dem GUI-Control (CL_SALV_TABLE) und wird nicht auf das Dynpro gesetzt, somit ist das Feld auch nicht sofort Eingabebereit.