SAPに変更ドキュメントを表示するためのトランザクションRSSCD001を実装するRFCまたはBAPIはありますか?

StackOverflow https://stackoverflow.com/questions/4193232

  •  11-10-2019
  •  | 
  •  

質問

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に役立つことを願っています

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top