ダイレクトアップデートDSOとは SAP? 作成方法は?
標準 DSO は、データの処理方法の点で直接更新 DSO とは異なります。
標準 DSO では、データはさまざまなバージョンに保存されます。 Delta、変更されました
一方、Direct Update DSO には単一バージョンのデータが含まれます。 データは、アプリケーションによる直接更新のためのアクティブ データ テーブルで構成される DSO に書き込まれるのと同じ形式で正確に保存されます。 入力 API または削除 API を介して外部システムからデータを取得します。
以下のAPIが存在します
- RSDRI_ODSO_INSERT: この API は、システムに存在しない新しいデータを挿入するために使用されます。
- RSDRI_ODSO_INSERT_RFC: これは、この API をリモートで呼び出すことができる点を除いて、API「RSDRI_ODSO_INSERT」に似ています。
- RSDRI_ODSO_MODIFY: この API は、既存のレコードを変更するために使用されます。 新しいレコードが到着すると、そのレコードが挿入されます。
- RSDRI_ODSO_MODIFY_RFC: これは、この API をリモートで呼び出すことができる点を除いて、API「RSDRI_ODSO_MODIFY」に似ています。
- RSDRI_ODSO_UPDATE: この API は、既存のレコードを変更するために使用されます。
- RSDRI_ODSO_UPDATE_RFC: これは、この API をリモートで呼び出すことができることを除いて、API「RSDRI_ODSO_UPDATE」に似ています。
- RSDRI_ODSO_DELETE_RFC: この API はレコードを削除するために使用されます。
DSO の直接更新 – プロパティ
- 直接更新の DSO には、単一バージョンのデータが含まれます。 したがって、データはアプリケーションによって書き込まれたときとまったく同じ形式で保存されます。
- 同じキーを持つレコードは集計されません
- SID を生成できません
- そこからのデータは追加の情報プロバイダーに更新できます。
- 直接更新用の DSO は、BEx クエリ デザイナーの情報プロバイダーとして利用でき、分析目的に使用できます。
- これは、特別なアプリケーション コンテキストで使用できる追加関数です。
- BI システムの抽出プロセスやロードプロセスを使用せずに、データを迅速にロードする。
- 分析プロセスのデータターゲットとして使用できます。
ダイレクト アップデート DSO – 機能
- 直接更新 DSO データを追加の情報プロバイダーに更新できます。
- Bex Query Designer の情報プロバイダーとして使用でき、分析プロセスにも使用できます。
利点:
- データに簡単にアクセスできるように構造化されています。
- データはロード後すぐに分析とレポートに使用できるようになります。
デメリット
- 読み込みプロセスはサポートされていません。 BIシステム (データ ソースはデータを提供しません)。
- 故に DSO 管理画面やモニターには表示されません。
- 変更ログが生成されないため、情報プロバイダーへのデルタ更新を実行できません。
直接更新 DSO の作成
ステップ1)
- トランザクションコード RSA1 に移動します
- [OK]ボタンをクリックします。
ステップ2)
- 「モデリング」タブ ->「情報プロバイダー」に移動します。
- 情報領域を右クリックします。
- コンテキストメニューから「データストアオブジェクトの作成」をクリックします。
ステップ3)
- 技術名を入力します。
- 入力する Descriptイオン。
- 「作成」ボタンをクリックします。
ステップ4) 「DataStoreオブジェクトの種類」の編集ボタンをクリックします。
ステップ5) タイプとして「直接アップデート」を選択します。
ステップ6) DSO をアクティブ化します。






