in meinem objektorientierten ALV_Grid gibt es Spalten ?Alter Preis?, ?Neuer Preis? und ?Preisdifferenz?. Die Spalte ?Neuer Preis? ist eingabebereit. Nachdem sie gefüllt wurde und der Button ?ENTER? (grüner Hacken) angeklickt wurde, wird im PAI ?USER_COMMAND? prozessiert und eine Differenz zwischen dem neuen und alten Preis berechnet. Also wäre alles schön.
Es wäre aber noch schöner, wenn für die Berechnung der Differenz einfach die Tastatur-Taste ENTER reichen würde. Diese funktioniert aber nicht und das Programm prozessiert den ?USER_COMMAND?nicht. Wenn ich aber den Debugger einschalte (/h) und prüfe, was das Programm macht, dann hast es auf einmal den ok_code = ?ENTER? und im PAI wird ?USER_COMMAND? prozessiert. Was jemand, warum das OK_Code nicht immer brav funktioniert?
Hier ist für alle Fälle mein Codingsgerüst (vielleicht habe ich schon im PBO was falsch gemacht):