プライバシー&クッキー
本サイトはクッキーを使用しています。 継続することにより、あなたはそれらの使用に同意します。 Cookieの制御方法など、詳細についてはこちらをご覧ください。
かなり長い間、フォームに関連する問題が発生し、チェックしたいロジックがsmartforms内にハードコードされるたびに憤慨しました(私がそう言うことができれば)。
私はちょうど最近、smartform自体の中に構文’BREAK-POINT’を明示的に入れずにsmartformをデバッグする方法を見つけたときに喜びを感じました。 さらに、私が使用していた明示的な方法を使用することは、開発クライアントでのみ可能であり、品質や生産的なクライアントでは適用できません。
だから私はちょうど私が将来的に必要な場合に備えて、これを文書化しました。 まあ、私は技術的な男ではないので、私はこのような有用なものを見つけたとき、私は単に幸せです。
まず、あなたのsmartformsプログラム名が何であるかを最初に知っている必要があります。
smartforms名を見つけるには、通常、出力タイプの設定に移動して、smartformsと一緒にペアまたはプログラム名を取得することができます。たとえば、私の場合、smarformsの名前を知るようになり、どこかで間違っていると仮定したので、コードのこの部分を確認する必要があります。

明示的な構文を使用せずにsmartforms内にデバッガポイントを配置できるようにするには、次の手順を実行します。
1. T-code SMARFORMSに移動し、smarform名を入力し、下の図に示すようにアイコンをクリックします。

2. クリックすると、smartformを呼び出すための汎用モジュール名と一緒にSE37画面が表示されます。 [表示]をクリックして続行します。

3. タブのソースコードを開き、ツールバーの双眼アイコンをクリックして、続いて。

4. ダイアログボックスが開いたら、調査したいコードの塊を入力し、”メインプログラムで”オプションを選択します。

5. これで、そのsmartformを呼び出すプログラムが表示され、ブレークポイントを設定してデバッグを開始できます。

6. この後、通常どおり出力を呼び出すと、デバッグモードで実行できるようにデバッグ画面が呼び出されます。
