1、单独调试屏幕子程序时会出现,问屏幕开始位置的提示。而运行整个程序report则没有此问题。
2、 LEAVE PROGRAM." 这里改用leave SCREEN .语法上也是可以的 ,且当前屏幕的下一个屏幕是 0的话,就 LEAVE PROGRAM.效果一样。
3、屏幕程序中的button按钮,如果设定了功能码,则在OK_CODE中是可以识别出来的。这样可以作为选择了这个‘按钮的一个选择触发条件,便于执行由此产生的期待运行的代码。
4、新建屏幕时,要在“元素清单”的“常规”里面增加“OK_CODE”。
*&---------------------------------------------------------------------*
*& Report ZPROGRAM_F0061
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZPROGRAM_F0061.
DATA OK_CODE LIKE SY-UCOMM.
CALL SCREEN 2001.
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_2001 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_2001 INPUT.
case OK_CODE .
WHEN 'EXIT'.
MESSAGE 'EXIT' TYPE 'I'.
LEAVE PROGRAM." 这里改用leave SCREEN .语法上也是可以的 ,且当前屏幕的下一个屏幕是 0的话,就 LEAVE PROGRAM.效果一样。
WHEN OTHERS.
ENDCASE.
ENDMODULE.