メイン画面にボタンがいくつかあり、画面呼び出しで各ボタンをアサインしようとしています。私はそれを動作させることはできません。私はレイアウトペインタでボタンを作成しましたが、それを機能させる方法はわかりません。ABAP:ボタンをクリックして画面を呼び出す
アイデア?ありがとう!
メイン画面にボタンがいくつかあり、画面呼び出しで各ボタンをアサインしようとしています。私はそれを動作させることはできません。私はレイアウトペインタでボタンを作成しましたが、それを機能させる方法はわかりません。ABAP:ボタンをクリックして画面を呼び出す
アイデア?ありがとう!
あなたのボタンには機能コードがあり、このOKコードを発し、 "PROCESS AFTER INPUT"というダイプロを実行するようになりました。 PAIモジュールをdynproとモジュールに追加して、たとえば次のコーディングを行うことができます。
case sy-ucomm. " the ok code
when 'your_buttons_function_code_here'.
call screen YOUR_SCREEN_NUMBER_HERE.
when others.
" DO NOTHING
endcase.
このイベントの中で& CALL SCREENを実行する必要があります。 PAO & PBOという概念があります。あなたもそれを参照することができます。あなたの参考のためにいくつかのリンク..
私はこれを試しましたが、ボタンをクリックしても何も起こりません。私は画面のPAI部分でモジュールを呼び出しています。また、私はPBOの部分のok_codeもクリアしています。どのような問題が起こる可能性がありますか?ありがとう! – networkprofile
デバッガを最初に有効にしたとき(トランザクションフィールドに/ hを入力)、ボタンをクリックするとどうなりますか? sy-ucomm変数の値は何ですか? –
問題は何だったのか分かりませんが、それは私の目的でした。コードは素晴らしいです。ありがとう! – networkprofile