你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

获取用于创建 BOM 的介质

Azure 上的 SAP 部署自动化框架使用材料清单 (BOM)。 若要创建 BOM,必须查找并下载相关的 SAP 安装介质。 然后,需要将这些介质文件上传到 Azure 存储帐户。

注意

本指南介绍高级部署主题。 有关如何部署自动化框架的基本说明,请参阅入门指南

本指南适用于使用 SAP 应用程序 (DB) 或 HANA 数据库的配置。

先决条件

  • 有权下载 SAP 软件并访问 Maintenance Planner 的 SAP 帐户。
  • 在计算机上安装 SAP 下载管理器
  • SAP 系统的相关信息:
    • SAP 帐户用户名和密码。 SAP 帐户不能链接到 SAP 通用 ID。
    • 要部署的 SAP 系统产品(例如 S/4HANA)
    • SAP 系统标识符 (SAP SID)
    • 任何语言包要求
    • 要在应用程序基础结构中使用的操作系统 (OS)
  • Azure 订阅。 如果你还没有 Azure 订阅,可创建免费帐户

获取介质

若要准备好下载 SAP 安装介质

  1. 在计算机上,为堆栈 SAP 下载创建唯一目录。 例如,~/Downloads/S4HANA_1909_SP2/

  2. 登录到 SAP ONE 支持快速启动板

  3. 清空下载篮。

    1. 转到“软件下载”。

    2. 选择“下载篮”。

    3. 选择下载篮中的所有项。

    4. 选择 X 以删除下载篮中的所有项。

  4. 向下载篮中添加实用程序 SAPCAR。

    1. 在搜索栏上,确保搜索类型设置为“下载”。

    2. 在搜索栏中输入 SAPCAR,然后选择“搜索”。

    3. 在“可下载的项”表中,选择包含维护软件组件的 SAPCAR 对应的行 。 此步骤会在可用下载项中筛选出最新版本的实用工具。

    4. 请确保表的下拉菜单显示正确的 OS 类型。 例如,LINUX ON X86_64 64BIT

    5. 选中 SAPCAR 可执行文件的文件名旁边的复选框。 例如,SAPCAR_1320-80000935.EXE

    6. 选择购物车图标,将所选内容添加到下载篮中。

  5. 登录到 Maintenance Planner

  6. 设计 SAP 系统。 例如,如果使用 S/4HANA:

    1. 选择适用于 SAP S/4HANA 的计划。

    2. (可选)更改维护计划名称。

    3. 选择“安装新的 S4HANA 系统”。

    4. 选择“下一步”

    5. 对于“安装新系统”,输入正在使用的 SAP SID。

    6. 对于“目标版本”,选择目标 SAP 版本。 例如 SAP S/4HANA 2020。

    7. 对于“目标堆栈”,选择你的目标堆栈。 例如“初始发货堆栈”。

    8. 若有必要,请选择目标产品实例。

    9. 选择“下一步”

  7. 设计代码部署。

    1. 选择“与后端共同部署”。

    2. 对于“目标版本”,选择代码部署的目标版本。 例如 SAP FIORI FOR SAP S/4HANA 2020。

    3. 对于“目标堆栈”,选择代码部署的目标堆栈。 例如“初始发货堆栈”。

    4. 选择“下一步”

  8. 选择“继续规划”。 如果使用的是新系统,请选择“下一步”。 如果使用的是现有系统,请进行以下更改:

    1. 对于“OS/DB 依赖文件”,选择“x86_64 64bit 上的 Linux” 。

    2. 选择“确认所选内容” 。

    3. 选择“下一页”。

  9. (可选)在“选择堆栈独立文件”下,为非 ABAP 数据库配置设置。 可选择展开数据库并取消选择非必需的语言文件。

  10. 选择“下一页”。

  11. 将堆栈 XML 文件下载到之前创建的堆栈下载目录中。

    1. 选择“推送到下载篮”。

    2. 选择“其他下载”。

    3. 选择“下载堆栈文本文件”。

    4. 选择“下载 PDF”。

    5. 选择“导出到 Excel”。

    6. 在 SAP 快速启动板中再次切换到下载篮。 你可能需要刷新页面才能看到新选择的内容。

    7. 选择 T 图标下载包含下载篮 URL 的文件。

获取下载篮清单

重要

只有在要运行已编写脚本的 BOM 生成时,才执行以下步骤。 在运行 SAP 下载管理器之前,必须执行这些操作。 如果不想运行已编写脚本的 BOM 生成,请跳到下一部分

若要获取 SAP 下载篮清单 JSON 文件 (DownloadBasket.json):

  1. 打开 Postman 实用工具。

  2. 选择工作区选项卡中的加号 (+) 添加新请求。这会打开一个新页面,其中包含你的请求。

  3. 在“参数”选项卡上,将请求类型设置为 GET

  4. 对于请求 URL,输入 https://tech.support.sap.com:443/odata/svt/swdcuisrv/DownloadContentSet?_MODE=BASKET_CONTENT&_VERSION=3.1.2&$format=json

  5. 选择“授权”选项卡 。

  6. 对于“类型”,选择“基本身份验证” 。

  7. 对于“用户名,输入 SAP 用户名”。

  8. 对于“密码”,输入 SAP 密码。

  9. 选择“标头”选项卡。

  10. 取消选中“接受编码”和“用户代理”复选框

  11. 选择“发送”按钮 。

  12. 在“正文”选项卡上,确保选择原始视图 。

  13. 复制原始 JSON 响应正文。 将响应保存在堆栈下载目录中。

下载介质

若要下载 SAP 安装介质:

  1. 在计算机上,运行 SAP 下载管理器。

  2. 登录到 SAP 下载管理器。

  3. 访问 SAP 下载篮。

  4. 将下载目录设置为所创建的堆栈下载目录。 例如“`~/Downloads/S4HANA_1909_SP2/”。

  5. 将下载篮中的所有文件下载到此目录中。

注意

包含 SAP 下载 URL 的文本文件始终为 myDownloadBasketFiles.txt。 但是,此文件特定于应用程序或数据库。 应将此文件与此特定部分的其他下载项一起保存,以便在稍后部分中使用。

上传媒体

若要将 SAP 介质和堆栈文件上传到 Azure 存储帐户:

  1. 登录 Azure 门户

  2. 在“Azure 服务”下选择“资源组”。 或者,在搜索栏中输入 resource groups

  3. 选择 SAP 库的资源组。

  4. 在资源组页面上,选择“资源”选项卡中的 saplib 存储帐户。

  5. 在存储帐户页面的菜单中,选择“数据存储”下的“容器” 。

  6. 选择 sapbits 容器。

  7. 在容器页上,上传存档和工具。

    1. 选择“上传”按钮。

    2. 选中“选择文件”。

    3. 导航到之前下载 SAP 介质的目录

    4. 选择所有存档文件。 这些文件名类似于 *.SAR*.RAR*.ZIPSAPCAR*.EXE

    5. 选择“高级”以显示高级选项。

    6. 对于“上传目录”,输入 archives

  8. 上传堆栈文件。

    1. 选择“上传”按钮。

    2. 选中“选择文件”。

    3. 导航到在上一部分中创建的下载目录。

    4. 选择所有堆栈文件。 这些文件名类似于 MP_*.(xml|xls|pdf|txt)

    5. 选择“高级”以显示高级选项。

    6. 对于“上传目录”,请输入 boms/<Stack_Version>/stackfiles,其中 <Stack_Version> 是产品信息的组合。 例如, S4HANA_2020_ISS_v001 指示产品类型为 S4HANA,产品版本为 2020,初始软件发货的服务包为 ISS,堆栈为 v001

后续步骤