ダイレクトアップデートDSOとは SAP? 作成方法は?
⚡ スマートサマリー
直接更新DSO SAP BWは、変更ログやSIDの生成を行わず、APIを介して直接書き込まれた単一のアクティブテーブルにデータを保存するため、ロードされたデータは分析プロセスやレポート作成にすぐに利用できます。

ダイレクトアップデートDSOとは何ですか?
標準DSOと直接更新DSOは、データの処理方法が異なります。標準DSOでは、データは異なるバージョン(アクティブ、デルタ、変更済み)で格納されますが、直接更新DSOでは、データは単一のバージョンで格納されます。データは、DSOに書き込まれた形式とまったく同じ形式で格納されます。アプリケーションによる直接更新用のアクティブデータテーブルで構成され、フィルまたは削除APIを介して外部システムからデータを取得します。
利用可能なAPI
- RSDRI_ODSO_INSERT: システムに存在しない新しいデータを挿入します。
- RSDRI_ODSO_INSERT_RFC: RSDRI_ODSO_INSERT と同様ですが、リモートから呼び出すことができます。
- RSDRI_ODSO_MODIFY: 既存のレコードを変更します。新しいレコードが届いた場合は、挿入されます。
- RSDRI_ODSO_MODIFY_RFC: RSDRI_ODSO_MODIFY と同様ですが、リモートから呼び出すことができます。
- RSDRI_ODSO_UPDATE: 既存のレコードを変更します。
- RSDRI_ODSO_UPDATE_RFC: RSDRI_ODSO_UPDATE と同様ですが、リモートから呼び出すことができます。
- RSDRI_ODSO_DELETE_RFC: レコードを削除します。
直接更新DSOプロパティ
- そこには、アプリケーションによって書き込まれた形式と全く同じ形式で保存された、単一バージョンのデータが含まれています。
- 同じキーを持つレコードは集計されません。
- SIDを生成できません。
- そこから得られたデータは、追加のインフォプロバイダーに更新することができます。
- これはBExクエリデザイナのInfoProviderとして利用可能で、分析に使用できます。
- これは、特定のアプリケーション環境で使用される追加機能です。
- 外部リソースを使用せずにデータを素早くロードしますtracBIシステムのロードおよびロードプロセス。
- 分析プロセスにおけるデータ対象として使用できる。
直接更新DSO機能
- 追加のインフォプロバイダーに対して、直接更新DSOデータを更新できます。
- これは、BExクエリデザイナおよび分析プロセス用のインフォプロバイダとして使用できます。
Advantages:
- データに簡単にアクセスできるように構成されています。
- データはロード後すぐに分析およびレポート作成に利用できます。
欠点:
- 読み込みプロセスはサポートされていません。 BIシステム (データソースはデータを提供しません。)
- したがってこれら DSO 管理画面やモニターには表示されません。
- 変更ログが生成されないため、InfoProvidersへの差分更新は不可能です。
直接更新DSOの作成
ステップ1)
- トランザクション コード RSA1 に移動します。
- [OK]ボタンをクリックします。
ステップ2)
- 「モデリング」タブ→「InfoProvider」に移動します。
- 「情報エリア」を右クリックします。
- コンテキストメニューから「データストアオブジェクトの作成」をクリックします。
ステップ3)
- 技術名を入力します。
- 入力する Descriptイオン。
- 「作成」ボタンをクリックします。
ステップ4) 「DataStoreオブジェクトの種類」の編集ボタンをクリックします。
ステップ5) 「直接更新」を選択してください。
ステップ6) DSO をアクティブ化します。






