本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
SAP 工作负载集成
借助 SAP 工作负载集成,您可以在各种 SAP 系统中执行操作。管理业务数据、库存、物料和业务流程。这些集成仅支持操作执行,并且需要 Amazon Quick Suite 专业版或更高级别的级别。
您能做什么
SAP 工作负载集成提供企业级连接,帮助您使用 SAP 系统。
- 动作连接器
-
在 SAP 系统内执行操作。通过 SAP 创建、更新和管理业务数据、库存记录、物料信息和其他企业运营 APIs。
- 多个 SAP 模块
-
Support 支持五种不同的集成类型:物料清单、业务合作伙伴、物料库存、实物盘点文档和主产品。
开始前的准备工作
在设置 SAP 工作负载集成之前,请确保具备以下条件:
-
安装并配置了相应模块的 SAP 系统。
-
具有必要权限和授权的 SAP 用户帐户。
-
亚马逊 Quick Suite 作者或更高版本。
-
Amazon Quick Suite 和你的 SAP 系统之间的网络连接。
准备 SAP 系统配置和身份验证
在 Amazon Quick Suite 中设置集成之前,请准备好您的 SAP 系统配置和用户身份验证。SAP 工作负载集成支持多种身份验证方法,并且需要适当的系统设置。
身份验证方法
SAP 工作负载集成支持两种身份验证方法:
- OAuth 2.0(推荐使用)
-
自动化工作流程的安全身份验证方法。需要在 SAP 系统中进行 OAuth 配置。
必填参数:
客户端 ID-SAP OAuth 客户端 ID
客户密钥-SAP OAuth 客户端密钥
令牌 URL- OAuth 令牌端点(例如
https://hostname:port/sap/bc/sec/oauth2/token?sap-client=100)域名网址-SAP 系统 API 端点(例如
https://hostname:port/sap/opu/odata/sap/API_BUSINESS_PARTNER)
- 基本身份验证
-
用于直接访问 SAP 系统的用户名和密码认证。
必填参数:
用户名-SAP 系统用户名
密码-SAP 系统密码
域名网址-SAP 系统 API 端点
SAP 系统配置要求
在使用 SAP 工作负载集成之前,请确保正确配置您的 SAP 系统:
OAuth 2.0 安装程序
对于 OAuth 2.0 身份验证:
使用适当的作用域配置 OAuth 授权服务器
使用交易代码验证 OAuth 服务已启用
/IWFND/MAINT_SERVICE有关详细的 OAuth 2.0 配置,请参阅 SAP 文档:OAuth 2.0 配置指南
SAP API 激活
确保所需的 SAP API 服务处于活动状态:
为您选择的 SAP 连接器激活特定的 API 服务
在你的 SAP 系统中验证 API 服务状态
有关 API 激活的信息,请参阅 SAP 文档:SAP API 服务激活指南
可用的 SAP 工作负载集成类型
选择符合您业务需求的 SAP 集成类型,并确保相应的 SAP 模块在您的系统中可用。
- SAP 物料清单
-
管理物料清单数据,包括组件清单、数量和制造规格。
所需范围:
ZAPI_BILL_OF_MATERIAL_SRV_0002 - SAP 业务合作伙伴
-
处理业务合作伙伴信息,包括客户和供应商数据、联系方式和关系管理。
所需范围:
ZAPI_BUSINESS_PARTNER_0001 - SAP 材料库存
-
访问和管理物料库存水平、库存流动和仓库信息。
所需范围:
ZAPI_MATERIAL_STOCK_SRV_0001 - SAP 实地盘点文档
-
创建和管理实地库存文档、库存盘点和库存对账流程。
所需范围:
ZAPI_MATERIAL_STOCK_SRV_0001 - SAP 产品大师
-
维护产品主数据,包括材料规格、分类和产品层次结构。
所需范围:
ZAPI_PRODUCT_SRV_0001
SAP 工作负载身份验证设置
准备 SAP 用户身份验证凭证并确保适当的系统访问权限。
-
SAP 系统 URL-获取 SAP 系统的基本 URL 或服务器地址。
-
用户凭证-创建或标识具有适当权限的 SAP 用户帐户。
-
系统权限-确保用户帐户具有您计划集成的特定 SAP 模块所必需的 SAP 授权和交易代码。
-
网络访问-验证您的 SAP 系统是否可通过外部连接进行访问,以及防火墙规则是否允许集成。
设置 SAP 集成
准备好 SAP 系统配置和身份验证凭证后,所有 SAP 集成类型的设置过程都类似。根据您的安全要求在 OAuth 2.0 或基本身份验证之间进行选择。
-
在 Amazon Quick Suite 控制台中,选择集成。
-
选择一个可用的 SAP 连接器:
-
SAP 物料清单
-
SAP 业务合作伙伴
-
SAP 材料库存
-
SAP 实地盘点文档
-
SAP 产品大师
-
-
单击 “添加”(加上 “+” 按钮)。
-
填写 SAP 集成的名称和描述。
-
选择集成的连接类型。
-
使用支持的方法之一配置身份验证:
-
OAuth 2.0 配置
对于 OAuth 2.0 身份验证,请提供:
客户端 ID-您的 SAP OAuth 客户端 ID
客户密钥-你的 SAP OAuth 客户端密钥
令牌网址- OAuth 令牌端点网址
域名网址-SAP 系统 API 端点网址
-
基本身份验证配置
对于基本身份验证,请提供:
用户名-您的 SAP 系统用户名
密码-您的 SAP 系统密码
域名网址-SAP 系统 API 端点网址
-
-
选择创建并继续。
-
选择要与之共享集成的用户。
-
单击下一步。
预期结果
成功设置后,您的 SAP 工作负载集成将显示在集成列表中,可供在 Amazon Quick Suite 工作流程、自动化和 AI 代理中使用。您可以使用配置的身份验证凭证直接从 Amazon Quick Suite 执行特定于 SAP 的操作。
按连接器类型划分的可用操作
每个 SAP 工作负载连接器都提供针对其业务领域量身定制的特定操作。查看所选连接器类型的可用操作。
SAP 物料清单运营
管理物料清单数据的可用操作:
-
获取物料 BOM 物料-检索指定物料的物料清单详细信息
操作 ID:
getMaterialBOMItem终端节点:
GET /MaterialBOMItem
SAP 业务合作伙伴的运营
用于管理业务合作伙伴数据的可用操作:
-
获取业务合作伙伴-检索业务合作伙伴的一般数据
操作 ID:
getBusinessPartner -
获取业务合作伙伴地址-检索业务合作伙伴地址数据
操作 ID:
getBusinessPartnerAddress -
获取业务合作伙伴角色-检索业务合作伙伴角色数据
操作 ID:
getBusinessPartnerRole -
通过 ID 获取业务合作伙伴-按业务伙伴编号检索业务伙伴数据
操作 ID:
getBusinessPartnerByID必填参数:
BusinessPartner(字符串,最多 10 个字符) -
按 ID 获取业务合作伙伴角色-使用关键字段检索业务合作伙伴角色数据
操作 ID:
getBusinessPartnerRoleByID必填参数:
BusinessPartner(字符串,最多 10 个字符)、BusinessPartnerRole(字符串,最多 6 个字符)
SAP 材料库存业务
用于管理物料库存数据的可用操作:
-
在账户中获取材料库存-检索账户模型中发布的材料库存信息
操作 ID:
getMaterialStockInAccount
SAP 实地盘点记录操作
用于管理实地盘点文档的可用操作:
-
获取 PhysInventory 文档项目-读取实地盘点项目信息
操作 ID:
getPhysInventoryDocItem
SAP 产品大师操作
用于管理产品主数据的可用操作:
-
获取产品主项目-返回产品主记录
操作 ID:
getProductMaster -
按物料获取工厂数据-返回产品主记录的工厂数据
操作 ID:
getPlantDataByMaterial必填参数:
Product(字符串,最多 40 个字符) -
按物料获取供应计划数据-按产品编号和工厂返回供应计划数据
操作 ID:
getSupplyPlanningDataByMaterial必填参数:
Product(字符串,最多 40 个字符)、Plant(字符串,最多 4 个字符)
查询参数
SAP 连接器支持用于筛选、排序和格式化 API 响应的标准查询参数。使用这些参数来优化数据检索和处理。
| # | 参数 | 描述 | Type |
|---|---|---|---|
| 1 | $top |
限制退货商品的数量 | 整数 |
| 2 | $skip |
跳过指定数量的项目 | 整数 |
| 3 | $filter |
根据指定条件筛选结果 | 字符串 |
| 4 | $orderby |
按指定字段对结果进行排序 | array |
| 5 | $select |
选择要返回的特定属性 | array |
| 6 | $expand |
展开相关实体 | array |
| 7 | $inlinecount |
包括响应中的商品数量 | 字符串 |
管理 SAP 工作负载集成
创建 SAP 工作负载集成后,您可以通过多个选项对其进行管理。
编辑集成设置
按照以下步骤修改您的 SAP 工作负载集成设置。
-
在 Amazon Quick Suite 控制台中,选择集成。
-
从集成网格中选择你的 SAP 工作负载集成类型。
-
从列表中选择您的集成,然后选择编辑。
-
修改集成设置:
-
更新身份验证凭证(用户名和密码)。
-
更改 SAP 系统 URL 或连接设置。
-
修改集成名称或描述。
-
-
选择 “保存更改” 以应用您的修改。
共享集成
您可以与组织中的其他用户共享 SAP 工作负载操作连接器。
-
从 SAP 集成详细信息页面中,选择共享。
-
配置共享选项:
-
与特定用户共享-输入用户名或电子邮件地址。
-
与组织共享-向组织中的所有用户开放。
-
-
设置共享访问权限级别。
-
选择共享集成以应用共享设置。
删除集成
请按照以下步骤永久移除您的 SAP 集成。
-
从 SAP 工作负载集成详细信息页面中,选择删除。
-
查看删除的影响,包括使用此集成的所有工作流程或自动化。
-
键入集成名称以确认删除。
-
选择 “删除集成” 可将其永久删除。
排除 SAP 工作负载集成故障
使用这些故障排除技巧来解决常见的 SAP 工作负载集成问题。
身份验证问题
- OAuth 2.0 身份验证失败
-
症状:令牌生成失败、客户端凭据无效或 OAuth 范围错误。
解决方案:
验证 OAuth 客户端 ID 和客户端密钥是否正确
使用事务检查是否在 SAP 中正确配置 OAuth
/IWFND/MAINT_SERVICE确保为您的 SAP 工作负载连接器类型正确配置了所需的范围
验证令牌 URL 格式是否与您的 SAP 系统配置相匹配
- 基本身份验证失败
-
症状:登录失败、凭据无效或访问被拒绝错误。
解决方案:
验证 SAP 用户名和密码是否正确
检查用户帐户是否具有必要的 SAP 授权
确保用户帐户未被锁定或过期
验证域名 URL 是否可访问且格式正确
SAP 系统配置问题
- API 服务未激活
-
症状:服务不可用错误、找不到 API 端点或 HTTP 404 响应。
解决方案:
验证您的系统中是否激活了所需的 SAP API 服务
使用 SAP 事务代码检查 API 服务状态
确保 API 服务与您选择的 SAP 连接器类型相对应
请联系您的 SAP 管理员以激活缺失的 API 服务
- 连接超时
-
症状:请求超时、网络连接错误或响应时间慢。
解决方案:
检查你的 SAP 系统 URL 是否正确且可访问
验证网络连接是否允许连接到 SAP 系统
确保防火墙规则允许集成流量
检查 SAP 系统性能和可用性
权限和授权错误
- SAP 授权不足
-
症状:访问被拒绝错误、缺少授权消息或受限操作失败。
解决方案:
确保经过身份验证的用户需要获得特定模块的 SAP 授权
验证用户是否有权访问必要的交易代码
检查用户账户是否有适当的角色分配
请联系您的 SAP 管理员以授予缺少的权限
- 范围权限错误
-
症状: OAuth 范围错误、API 操作权限不足或访问受限消息。
解决方案:
验证 OAuth 配置是否包含您的连接器类型所需的范围
检查 SAP 系统中是否正确授予了范围权限
确保已向 OAuth 客户端授予必要的 API 访问权限
数据格式和参数错误
- 参数格式无效
-
症状:数据验证错误、字段长度消息无效或参数格式异常。
解决方案:
查看操作参数并确保它们与预期的 SAP 数据格式相匹配
检查字段长度是否符合 SAP 系统要求(例如, BusinessPartner 最多 10 个字符)
验证特定 SAP 模块的数据类型是否正确
确保为操作提供了所有必填字段
- 查询参数错误
-
症状:查询语法错误、不支持的参数消息或格式错误的请求错误。
解决方案:
验证参数使用正确的语法(例如
$filter、$top、$skip)检查参数值的格式是否正确
确保 SAP API 支持正在使用的特定参数
有关支持的查询选项,请参阅 SAP API 文档
SAP 系统可用性问题
- SAP 系统不可用
-
症状:连接被拒绝错误、系统无响应或服务不可用消息。
解决方案:
向 SAP 管理员查询 SAP 系统状态和可用性
验证是否存在影响系统的定期维护时段
检查是否有任何 SAP 系统警报或已知问题
确认系统可用性后重试该操作