ABAP 选择屏幕自定义MESSAGE,调用MESSAGE后返回选择屏幕

苏建安
2023-12-01

 

选择屏幕中因为SELECT-OPTIONS无法判断两个输入值都为必填项,所以我在选择屏幕的PAI 事件中加入判断条件,但是直接调用MESSAGE E 回跳转界面,不能返回选择屏幕,所以用到以下方法。先设定MESSAGE类型为S,然后修改成E,这样可以正常显示回执信息,下一句是为了让消息语句执行完后返回选择屏幕界面,但LEAVE LIST-PROCESSING这句只能在START-OF-SELECTION中使用。

 

START-OF-SELECTION.

  PERFORM frm_judge_datetime.

form FRM_JUDGE_DATETIME .

IF s_cpudt-low IS INITIAL.
    MESSAGE S001(00) WITH '请输入所有必输字段' DISPLAY LIKE 'E'.
    LEAVE LIST-PROCESSING.

  ENDIF.

endform.

 类似资料: