Hallo,
ich habe ein Dynpro mit einigen Eingabefeldern darunter ein Feld 'Version' mit numerischer Eingabe. Auf dem Dynpro befindet sich außerdem ein editierbares ALV-Grid.
Ich möchte nun das Feld Version um Inkrement 1 hochzählen, wenn der Anwender etwas im ALV-Grid ändert.
Ob der Anwender im ALV-Grid etwas ändert, bekomme ich durch eine Behandlermethode mit, die auf das Ereignis DATA_CHANGED_FINISHED des ALV-Grid reagiert.
Ich habe aber in der Behandlermethode keinen Zugriff auf das Feld Version.
Hat jemand eine Idee, wie ich das Feld "Version" aktualisieren kann?
Meinst du innerhalb deines Programms oder beim Übertragen der Änderung auf das Dynpro?
Wenn 1.: Ganz leicht. Mach das Feld global verfügbar.
Wenn 2.: Da vom ALV in diesem Fall kein PAI/PBO ausgelöst wird bleibt nur der Fuba DYNP_VALUES_UPDATE übrig.
Aber Achtung: Den Text den du hier übergibst musst du manuell für die Ausgabe formatieren, also bei Integer rechtsbündig auf die Feldlänge am Dynpro ohne führende Nullen.
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.