# 制限と考慮事項

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](https://help.sap.com/doc/saphelp_nw75/7.5.5/en-US/11/853413cf124dde91925284133c007d/frameset.htm)」(OData 経由で ODP データを抽出するためのサービスの生成) を参照してください。

* OData バージョン 2.0 (V2) のみがサポートされます。

* 単一のエンティティを持つ OData サービスがサポートされています。DeltaLinksOf&lt;EntitySet&gt; は、デルタ対応サービスでサポートされます。

* サービス バージョン 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&lt;EntitySet&gt; | 750 |
| 3305193 - OData サービス経由で読み取られた場合の、DB 内の初期日時値の処理 | 752-757 |
| 2787992 - 新しいデータ型 | 750-754 |
| 3569859 - ODATA v2 モデルの ODP ソースで整数型 INT8 が使用されている場合、オーバーフローが発生する可能性がある | SAP\_BW: 750-758<br><br>SAP BW/4HANA 2.0、2021、2023 |