Hallo, ich lerne gerade ABAP und habe ein Problem. Hoffe dass mir jmd helfen kann.
Wenn ich das Programm starte komme ich in einen Selectionsbildschirm, indem ich Daten eingeben kann. Wenn ich dann auf Ausführen drücke komme ich auf die nächste Seite (da steht nur Update erfolgreich,..). Und jetzt meine Frage:
Wie schaffe ich es dass ich jetzt wieder auf den ersten Selectionsbildschirm komme? Zum erneut daten anzulegen!
Egal ob mit dem grünen Pfeil (Back, welcher mich ganz in den Editor zurück schmeisst) oder mit einem Button.
Bitte helft mir
Hier mein Code:
REPORT zv11_update_table_single_test.
DATA: lt_rsrparametrizat TYPE TABLE OF rsrparametrizat,
ls_rsrparametrizat TYPE rsrparametrizat,
langu TYPE langu.
SELECTION-SCREEN BEGIN OF SCREEN 500.
PARAMETERS p_param LIKE rsrparametrizat-paramnm.
PARAMETERS p_txt TYPE rstxtlg.
PARAMETERS p_langu LIKE rsrparametrizat-langu OBLIGATORY.
SELECTION-SCREEN END OF SCREEN 500.
CALL SELECTION-SCREEN 500.
SELECT SINGLE *
FROM rsrparametrizat
INTO ls_rsrparametrizat
WHERE langu = p_langu
AND paramnm = p_param
AND objvers = 'A'.
ls_rsrparametrizat-langu = p_langu.
ls_rsrparametrizat-paramnm = p_param.
ls_rsrparametrizat-objvers = 'A'.
ls_rsrparametrizat-txtlg = p_txt.
MODIFY rsrparametrizat FROM ls_rsrparametrizat.
CALL FUNCTION 'DB_COMMIT'.
IF sy-subrc IS INITIAL.
WRITE: 'Update erfolgreich'.
SKIP.
WRITE: / p_param,
p_txt,
p_langu.
ENDIF.