制限と考慮事項
SAP OData をソースとして使用する場合、次の制限が適用されます。
-
SAP OData コネクタ は、OData 経由で ODP データを抽出するために SAP Gateway Service Builder で生成されたサービスをサポートします。その他のタイプのサービスは、OData 経由で ODP データを抽出するための SAP Gateway Service Builder で生成されるサービスの要件を満たす必要があります。
詳細については、「Generating a Service for Extracting ODP Data via OData」(OData 経由で ODP データを抽出するためのサービスの生成) を参照してください。
- OData バージョン 2.0 (V2) のみがサポートされます。
- 単一のエンティティを持つ OData サービスがサポートされています。DeltaLinksOf<EntitySet> は、デルタ対応サービスでサポートされます。
- サービス バージョン 1.0 のみがサポートされます。
- メタデータの変更はサポートされていません。サービス メタデータを変更する場合は、タスクを再読み込みする必要があります。
- SAP システム内の各 ODP サブスクリプションは、一意のサービス名とユーザー名に使用できます。つまり、同じサービスとユーザー名に対して複数のサブスクリプションを持つことはできません。サービスとユーザー名の新しいタスクは、既存のサブスクリプションをキャンセルし、新しいサブスクリプションを開始します。
-
ターゲットに対して実際の変更操作 (INSERT、UPDATE、または DELETE) が実行される場合、サポートされるモードは [現在のデータ] のみです。
情報メモ- 変更操作は ODP ソースによって決定されます。一部の操作はターゲットでサポートされていない可能性があります。
- 既定のプライマリ キーを使用しない ODP ソースの場合は、手動でプライマリ キーを設定することをお勧めします。
-
レプリケーション プロジェクトにのみ適用可能: 一部の INSERT は UPDATE として受信されます。したがって、ターゲットでの競合を防ぐため、 [更新を適用するためのレコードが見つかりません] 適用競合処理ポリシーを [不足しているターゲットレコードを挿入] に設定します。
- GZIP 圧縮にはHTTP 1.1以降 (HTTP/1.1) が必要です
- HTTPS はホスト名でのみサポートされます。DNS 名がない場合は、IP アドレスとホスト名をローカル ホスト ファイルに追加します。
- 通貨と測定単位については、SAP NetWeaver Gateway フレームワークでは常にタイプ変換 (CL_GDT_CONVERSION の送信フローと受信フローのメソッド) が使用されます。測定単位と通貨の変換では、希望する単位や通貨ではなく、常に ISO コードが使用されます。詳細については、SAP Note 1893788 および 3082462 を参照してください。
-
OData 仕様により、各エンティティには少なくとも 1 つのプライマリ キーが必要です。ソース ODP エンティティにプライマリ キーがない場合、サービス モデル内のすべての列がプライマリ キーとして生成されます。
- テーブルはすでにロードされています。実行中のタスクに対する オプションからの処理変更の開始はサポートされていません。
- タスク設定の [LOB 列サイズを制限しない] オプションはサポートされていません。
- ソース検索はサポートされていません。
-
SAP OData エンドポイントは、OData サービスのメタデータを使用します。したがって、ターゲット テーブルは ODP が提供する列を使用して作成されます。
-
階層オブジェクトと列はサポートされていません。
SAP Note
以下のいずれかの問題が発生した場合は、その問題を解決する SAP バージョンにシステムをアップグレードしてください。
| SAP Note | SAP_BW |
|---|---|
| 3118751 - ODP OData V2: MaxPageSize が 50000 を超えると取得されない | 750-756 |
| 3023446 - ODP と OData V2: deltarequest で odata.maxpagesize が無視される | 750-755 |
| 3094347 - RAW 16 型のフィールドを持つデータソースからの OData クエリで誤った値が表示される | 750-757 |
| 3389181 - ODPOData V2 のタイムスタンプ フィールドのメタデータ | 750, 754-757 |
| 3396326 - INT8 を Edm.String ではなく Edm.Int64 にマッピングする | 750-758 |
| 3355345 - ODQADMIN テーブルの値を維持するためのヘルパー レポート | 750-758 |
| 3250756 - オペレーショナルデータプロバイダアクセスで、ソース内の浮動小数点型フィールドが丸められる | 750-757 |
| 062232 - ODP OData V2 - ポインタの最後のスキップトークンがデルタトークンを提供しない | 750-755 |
| 3335039 - OData V2: ABAP CDS ODP の SEGWで、$E で終わる UNCAUGHT_EXCEPTION ショートダンプが発生する | 754-757 |
| 3197913 - 抽出中に XML 変換エラーが発生する | 731-757 |
| 3315021 - ODP OData V2: タイプ DATS を Edm.Datetime に変換できない | すべて |
| 2219781 - ODP_ODATA: DeltaLinksOf<EntitySet> | 750 |
| 3305193 - OData サービス経由で読み取られた場合の、DB 内の初期日時値の処理 | 752-757 |
| 2787992 - 新しいデータ型 | 750-754 |
| 3569859 - ODATA v2 モデルの ODP ソースで整数型 INT8 が使用されている場合、オーバーフローが発生する可能性がある |
SAP_BW: 750-758 SAP BW/4HANA 2.0、2021、2023 |