1

sy-oncom は何に使用されますか?

SDN から次の説明がありますが、私のプログラムでは「T」と「X」の値を取得しています。

SY-ONCOM

コミットフラグ。このシステム項目は、ABAP プログラムの呼び出しステータスに応じて異なる値に設定されます。これらのうち、「P」の値のみが保証されます。もしあったとしても、SY-ONCOM は「P」についてのみ照会する必要があります。

値 'P' は、プログラムが PERFORM ... ON COMMIT を使用して開始されたサブルーチンを既に実行しているため、PERFORM ... ON COMMIT を使用してさらにサブルーチンを呼び出すとランタイム エラーが発生することを意味します。

4

1 に答える 1

2

それはほとんど文書化されていない分野であり、私はそれに依存しません。COMMIT WORK 後の更新タスクで更新機能モジュールを実行する場合は、'V' (Verbucher) に設定する必要があることはわかっています。この前に、PERFORM foo ON COMMIT 呼び出しが実行され、これらのルーチンの間、フィールドを「P」に設定する必要があります。

好奇心から、何のためにそれが必要なのですか?

于 2010-03-23T17:59:32.677 に答える