SAP 先決條件 - AWS SDK 適用於 SAP ABAP

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SAP 先決條件

在裝載 SAP 系統時,適用於安裝 SDK 的下列先決條件 AWS。

AWS 軟體開發套件的先決條件

以下是適用於 SAP ABAP 的 AWS SDK 的先決條件。

基礎版本

適用於 SAP NetWeaver 7.4 及更高版本的開發套件相容。適用於 SAP ABAP 的 SDK 不會觸及任何 SAP 應用程式資料表。它是完全不可知的應用程序,如 SAP 企業資源規劃和 SAP 景觀轉換複製服務器。

支援的最低 SP 層級SAP_BASIS 740SP 0008。如需詳細資訊,請參閱 CL_HTTP_ENTITY 中相同名稱的支援表單欄位 (需要存取 SAP 入口網站)。根據您的業務需求,您可以選擇較高的 SP 層級,如下圖所示。

入口網站中 [已安裝的軟體元件版本] 索引標籤的範例。

SAP_BASIS 750和更高版本沒有 SP 層級的最低要求。

核心版本

適用於 SAP ABAP 的 SDK 和使用網際網路通訊管理員 (ICM) 進行 HTTP 連線的工具,仰賴 SAP 核心的加密、HTTP、XML 和 JSON 功能。我們建議您使用與 SAP NetWeaver 平台相容的最新核心版本。最低要求是內核版本 741。如需詳細資訊,請參閱 SAP 注意事項 2083594-SAP 核心版本和 SAP 核心修補程式層級 (需要存取 SAP 入口網站)。

如果您使用的是核心版本 741 或 742,則需要下列修補程式等級:

  • 修補程式

  • 修補程式

參數

您的 SAP 系統必須支援伺服器名稱指示 (SNI),如下列 SAP 備註所述 (需要存取 SAP 入口網站)。

在檔案中設定下列參DEFAULT.PFL數。

icm/HTTPS/client_sni_enabled = TRUE

備註

將下列 SAP 備註套用至您的系統。

出站連線

開發套件為 SAP ABAP 是一個 HTTPS 用戶端。SAP 系統會將 HTTPS 郵件傳送出埠。不需要輸入連線。

HTTPS 連線能力

所有 AWS API 呼叫都是使用加密的 HTTPS 通道進行。SAP 系統必須設定為信任 AWS 憑證,才能建立輸出 HTTPS 連線。

  1. 轉到 https://www.amazontrust.com/repository/

  2. 根 CA 下,使用 PEM 連結下載所有憑證。

  3. 將這些憑證匯入您SSL Client (Standard) PSE每個 SAP 系統的中,如下圖所示。STRUST

    SSL 用戶端標準 PSE 中的憑證清單範例。

存取 Amazon EC2 執行個體中繼資料

ABAP 系統與本地主機(http://169.254.169.254)進行未加密的 HTTP 連接,以啟用 Amazon EC2 實例元數據。HTTP 通道僅用於從本機伺服器擷取 AWS 認證。HTTP 流量會保留在主機內。

中繼資料可讓 SAP 系統安全地驗證本身,而無需在 SAP 安全存放區中儲存秘密金鑰。 AWS 此功能僅適用於託管在 Amazon EC2 上的 SAP 系統。

使用下列參數設定DEFAULT.PFL檔案,讓 SAP 系統建立未加密的輸出 HTTP 連線。

icm/server_port_<xx> = PROT=HTTP,PORT=8000,TIMEOUT=60,PROCTIMEOUT=600

使用下列參數來啟用輸出 HTTP 連線,而不啟用輸入連線。

icm/server_port_<xx> = PROT=HTTP,PORT=0,TIMEOUT=60,PROCTIMEOUT=600

使用下列步驟確認 SAP 系統已針對輸出 HTTP 連線設定:

  1. 執行中芯交易

  2. 移至 [使用中的服務]。

  3. 確認您在 HTTP 列的「作用中」欄下看到綠色的核取記號,如下圖所示。

    作用中服務清單上 HTTP 通訊協定的綠色核取記號範例。

SAP ABAP AWS 軟體開發套件的先決條件-BTP 版

以下是適用於 SAP ABAP 的 AWS SDK 的唯一先決條件-BTP 版本。

SAP 景觀入口網站 — BTP 版

此先決條件僅適用於適用於 SAP ABAP-BTP 版本的 AWS SDK。

SAP 景觀入口網站是唯一支援在 SAP BTP 環境中安裝附加元件的機制。確保您已訂閱使用此服務。如需詳細資訊,請參閱橫向入口網站

SAP 認證存放區 — BTP 版本

此先決條件僅適用於適用於 SAP ABAP-BTP 版本的 AWS SDK。

在開發人員預覽中,秘密存取金鑰驗證是針對 SAP ABAP-BTP 版本驗證 AWS SDK 的唯一支援機制。SDK 會從認證存放區讀取認證,並安全地儲存秘密存取金鑰。

您必須符合下列先決條件。

  • 認證存放區的訂閱。

  • 指派為 BTP 子帳戶權利的認證存放區。如需詳細資訊,請參閱初始設定

  • 具有認證存放區標準計劃的服務執行個體。如需詳細資訊,請參閱建立服務執行個體。

如需詳細資訊,請參閱使用 SAP 認證存放區

SAP 憑證存儲服務在 ABAP BTP 系統之外的 SAP BTP 中運行。如需詳細資訊,請參閱 SAP 認證存放區