安裝 適用於 SAP ABAP 的 AWS SDK - AWS SDK對於 SAP ABAP

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

安裝 適用於 SAP ABAP 的 AWS SDK

下載適用於 SAP

V1/release/abapsdk-LATEST.zip V1/release/abapsdk-LATEST.zip

curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip" -o "abapsdk-LATEST.zip"

下載完成後,我們建議您將下載的檔案解壓縮到目錄中,例如/tmp/awssdk

驗證軟體開發套件適用於 SAP ABAP 檔案 — 選用

這個驗證 SDK 檔案簽章的選用步驟可協助您確認 SDK 未遭到竄改。請使用下列步驟來驗證您的 SDK 檔案。

  1. 使用以下命令下載 SDK 簽名文件。

    curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
  2. 複製下列公有金鑰,並將它儲存至名為 abapsdk-signing-key.pem 的檔案。

    -----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmS3oN3wKBh4HJOGaOtye 15RR5909nuw0JxOvEDCT7O9wUrXS3mjgEw6b6hvr2dLdoFr+eH4ewT5bVl6U3gDv 051sTdEJJpfLEWJJZZNK3v9fGWKyXgYe+ifmsPmf4lhNd2auzpvIy2UrlSYijCRB BWZFW+Ux0OkILz+8vCFSXMZ6Z0qtLIlZFbGrn6A5adbwwzfOqkg9BUEZK0wB6TAi ZTnkMdBZGCBM9K2MRKKMxtrxUn+TFcAYyh5pM9tUAb2q4XE5m7092UnZG7ur/QYl 1FSZwAhQmk8hUPgUaqOOQRC6z3TRzIGKOA/DI0cUPJMzFR4LCxEJkgh4rkRaU9V2 O7DthUpj8b7QcQaiOpnMpBf3zWLgbjNmX0hB0Eprg8/nVRHspf3zuiscJ2lMPkz0 cHOR3lMNsMLzm+d/gVkLt31R/JwAcFCkXTWvR8/VOWNGZZXdVUbefrfI/k7fP60B bzUrIlN4poq16rc4Tk5Derg+wQ7rOWjXkXop2kiCMjbYo0ol0kS/At64PLjpz8dH Zg25o79U9EJln+lpqZ297Ks+HoctOv2GPbeeh0s7+N0fRTyOr81EZIURLPKLVQUw otVRzNDgLOA7eA667NrmegZfHCmqEwK9tXakZUHAcMzRPyhALc/HtmovxdStN9h1 JC4exOGqstAv1fX5QaTbMSECAwEAAQ== -----END PUBLIC KEY-----
  3. 使用以下命令驗證下載的 SDK ZIP 文件。 該命令要求openssl這是許多 Linux 發行版的一部分。

    openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
  4. 驗證上述命令的輸出是否為Verified OK

  5. 如果輸出為Verification Failure,請重複上述步驟。如果您繼續收到失敗的輸出,請不要安裝 SDK 並聯繫 AWS Support。

AWS 開發套件傳輸

目錄

SAP ABAP 的 SDK 安裝是透過 ABAP 傳輸完成的。您必須將這些傳輸匯入您的開發或沙箱環境。

每個適用於 SAP ABAP 發行版本的 SDK 都會完全取代前一個版本。  不需要套用增量傳輸。 傳輸被捆綁在一個 ZIP 文件中。 以下是 ZIP 檔案的結構。

transports/ transports/core/ transports/core/Knnnnnn.AWS transports/core/Rnnnnnn.AWS transports/tla1/ transports/tla1/Knnnnnn.AWS transports/tla1/Rnnnnnn.AWS transports/tla2/ transports/tla2/Knnnnnn.AWS transports/tla2/Rnnnnnn.AWS . . .

transports料夾包含core子資料夾。core子資料夾包含核心執行階段傳輸和每個模組的子資料夾,以模組的三個字母縮寫命名。如需 TLA 的完整模組清單,請參閱 適用於 SAP ABAP 的 AWS SDK -模組清單

AWS SDK 傳輸是工作台請求。根據 TMS 路由的組態,SDK 可能不會在匯入先前的系統後自動轉送至您的品質保證和生產佇列。您必須手動將它們新增至每個系統的佇列。

當您的項目準備好進入下一個階段時, AWS SDK 可以與單獨的傳輸一起導入,其中包含您自己的Z代碼和業務功能。如果您正在使用變更控制系統,例如 SAP 變更請求管理 (Charm),請洽詢 Charm 管理員,以正確處理協力廠商傳輸。

匯入中

AWS SDK 傳輸與用戶端無關。核心傳輸是強制性的,其中包含 SDK 執行階段程式碼 AWS Security Token Service、的 API 以及適用於 Amazon 簡單儲存服務的 API。  其餘的 SDK 模組會以個別的傳輸方式傳送。為了使系統中 SDK 的大小保持較小,每個 SDK 模塊都是可選的。如果您的業務邏輯需要,您可以稍後安裝其他模組。

例如,如果您想要針對 Amazon S3 使用 API Amazon Translate,並匯入core傳輸 (包含核心執行階段、Amazon S3 和 AWS STS 模組) 和xl8傳輸 (包含用於傳輸的模組 Amazon Translate)。

若要查看適用於 SAP ABAP API 的完整開發套件清單,請參閱適用於 SAP ABAP 的開發套件-API 參考指南。

以下是匯入 AWS SDK 傳輸時的關鍵指標。

  • 每項運輸均以Knnnnnn.AWSRnnnnnn.AWS

    • Knnnnnn.AWS必須複製到 /usr/sap/trans/cofiles

    • Rnnnnnn.AWS必須複製到/usr/sap/trans/data

  • 匯入傳輸時,您必須選取 [匯入傳輸要求] > [選項] > [匯選項] 中找到的 [略過無效元件版本]。

  • 所有需要的運輸都可以同時導入。

  • 如果單獨導入運core輸,則必須先導入運輸。

  • 所有傳輸的發行級別必須相同。

匯入時間

AWS SDK 傳輸可能需要很多分鐘才能匯入。如果 STMS 顯示綠色(RC=0)或黃色()指示燈,則傳輸成功。RC=4

  • 紅燈 (RC=8) 表示匯入發生語法錯誤。

    • 選取「請求顯示記錄」以檢查匯入錯誤

    • 在匯入期間,如果因為缺少介面而擲回錯誤IF_SYSTEM_UUID_RFC4122_STATIC,請確定 SAP Note 2619546 已套用至系統。如需詳細資訊,請參閱附註

    • 如果錯誤的原因不明,請聯繫 AWS Support。

  • 紅色閃電 (RC=12) 表示傳輸檔案尚未正確載入/usr/sap/trans或沒有必要的權限。

关键指针

以下是匯入 AWS SDK 傳輸時的關鍵指標。

  • 每項運輸均以Knnnnnn.AWSRnnnnnn.AWS

    • Knnnnnn.AWS必須複製到 /usr/sap/trans/cofiles

    • Rnnnnnn.AWS必須複製到/usr/sap/trans/data

  • 匯入傳輸時,您必須選取 [匯入傳輸要求] > [選項] > [匯選項] 中找到的 [略過無效元件版本]。

  • 所有需要的運輸都可以同時導入。

  • 如果單獨導入運core輸,則必須先導入運輸。

  • 所有傳輸的發行級別必須相同。

匯入時間

AWS SDK 傳輸可能需要很多分鐘才能匯入。如果 STMS 顯示綠色(RC=0)或黃色()指示燈,則傳輸成功。RC=4

  • 紅燈 (RC=8) 表示匯入有語法錯誤。

    • 選取「請求顯示記錄」以檢查匯入錯誤

    • 在匯入過程中,如果由於缺少介面而引發錯誤IF_SYSTEM_UUID_RFC4122_STATIC,請確定 SAP Note 2619546 已套用至系統。如需詳細資訊,請參閱附註

    • 如果錯誤的原因不明,請聯繫 AWS Support。

  • 紅色閃電 (RC=12) 表示傳輸檔案尚未正確載入/usr/sap/trans或沒有必要的權限。

命名空間

適用於 SAP ABAP 的 SDK 會使用/AWS1/命名空間,並且不會修改 SAP 物件或系統中的任何其他物件,但下列情況例外。

  • AWS auth對象位於 Au th 對像類中。Auth 物件類別限制為四個字元,不支援命名空間。適用於 SAP ABAP 的 SDK 使用身份驗證對象類是YAW1。如果您YAW1在事務中已經有一個 auth 對像類SU21,請在安裝 AWS Support 之前聯繫。