

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

# 其他主题
<a name="additional-topics"></a>

本节涵盖以下主题。

**Topics**
+ [

# 适用于 SAP ABAP 的 AWS SDK 发布
](releases.md)
+ [

# SAP 许可
](licensing.md)

# 适用于 SAP ABAP 的 AWS SDK 发布
<a name="releases"></a>

AWS 适用于 SAP ABAP 的 SDK 以传输形式交付，适用于 SAP ABAP 的 S AWS DK-BTP 版本作为附加组件提供。导入传输和附加组件的机制不同，但技术功能相同。有关更多信息，请参阅[设置](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/setup.html)。

**Topics**
+ [

## 版本策略
](#release-strategy)
+ [

## 最佳实践
](#best-practices)
+ [

## 修补适用于 SAP ABAP 的 SDK
](#patching)
+ [

## 安装其他模块
](#additional-module)
+ [

## 卸载适用于 SAP ABAP 的 SDK
](#uninstalling)

## 版本策略
<a name="release-strategy"></a>

的 适用于 SAP ABAP 的 AWS SDK 版本 1 经常更新。根据的发布和更新，每周或每天都会发布新补丁 AWS 服务。的补丁 AWS 服务 可能包括错误修复和其他更新 SDK 补丁级别的更改。有关更多信息，请参阅[AWS SDKs 和工具维护政策](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)。

## 最佳实践
<a name="best-practices"></a>

亚马逊建议为所有 SAP 系统（开发、QA 和生产系统）保留适用于 SAP ABAP 的 SDK 的相同补丁级别。

在修补 SDK 时，向沙盒导入最新版本。然后按照常规更改控制程序，向开发、QA 和生产系统导入此版本。

## 修补适用于 SAP ABAP 的 SDK
<a name="patching"></a>

适用于 SAP ABAP 的 SDK 的每个版本都是以一套累积传输的形式交付的，其中包括所有错误修复、功能和更新内容。补丁和安装传输是一样的。为修补适用于 SAP ABAP 的 SDK，请务必导入最新传输版本。

由于`core`运行时和 API 模块的依赖关系，无法单独修补单个 API 模块。修补时，即使某些`core`模块已停止使用，也必须更新模块和已安装的所有其他 API 模块。

以下场景描述了修补过程：
+ <a name="sdk-version-update"></a>**场景 1：常规 SDK 版本更新**

  修补到最新 SDK 版本时：
  + 同时导入所有传输（核心和已安装的 API 模块）
  + 不需要特定的导入顺序
  + 例如，如果您在安装 SDK 时导入了 `core`、`ec2` 和 `lmd` 传输，则必须在修补时导入 `core`、`ec2` 和 `lmd` 的最新传输版本。
+ **场景 2：添加新的 API 模块**

  从与当前安装的模块不同的软件开发工具包版本导入新 API 模块（例如 Amazon Textract`tex`）时：
  + 必须对所有现有模块进行修补以匹配新模块的 SDK 发行版本
  + 同时导入（无特定顺序）：
    + 所有现有模块（`core`以及已安装的 API 模块）的最新传输
    + 新 API 模块的传输 `tex`
+ **场景 3：更新现有 API 模块**

  将现有 API 模块（例如 Amazon Translate`xl8`）更新到最新的 SDK 版本时，由于相互依存关系，不支持单个模块更新。您必须按照中概述的流程，通过将`core`模块和所有已安装的 API 模块一起更新来修补整个 SDK [Regular SDK Version Update](#sdk-version-update)。

## 安装其他模块
<a name="additional-module"></a>

将传输版本导入与现有 `core` 和模块具有相同补丁级别的新模块，从而在 SAP 系统中安装其他 API 模块。如需导入更新版本的模块，请遵循 [修补适用于 SAP ABAP 的 SDK](#patching) 指南。以此确保补丁级别可兼容所有 SDK 模块。

## 卸载适用于 SAP ABAP 的 SDK
<a name="uninstalling"></a>

[要卸载适用于 SAP ABAP 的 SDK，你必须从 https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/ release/uninstall-abapsdk-LATEST.zip 下载*删除传输*套件。](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-LATEST.zip)

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

你可以从 [https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-latest.sig](https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/uninstall-abapsdk-LATEST.sig) 下载签名文件。如需验证此文件，请参阅[验证适用于 SAP ABAP 的 SDK](https://docs.aws.amazon.com/sdk-for-sapabap/latest/developer-guide/installation.html#verification)。

对于安装在 SAP 系统上的所有 SDK 模块，请务必从上述 ZIP 文件中导入相应的*删除传输*套件。无需卸载整个 SDK 即可移除单个模块。只要向需移除的模块导入*删除传输*套件即可。如需卸载整个 SDK 及其所有模块，则必须在最后导入*核心删除传输*。

亚马逊建议您先在沙盒中测试卸载流程，再将其应用于开发、QA 或生产系统。

**注意事项**

请先阅读以下注意事项再卸载 SDK。
+ 来自的 SDK 配置设置将丢失。必须重新配置 `IMG` 才能完成安装。
+ SDK 移除后，基于 SDK 运行的 Z 程序会生成语法错误。
+ 移除 SDK 后，包含 SDK 授权参考的 PFCG 或企业角色的授权将无效。请先删除 PFCG 角色中的 SDK 授权参考，再卸载 SDK。

**注意**  
AWS 开发者预览版期间无法卸载适用于 SAP ABAP 的 SDK-BTP 版本。

# SAP 许可
<a name="licensing"></a>

请根据 SAP 条款使用 SAP 软件。您有责任遵守 SAP 许可条款，包括软件发行和间接许可条件。此条款所述信息并非法律意见，不应用于许可合规目的。如果您对 SAP 软件的许可或权利有任何疑问，请咨询您的法律团队、SAP 或 SAP 分销商。

**问题**：使用适用于 SAP ABAP 的 SDK 会影响我的 SAP 许可证吗？

**答案**： 适用于 SAP ABAP 的 AWS SDK 允许您使用自己的 ABAP 代码 AWS 服务 进行消费。可用于集成 SAP 系统和 AWS 服务。向第三方（非 SAP）系统发送 SAP 系统数据，或使用此系统创建数据的所有场景都会对间接许可产生影响。SAP 可通过多种方法定义间接访问，例如基于用户和结果进行计算。您与 SAP 签订的合同决定了间接访问的定义方法。您必须掌握此合同中提供的指南，可与 SAP 或其经销商展开进一步讨论。

SAP 在 2018 年发布了两份文件：*适用于已安装 SAP 的基础用户的间接访问指南*和*数字时代的 SAP ERP 定价策略：解决间接/数字访问风险*。这两份文件都是间接许可方式的示例，可在 SAP 网站上查看。但这些文件并不能反映您与 SAP 签订的特定协议。