SAP S/4HANA集成工具

通过SAP CAP后端在SAP BTP上运行,将Microsoft Copilot Studio与SAP S/4HANA集成的工具,支持查询SAP业务加速器中心的API。

  • by leandrodantelab2dev
  • JavaScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 leandrodantelab2dev/lab2-mcp-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密钥。