ich habe mehrere Dynpros erstellt und über den Layout Buttons erstellt.
Soll eine Anwendung für Handscanner werden.
Im Dynpro 9200 habe ich 3 Button , Abmelden, Wareneingang, Warenausgang.
Diese haben folgenden Fktcode , Abmelden "Exit", Wareneingang "EINGANG" , Warenausgang "AUSGANG"
DATA: OK_CODE(4).
case ok_code.
when 'EINGANG'.
set screen 9400. leave screen.
when 'AUSGANG'.
set screen 9500. leave screen.
when 'EXIT'.
leave to screen 0.
endcase.
Leider springt er nicht in den Entsprechenden Screen`s.
Der Einzige Button der funktioniert ist EXIT.
Wo mache ich den Fehler?
in welchen Module bei deinem PAI hast du diese Coding drin stehen ? Und die Commands die du dort abfragst sind auch im PF Status genau so definiert / benannt ?
Man muss nicht zwingend einen GUI-Status verwenden (siehe Demoprogramm DEMO_DYNPRO_PUSH_BUTTON), aber wenn Du es machst muss es dort auch definiert sein, das hatte Jens ja auch schon erwähnt.
Genau - ein gutes Beispiel dafür findest Du im Programm DEMO_ABAP_OBJECTS_METHODS. Dort ist der GUI-Status 'TEAMLIST' definiert und analog dazu müsstest Du Deine Objektcodes eintragen.