1

RSSCD001SAPの入力クエリに基づいて変更文書(トランザクション)を表示するRFCまたはBAPI関数があるかどうかを知りたいです。お客様の要件は、SAPサーバーにABAP機能を追加せずにSAPにJavaモニターシステムを実装することです。

公式文書で廃止された「RFC_READ_TABLE」関数を利用して、CDPOSおよびCDHDRテーブルを読み取って結合しようとしました。しかし、vwegertが言ったように、テーブルをトラバースするCDPOSには数十億のテーブルエントリが含まれているため、実際には時間のかかる作業です。

このクエリの目的は、ベンダーのすべての銀行の詳細に対する変更を見つけることです。

他に何か考えはありますか?

よろしくお願いします!

4

2 に答える 2

2

これを行うためのリソース消費を最小限に抑える方法は、ワークフロー ランタイム システムを使用して、変更ドキュメントが書き込まれるたびに Java アプリケーションにアクティブに通知することです。これを行うために ABAP 関数を記述する必要はありません。ワークフロー エンジンをセットアップし (自動カスタマイジングを使用)、イベント生成をカスタマイズするだけです (ドキュメンテーション)。次に、JCo を使用して SAP システムに接続し、タイプ TCP/IP の宛先と登録済みプログラム ID を使用して RFC サーバーとして登録する Java サービスを作成します。この Java サーバー プログラムは、SAP システムからtRFC を使用して呼び出すことができる汎用モジュール ハンドラを提供する必要があります。最後に、リンケージ エントリを追加します。これにより、ワークフロー ランタイム システムは、変更ドキュメントが書き込まれるたびに Java プログラムを呼び出すようになります。

もちろん、これは過去の変更ではなく、インストール後に発生した変更のみを記録します。

于 2010-11-20T14:38:03.590 に答える
0

警告 : 私はこの分野にあまり詳しくありません。

RFC 関数 BAPI_VENDOR_FIND (BAPI Vendor) は、テーブルの値に基づいてベンダーを見つけるために使用されているようです。これを使用して、変更日を確認できます。これは完全ではありません。関係演算子はなく、等しいだけであり、いくつかの日付に対してチェックする必要があります...

これがギヨームに役立つことを願っています

于 2010-11-18T15:00:17.627 に答える