Report 错误消息不显示在选择屏幕上
如果未找到数据,我必须在选择屏幕上显示错误消息,并且我必须直接在选择屏幕上显示此消息。我的问题是它显示在空白屏幕上。 这是我的代码:Report 错误消息不显示在选择屏幕上,report,abap,sap-selection-screens,Report,Abap,Sap Selection Screens,如果未找到数据,我必须在选择屏幕上显示错误消息,并且我必须直接在选择屏幕上显示此消息。我的问题是它显示在空白屏幕上。 这是我的代码: FORM 1main . CLEAR: gt_tbalv. PERFORM check_screen. PERFORM get_data. IF gt_tbalv IS NOT INITIAL. CALL SCREEN 100. ELSE. * Message Data not found MESSAGE e010 DISP
FORM 1main .
CLEAR: gt_tbalv.
PERFORM check_screen.
PERFORM get_data.
IF gt_tbalv IS NOT INITIAL.
CALL SCREEN 100.
ELSE.
* Message Data not found
MESSAGE e010 DISPLAY LIKE 'S'.
ENDIF.
ENDFORM. " 1MAIN
我的错在哪里
PS:我从选择屏幕的选择事件开始调用此表单
************************************************************************
*** START-OF-SELECTION ***
************************************************************************
START-OF-SELECTION.
PERFORM 1main.
我想你把这个表格称为开始选择。您应该改用AT选择屏幕
请参阅以获取示例。我假设您在选择开始时调用此表单。您应该改用AT选择屏幕
请参阅以获取示例。您可以输入消息类型“S”,并显示为“E”。在消息发送后,请使用LEAVE TO LIST-PROCESSING,这样您的程序将被中断 您可以输入消息类型“S”并显示为“E”。在消息发送后,请使用LEAVE TO LIST-PROCESSING,这样您的程序将被中断 请提供一个完整的例子-没有用猜测你从哪里调用该表单…请提供一个完整的例子-没有用猜测你从哪里调用该表单…你有权我在那里调用它,但我以另一种方式更正了这一点,我将该消息称为消息s010,显示为“E”。一切都很好,你有权这样称呼它,但我用另一种方式来纠正它,我把消息称为消息s010,显示为“E”。一切都很好