SuperAPI AI 工具集

sap

数据与分析

查看项目

更新于 10-16 06:57

技能介绍

用途

SAP 技能用于查询 SAP 系统中的业务数据,覆盖业务伙伴、销售订单、物料和财务等对象,通过 SAP 的 OData API 进行访问。

主要能力

根据资料,该技能提供以下查询能力:

  • 列出业务伙伴:调用 API_BUSINESS_PARTNER 服务的 A_BusinessPartner 实体,可选取 BusinessPartner、BusinessPartnerFullName 字段。
  • 列出销售订单:调用 API_SALES_ORDER_SRV 服务的 A_SalesOrder 实体,可选取 SalesOrder、SoldToParty、TotalNetAmount 字段。
  • 获取物料:调用 API_PRODUCT_SRV 服务的 A_Product 实体,可选取 Product、ProductType 字段。

使用方式

需要配置两个环境变量:

  • SAP_BASE_URL:SAP API 基础地址
  • SAP_API_KEY:API 密钥

调用时通过 curl 发送请求,并在请求头中携带 APIKey。资料给出的示例命令如下:

列出业务伙伴:

curl -s -H "APIKey: $SAP_API_KEY" \
  "$SAP_BASE_URL/sap/opu/odata/sap/API_BUSINESS_PARTNER/A_BusinessPartner?\$top=10&\$select=BusinessPartner,BusinessPartnerFullName" | jq '.d.results[]'

列出销售订单:

curl -s -H "APIKey: $SAP_API_KEY" \
  "$SAP_BASE_URL/sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrder?\$top=10&\$select=SalesOrder,SoldToParty,TotalNetAmount" | jq '.d.results[]'

获取物料:

curl -s -H "APIKey: $SAP_API_KEY" \
  "$SAP_BASE_URL/sap/opu/odata/sap/API_PRODUCT_SRV/A_Product?\$top=10&\$select=Product,ProductType" | jq '.d.results[]'

上述示例均使用 $top 限制返回条数,使用 $select 指定返回字段,并通过 jq 解析响应中的 .d.results 数组。

适用场景

适用于需要从 SAP 系统读取业务伙伴、销售订单、物料等数据的场景,例如在自动化流程或数据集成任务中拉取 SAP 业务信息。

限制与注意事项

  • 资料明确提示:在创建或修改业务数据之前,务必先确认。
  • 除上述三个查询示例外,其他实体、写入操作、分页机制、错误处理、认证细节等暂未提供。
  • 收费、价格、平台支持等信息暂未提供。