我正在尝试在报告中使用消息类型E. 问题是,当触发消息时,程序不会返回到选择屏幕.谁能帮我?这是我用来实现这个目的的代码:
IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.
MESSAGE e038.
ENDIF.
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
当我将您的问题与您的答案结合起来时,我提供了另一种解
启动过程(START-OF-SELECTION)后,不要在选择屏幕上进行测试:
PARAMETER: p_test.
AT SELECTION-SCREEN.
IF p_test IS INITIAL.
MESSAGE e038(00).
ENDIF.
Run Code Online (Sandbox Code Playgroud)
电子消息会阻止选择屏幕,直到问题解决.
我找到了aswer.我应该使用S消息并将其显示为E类型消息.要返回选择屏幕,我必须使用LEAVE LIST_PRECESSING.代码如下:
START-OF-SELECTION.
IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.
MESSAGE s038 DISPLAY LIKE 'E'.
Leave list-processing.
ENDIF.
Run Code Online (Sandbox Code Playgroud)
还是非常感谢.