SAPに変更ドキュメントを表示するためのトランザクションRSSCD001を実装するRFCまたはBAPIはありますか?
質問
SAPの入力クエリに基づいて変更ドキュメントを表示するRFC関数があるかBAPI関数があるかを知りたいと思います。顧客の要件は、SAPサーバーにABAP関数を追加せずに、SAPにJavaモニターシステムを実装することです。
CDPOとCDHDRテーブルを読んで参加するために、公式文書に従って非推奨されている「RFC_READ_TABLE」関数を使用しようとしました。しかし、Vwegertが言ったように、テーブルをトラバースすることは、数十億のテーブルエントリが含まれているため、本当に時間コストです。
このクエリの私の意図は、ベンダーのすべての銀行の詳細の変更を見つけることです。
他に考えはありますか?
よろしくお願いします!
解決
これを行うためのリソースを提供する最小の方法は、Workflow Runtimeシステムを使用して、変更ドキュメントが書かれたときにJavaアプリケーションに積極的に通知することです。これを行うためにABAP関数を書く必要はありません。ワークフローエンジンをセットアップするだけです( 自動カスタマイズ)そしてイベントの生成をカスタマイズします(ドキュメンテーション)。次に、JCOを使用してSAPシステムに接続するJavaサービスを書きます。 RFCサーバーとして登録します タイプTCP/IPの宛先と登録プログラムIDを使用します。このJavaサーバープログラムには必要です 関数モジュールハンドラーを提供します それは呼び出すことができます TRFCを使用します SAPシステムから。最後に、追加します リンケージエントリ これにより、Workflow Runtimeシステムは、変更ドキュメントが書かれるたびにJavaプログラムを呼び出すように指示されます。
もちろん、これはインストール後に発生する変更のみを記録し、歴史的な変更ではありません。
他のヒント
警告:私はこのフィールドであまりファミリアではありません。
RFC関数BAPI_VENDOR_FIND(BAPIベンダー)は、テーブルの値に基づいてベンダーを見つけるために使用されているようです。それを使用して、GainSTの変更日を確認できます。関係性のオペレーターはなく、等しいだけで、いくつかの日付を確認する必要があるため、これは完璧ではありません...
これがGuillaumeに役立つことを願っています