レポートでメッセージ タイプ E を使用しようとしています。問題は、メッセージがトリガーされたときに、プログラムが選択画面に戻らないことです。誰でも私を助けることができますか?これを達成するために使用するコードは次のとおりです。
IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.
MESSAGE e038.
ENDIF.
ありがとう :)
レポートでメッセージ タイプ E を使用しようとしています。問題は、メッセージがトリガーされたときに、プログラムが選択画面に戻らないことです。誰でも私を助けることができますか?これを達成するために使用するコードは次のとおりです。
IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.
MESSAGE e038.
ENDIF.
ありがとう :)
私があなたの質問とあなたの答えを組み合わせるとき、私は別の解決策を提供します:
START-OF-SELECTION
プロセスの開始後( )ではなく、選択画面でテストを行います。
PARAMETER: p_test.
AT SELECTION-SCREEN.
IF p_test IS INITIAL.
MESSAGE e038(00).
ENDIF.
電子メッセージは、問題が解決するまで選択画面をブロックします。
アスワーを見つけました。Sメッセージを使用して、Eタイプのメッセージのように表示する必要がありました。選択画面に戻るには、LEAVELIST_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.
ともあれ、ありがとう。
Message text-001 TYPE 'S' Display LIKE 'E'
また
At selection screen on radiobutton group rad1.
if condition
message text-001 type 'I' display like 'E'.
set screen 1000.
leave screen.
endif