正在安装 适用于 SAP ABAP 的 Amazon SDK - Amazon 适用于 SAP 的 SDK ABA
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

正在安装 适用于 SAP ABAP 的 Amazon SDK

下载适用于 SAP ABAP 的 SDK

。sdk-for-sapabap awsSdkSapabap

curl "https://sdk-for-sapabap.amazonaws.cn/awsSdkSapabapV1/release/abapsdk-LATEST.zip" -o "abapsdk-LATEST.zip"

下载完成后,建议将下载的文件解压到目录,如 /tmp/awssdk

验证适用于 SAP ABAP 的 SDK 文件 – 可选

此可选步骤可验证 SDK 文件签名,以确认 SDK 未被篡改。使用以下步骤验证 SDK 文件。

  1. 按照以下命令下载 SDK 签名文件。

    curl "https://sdk-for-sapabap.amazonaws.cn/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 文件。此命令需要用到许多 Linux 分发版中的 openssl

    openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
  4. 验证上述命令的输出内容是否为 Verified OK

  5. 如果是 Verification Failure,则重复上述步骤。如果持续收到输出失败的消息,则取消安装 SDK 并联系 Amazon Web Services Support。

Amazon SDK 传输

内容

通过 ABAP 传输来安装适用于 SAP ABAP 的 SDK。请务必将这些传输内容导入开发环境或沙盒环境。

每个适用于 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 的 Amazon SDK :模块列表

Amazon SDK 传输是工作台请求。根据 TMS 路由配置,在将 SDK 导入之前的系统后,SDK 可能无法自动转发到质量保证和生产队列。必须手动添加到每个系统的队列中。

当您的项目为下一阶段做好准备时,可以导入 Amazon SDK 以及包含您自己的具有业务功能的Z代码的单独传输。如果使用 SAP 更改请求管理 (ChaRM) 等更改控制系统,请咨询 ChaRM 管理员如何正确处理第三方传输内容。

导入

Amazon SDK 传输独立于客户端。核心传输是必需的,它包含 SDK 运行时代码、适用于 Amazon Security Token Service Amazon 简单存储服务的 API 和 API。  其余的 SDK 模块均以单独传输内容进行传输。为保持系统内的小型 SDK,每个 SDK 模块都是可选的。您也可以按照自己的业务逻辑,稍后安装其他模块。

例如,如果您想使用适用于 Amazon S3 的 API Amazon Translate,请导入core传输(包含核心运行时、Amazon S3 和 Amazon STS 模块)和xl8传输(包含用于的模块 Amazon Translate)传输。

如需查看适用于 SAP ABAP 的 SDK 的 API 完整列表,请参阅适用于 SAP ABAP 的 SDK:API 参考指南

以下是导入 Amazon SDK 传输时的关键提示。

  • 每次以 Knnnnnn.AWSRnnnnnn.AWS 进行传输

    • 必须复制 Knnnnnn.AWS/usr/sap/trans/cofiles

    • 必须复制 Rnnnnnn.AWS/usr/sap/trans/data

  • 导入传输内容时,必须在导入传输请求 > 选项 > 导入选项中选择忽略无效组件版本

  • 可以同时导入所需的传输内容。

  • 单独导入传输内容时,必须先导入 core 传输内容。

  • 必须采用相同的传输版本级别。

开始导入

Amazon SDK 传输可能需要很多分钟才能导入。如果 STMS 显示绿灯 (RC=0) 或黄灯 (RC=4),即为传输成功。

  • 红灯 (RC=8) 表示导入时出现语法错误。

    • 选择请求显示日志,检查导入错误

    • 如果在导入时因缺失接口 IF_SYSTEM_UUID_RFC4122_STATIC 而发生错误,请确保对系统应用 SAP Note 2619546。有关更多信息,请参阅注意事项

    • 如果错误原因不明,请联系 Amazon Web Services Support。

  • 红色闪电 (RC=12) 表示传输文件尚未正确加载到 /usr/sap/trans,或缺少必要权限。

关键提示

以下是导入 Amazon SDK 传输时的关键提示。

  • 每次以 Knnnnnn.AWSRnnnnnn.AWS 进行传输

    • 必须复制 Knnnnnn.AWS/usr/sap/trans/cofiles

    • 必须复制 Rnnnnnn.AWS/usr/sap/trans/data

  • 导入传输内容时,必须在导入传输请求 > 选项 > 导入选项中选择忽略无效组件版本

  • 可以同时导入所需的传输内容。

  • 单独导入传输内容时,必须先导入 core 传输内容。

  • 必须采用相同的传输版本级别。

开始导入

Amazon SDK 传输可能需要很多分钟才能导入。如果 STMS 显示绿灯 (RC=0) 或黄灯 (RC=4),即为传输成功。

  • 红灯 (RC=8) 表示导入时出现语法错误。

    • 选择请求显示日志,检查导入错误

    • 如果在导入时因缺失接口 IF_SYSTEM_UUID_RFC4122_STATIC 而发生错误,请确保对系统应用 SAP Note 2619546。有关更多信息,请参阅注意事项

    • 如果错误原因不明,请联系 Amazon Web Services Support。

  • 红色闪电 (RC=12) 表示传输文件尚未正确加载到 /usr/sap/trans,或缺少必要权限。

命名空间

适用于 SAP ABAP 的 SDK 会使用 /AWS1/ 命名空间,但不会修改系统中的 SAP 对象或其他任何对象,以下情况除外。

  • Amazon auth对象位于身份验证对象类中。身份验证对象类仅限四字符,并且不支持命名空间。适用于 SAP ABAP 的 SDK 使用 YAW1 身份验证对象类。如果您YAW1在事务中已经有身份验证对象类SU21, Amazon Web Services Support 请在安装前联系。