0

transaction から印刷する SAPScript フォームをデバッグしようとしていMIROます。

SAPScript デバッグをオンにすると、デバッガーが呼び出されません。

関数モジュールにブレークポイントを設定すると、OPEN_FORM到達することはありません。

可能であれば、フォームをデバッグしたいと思います。

何が起こっているかの背後にあるロジックは少し複雑です。コードで多くの「BAdI」名が使用されているのを目にしますが、私はそれらの経験がなく、この問題をどこから始めればよいかわかりません。

印刷しようとしているフォームは transactionNACEにあります。

さらに情報が必要な場合は、お尋ねください。この場合、どの情報が役立つかはわかりません.

[編集]

再現する手順:

  • 請求書の日付とその他の強調表示されたフィールドに入力します。下部で強調表示されている番号は購買ドキュメントです。Enter ここに画像の説明を入力

  • 最初のエントリの金額と数量を入力します (PD には位置が必要ですが、ここで何が起こっているかがわかると思います)。 ここに画像の説明を入力

  • 既に変更したエントリの修正 ID を「ベンダー エラー: 請求書を減らす」に設定します ここに画像の説明を入力

  • 「請求金額のアカウント」を設定しました。仕入先へ」および「請求書数量の請求書」ベンダーのフィールドに、ステップ 2 の値よりも大きな値を入力し、 をヒットしEnterます。 ここに画像の説明を入力

  • [税金を計算する] チェックボックスをオンにすると、[残高] フィールドにマイナスの値が表示されます。こちらが205,87-ユーロです。次に、「金額」フィールドに正の値「205,87」を入力して、ドキュメントの「残高」が 0 になるようにします。 ここに画像の説明を入力

  • Saveグローバル ツールバーをクリックすると、バーコードの入力を求めるポップアップが表示されます。そこに任意の数値を入力してエンターを押します。この時点で、フォームを印刷するように求める "windowsy" ポップアップが表示されます。

4

1 に答える 1

0

それを見つけた:

デバッガーで、に移動します

設定 > デバッガー プロファイルの変更 / 設定

表示されるダイアログで、[デバッグの更新] チェックボックスをオンにします (上から 2 番目)。

これで、配置されたブレークポイントOPEN_FORMが壊れます。

于 2013-08-06T08:18:14.527 に答える