详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
SAP S4 HANA SAP S4 HANA 是一款实时管理业务流程的 ERP 系统,企业用它处理财务、供应链、制造等核心业务。 官方文档:https://help.sap.com/viewer/product/SAP_S4HANA_ON-PREMISE/latest/en-US
SAP S4 HANA 概览 Business Partner · Supplier · Material · Sales Order 按需使用动作名称与参数。
使用 SAP S4 HANA 本技能通过 Membrane CLI 与 SAP S4 HANA 交互。Membrane 自动完成认证与凭证刷新,让你专注集成逻辑。
安装 CLI npm install -g @membranehq/cli@latest
认证
membrane login --tenant --clientName=
交互环境会打开浏览器;无头环境打印授权 URL,用户完成登录后执行:
membrane login complete
任意命令加 --json 可输出机器可读 JSON。
Agent 类型:claude、openclaw、codex、warp、windsurf 等,用于优化工具适配。
连接 SAP S4 HANA
membrane connection ensure "https://sap.com/products/erp/s4hana.html" --json
用户在浏览器完成认证,输出含新连接 id。
若返回 state: "READY",直接进入第 2 步。
1b. 等待连接就绪
状态为 BUILDING 时轮询:
npx @membranehq/cli connection get --wait --json
--wait 最长 --timeout 秒(默认 30)。
状态说明:
READY — 已就绪。
CLIENT_ACTION_REQUIRED — 需用户或代理操作,clientAction 对象描述所需动作。
CONFIGURATION_ERROR / SETUP_FAILED — 查看 error 字段。
搜索动作
membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json
始终在指定连接上下文中搜索。结果含 id、name、description、inputSchema、outputSchema。
常用动作
List Sales Order Items — 列出销售订单行项目
List Company Codes — 列出公司代码
Get Billing Document — 按 ID 获取开票凭证
List Billing Documents — 列出开票凭证
Create Purchase Order — 创建采购订单
Get Purchase Order — 按 ID 获取采购订单
List Purchase Orders — 列出采购订单
List Inbound Deliveries — 列出内向交货
Get Outbound Delivery — 按 ID 获取外向交货
List Outbound Deliveries — 列出外向交货
Get Product — 按 ID 获取产品/物料
List Products — 列出产品/物料
Create Business Partner — 创建业务伙伴
List Business Partners — 列出业务伙伴