私はokコードについては赤いものですが、実際にどのように動作し、どのように実装する必要があるのか理解できません。画面のExitボタンが無効になっているのはなぜですか? (ABAP)
ボタンのPAIにMODULを実装しようとしましたが、どちらも機能しません。
MODULE test INPUT.
case sy-ucomm.
when 'BTN_01'.
call screen 0.
endcase.
ENDMODULE.
ありがとうございます!
私はokコードについては赤いものですが、実際にどのように動作し、どのように実装する必要があるのか理解できません。画面のExitボタンが無効になっているのはなぜですか? (ABAP)
ボタンのPAIにMODULを実装しようとしましたが、どちらも機能しません。
MODULE test INPUT.
case sy-ucomm.
when 'BTN_01'.
call screen 0.
endcase.
ENDMODULE.
ありがとうございます!
は私が私の画面用PF-STATUSを作成する必要がありました
MODULE status_9000 OUTPUT.
SET PF-STATUS 'STATUS9000'.
SET TITLEBAR 'TITLE9000'.
ENDMODULE.
を解決しよう(私はそれがSTATUS9000 'という名前)。 Functionbuttons-> Symbols->で設定されたEXIT-ボタンFNCT-CODE EXIT
MODULE user_command_9100 INPUT.
ok_code = sy-ucomm.
CASE ok_code.
*now if you click the red exit-button (which we gave a fnct-code[exit]) the ok_code has 'EXIT' as his value.
WHEN 'BACK'.
LEAVE TO SCREEN 9000.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN OTHERS.
ENDCASE.
ENDMODULE.
OK-コード= 'EXIT私たちは出口ボタンを押した後、私たちはプログラムを終了しようとしています。
本当の答えを出すのに十分な詳細がないので、私の答えは一種の推測です。
タイトルには「終了ボタン」があります。ボタンに機能タイプ "E"がありますか?
はい、多分あなたはより良い
MODULE ... AT EXIT-COMMAND.
を使用している場合は別のヒント: あなたはOKコード・フィールド内に/h
を入力することができ、何が起こるかを確認するには(デバッグを有効、 'Hoppelmodus' :)) 。あなたのボタンを押して、うまくいけば、何が起こったのかを一歩一歩見ることができたらうれしいです
素晴らしい!私がABAPでデバッガを使用できるかどうかはわかりませんでした。これは私を大いに助ける。ありがとう! :) –
debbugerがわからないとき:デバッガを有効にするより良い方法はSE38(コードエディタ)です。選択したコード位置にブレークポイントを設定できます。デバッガは、プログラムがこの場所を実行するときにデバッグを開始します(私は答えに言及しませんでした。コードが実行されていないという印象があったら、そこにブレークポイントを設定するのは意味がありません)。 – knut
したがって、デバッガはvisualstudioの場合と同じように動作します。 –
詳細をご覧ください。どのように画面を設定しましたか、どのステータスを使用しますか、対応するPBOの外観はどうですか? – vwegert
Dynpro 9000 erzeugt/aufgerufenには、プログラマイズ・アンド・ダイエット・ダイがあります。 Dynproの中では、PBOの中にTabelleがあります。念頭に置いてください。 この操作は、4-5の操作で実行できます。 –
英語でこれを保存してください。私は強く、適切なトレーニングを受けることをお勧めしますが、それはあなたの雇用主に少しコストがかかります。 BC410はあなたが目指しているコースです - [ここ](https://training.sap.com/de/de/curriculum/nw_prodia_de-dialogprogrammierung-de)はカリキュラムです。それ以外のトランザクションABAPDOCUの例を確認してください。 – vwegert