SAP框架采购协议分为两种类型:合同(Contracts) 和 计划协议(Scheduling Agreements):
-
合同(Contract):一种框架采购协议,当客户有需求时,可针对物料或服务向供应商下达释放订单(release orders) 执行采购。
-
计划协议(Scheduling Agreement):一种框架采购协议,采购部门与供应商约定了明确的供货计划,双方按计划安排物料采购。这种协议适用于重复性制造场景 —— 企业每月生产消耗的物料固定,可据此提前规划供货节奏。
本篇文章给大家讲解合同
一、SAP 合同(Contract)定义
SAP 合同(采购模块 MM)属于框架协议(Outline Agreement) 的一种,是企业与供应商签订的长期采购约定,约定在一定有效期内按既定价格、条款供应物料或服务,但不锁定具体交货时间与批次数量,后续需通过采购订单执行提货。
合同类型:
-
数量合同(MK):约定有效期内总采购量(如 10000 件),总量达标即履约完成。
-
价值合同(WK):约定有效期内总采购金额(如 50 万元),金额达标即履约完成。
-
无物料合同:仅约定物料组 / 描述,适用于同类物料灵活采购。
二、SAP 合同的核心作用
-
锁定价格、降低成本
长期协议锁定价格,规避市场波动风险;通过集中采购获取阶梯价 / 折扣,降低单次采购成本。
-
简化流程、提升效率
无需每次询价、谈条款,需求产生时直接参照合同创建 PO,减少重复操作,缩短采购周期。
-
保障供应、稳定生产
锁定供应商产能,避免断料风险;尤其适用于关键物料、高耗物料,保障生产连续性。
-
管控预算、规范支出
价值合同严控总支出,防止超预算;合同执行数据实时更新,便于预算追踪与成本分析。
-
集中管理、合规追溯
合同集中归档,统一管理有效期、价格、条款;所有 PO 关联合同,全程可追溯,满足审计与合规要求。
-
优化供需关系、战略协同
强化与核心供应商的长期合作,推动JIT 供货、质量协同,构建稳定供应链
三、合同与计划协议(SA)的关键区别
|
维度 |
合同(Contract) |
计划协议(SA) |
|
交货计划 |
无具体时间 / 数量,需 PO 执行 |
含明确计划行(日期 + 数量),直接发货 |
|
适用场景 |
需求不规则、多品种采购 |
需求稳定、重复性物料(如零部件) |
|
执行方式 |
合同→采购申请→PO→收货 |
计划协议→发货通知→收货 |
四后台配置:
SAP标准配置中合同的配置几乎和计划协议、询价单一样的配置。我这里仅仅列出配置路径,不再进行截图。
1、合同的号码范围
|
配置模块 |
MM |
|
事务码 |
OMH6 |
|
配置路径 |
SPRO->物料管理->采购->合同->定义采购凭证的编号范围 |
|
作用 |
定义合同的号码范围 |
2、合同的凭证类型配置
|
配置模块 |
MM |
|
事务码 |
|
|
配置路径 |
SPRO->物料管理->采购->合同->定义合同的凭证类型 |
|
作用 |
定义合同的凭证类型 |
3、合同的前台字段属性设置
|
配置模块 |
MM |
|
事务码 |
|
|
配置路径 |
SPRO->物料管理->采购->合同->定义凭证级别的屏幕布局 |
|
作用 |
定义合同前台字段显示、隐藏、必输等条件 |
4、合同的审批过程
|
配置模块 |
MM |
|
事务码 |
|
|
配置路径 |
SPRO->物料管理->采购->合同->合同的下达的过程 |
|
作用 |
启用合同审批策略 |

五、前台操作
1、创建合同
事务码:ME31K
前台路径: 后勤 -> 物料管理 -> 采购 -> 框架协议 -> 合同 -> 创建
初始屏幕和计划协议十分相似,同样可以通过参考采购申请和询价来创建合同。
协议类型:
-
MK: 数量合同
-
WK: 价值合同
本次选择数量合同。作为实例

抬头信息中合同的有效截止日期为必填,还要输入合同的目标价值。,如果超过合同的价值会有警示。

点击总览按钮,输入需要签订合同的物料数量,

双击行项目进详细设定,比如设定税码、交货差异等内容。

确认无误之后,点击保存,合同即创建成功

2、修改合同
事务码:ME32K
前台路径:后勤 -> 物料管理 -> 采购 -> 框架协议 -> 合同 -> 更改
输入需要修改的合同单据然后回车

可以对合同做物料数量、库位。以及抬头数据的变更。修改完毕后,点击保存即可。

3、合同的审批
若合同启用审批策略,需要进行审批
事务码:ME35K
前台路径: 后勤 -> 物料管理 -> 采购 -> 框架协议 -> 合同 -> 审批
审批过程与采购订单、询价等内容一致。

4、合同转成采购订单
使用ME21N,打开凭证概览,点击变式,选择合同

查询出合同后,点击采用按钮。

由合同转成的采购订单会带出合同的凭证到采购订单中。

完成采购订单后,使用事务码ME32K,输入合同凭证号,在明细中,点击项目 –>统计–>审批文档,可以查看合同被分批到了哪些采购订单,剩余合同数量是多少。

如下图所示:
