限制和考慮事項
使用 SAP OData 作為來源時,下列限制適用:
-
SAP OData 連接器 支援使用 SAP 閘道服務建立器所產生的服務,以透過 OData 擷取 ODP 資料。其他服務類型應符合使用 SAP 閘道服務建立器所產生之服務的要求,以透過 OData 擷取 ODP 資料。
如需詳細資訊,請參閱產生透過 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 備註 1893788 和 3082462。
-
根據 OData 規格,每個實體必須至少有一個主索引鍵。如果來源 ODP 實體沒有主索引鍵,會產生服務模型中的所有欄作為主索引鍵。
- 已載入表格。不支援「從開始處理變更」的執行任務選項。
- 不支援任務設定中的不限制 LOB 欄大小選項。
- 不支援來源查詢。
-
SAP OData 端點使用 OData 服務的中繼資料。因此,將會透過這些 ODP 提供的欄建立目標表格。
-
不支援階層物件和欄。
SAP 備註
如果您遇到以下列出的任何問題,請務必將您的系統升級至可解決該問題的 SAP 版本。
| SAP 備註 | SAP_BW |
|---|---|
| 3118751 - ODP OData V2:未採用高於 50000 的 MaxPageSize | 750-756 |
| 3023446 - ODP 含 OData V2:差異請求忽略了 odata.maxpagesize | 750-755 |
| 3094347 - 來自資料來源的 OData 查詢具有 RAW 16 類型欄位時顯示不正確的值 | 750-757 |
| 3389181 - ODP OData V2 中時間戳記欄位的中繼資料 | 750, 754-757 |
| 3396326 - 將 INT8 對應至 Edm.Int64 而非 Edm.String | 750-758 |
| 3355345 - 協助程式報告,用於維護 ODQADMIN 表格中的值 | 750-758 |
| 3250756 - 來源中的浮動類型欄位在操作資料提供者存取中會四捨五入 | 750-757 |
| 062232 - ODP OData V2 - 指標的最後一個 skiptoken 未提供 deltatoken | 750-755 |
| 3335039 - OData V2:SEGW 中 ABAP CDS ODP 結尾為 $E 的 UNCAUGHT_EXCEPTION 短傾印 | 754-757 |
| 3197913 - XML 轉換錯誤 (擷取期間) | 731-757 |
| 3315021 - ODP OData V2:DATS 類型無法轉換為 Edm.Datetime | 全部 |
| 2219781 - ODP_ODATA:DeltaLinksOf<EntitySet> | 750 |
| 3305193 - 透過 OData 服務讀取時,處理資料庫中的初始日期和時間值 | 752-757 |
| 2787992 - 新資料類型 | 750-754 |
| 3569859 - 如果 ODATA v2 模型 ODP 來源中使用整數類型 INT8,可能溢位 |
SAP_BW:750-758 SAP BW/4HANA 2.0,2021,2023 |