SAP S/4HANA集成代理

该项目展示如何通过SAP CAP后端在SAP BTP上集成Microsoft Copilot Studio与SAP S/4HANA,实现业务合作伙伴数据和销售订单状态的查询功能。

  • by asagnori
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 ASAGNORI/sap-copilotagentmcp-cap

使用说明

SAP S/4代理——复制工作室+SAP BTP+CAP

本项目演示了如何将Microsoft Copilot Studio与SAP S/4HANA集成 使用在SAP BTP(Cloud Foundry)上运行的SAP CAP构建的后端。

Copilot代理调用基于OpenAPI的Action,该Action将请求转发到SAP CAP, 其进而从SAP业务加速器中心查询SAP S/4HANA API。

建筑

复制人工作室(动作) → HTTP POST SAP CAP(BTP–Cloud Foundry)git add.git状态 → SAP S/4HANA API(业务加速器中心沙盒)

端点

方法 路径 描述
GET /mcp/health 健康检查
POST /mcp/call 执行后端工具

请求格式

{
  "tool": "sap_s4_get_business_partner",
  "input": {
    "bpId": "1000000"
  }
}

可用工具

  • sap_s4_get_business_partner–从S/4HANA获取业务合作伙伴数据
  • mock_get_sales_order_status–返回销售订单状态(模拟)

本地运行

npm install
npm start

部署到SAP BTP(Cloud Foundry)

cf push

必须使用Cloud Foundry中的环境变量提供凭据和SAP API密钥。