ABAP report 固定返回主页面
问题:在report界面点击多次,创建次列表后,按返回键,期望只能返回选择画面,而不是返回上一级。
解答:在AT USER-COMMAND.的操作最后将索引归零。
AT USER-COMMAND.
IF SY-UCOMM = 'BUTTON A'.
PERFORM F_A.
ELSEIF SY-UCOMM = 'BUTTON B'.
PERFORM F_B.
ELSEIF SY-UCCMM = 'BUTTON C'.
PERFORM F_C.
ENDIF.
sy-lsind = 0.
在每一次按不同按钮,转到次级列表后,屏幕索引都会加1,sy=lsind 为1.此时按返回键会回到上一级画面。如将sy=lsind修改索引为0后,返回键就回到索引画面了。