3

メイン画面にいくつかのボタンがあり、各ボタンをスクリーンコールに関連付けようとしています。しかし、私はそれを機能させることができません。レイアウトペインターでボタンを作成しましたが、機能させる方法がわかりません。

何か案は?ありがとう!

4

2 に答える 2

4
  • スクリーンペインタを開く
  • ボタンをダブルクリック
  • 機能コードを入力します (フィールドは「コンテキスト メニュー フォーム」の上にあります)。

ボタンに機能コードがあるので、この OK-Code が起動され、dynpros "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.
于 2011-05-19T11:13:33.947 に答える
1

画面を作成し、そのイベント内で CALL SCREEN を実行する必要があります。PAO&PBOという概念があります。それも参考にしてください。参照用のいくつかのリンク..

于 2011-05-19T10:00:06.737 に答える