ich habe ein ALV, dieses liegt in einem modalem Dialogdynpro , welches mit Call screen aufgerufen wird.
Wenn nun innerhalb des ALV eine Werteauswahl angesprochen wird, läuft nach der Bestätigung durch den Benutzer das PAI des Screens ab, der mit dem übergebenen, etwas kryptisch aussehenden, OK-Code (z.Bsp: %_GC 292 17 ), der aus der Wertehilfe kommt, nichts anzufangen weiß.
Nachdem die Anzeige des Alv dann im PBO wieder refresht ist, ist jedoch der Wert aus de Wertehilfe nicht ins Feld übernommen worden.
Von der Logik her, hätte ich mir eigentlich gewünscht, daß durch die F4-Prozessierung der ALV nie verlassen wird.
Das Dynpro hab ich auch schon auf normal umgestellt, keine Änderung.
zwischen der Änderung von Daten im ALV und dem Refreshen der Anzeige, sollten
die geänderten Daten erstmal übernommen werden. Dies kannst Du mit der
Methode CHECK_CHANGED_DATA auslösen.
Es gibt auch ein paar Beispieltutorials zum Thema ALV.
Unter anderen diese:
BCALV_EDIT_01
BCALV_EDIT_02
BCALV_EDIT_03
BCALV_EDIT_04