SAP-ABAP:SAP生产业务(PP模块)全流程深度解析


SAP生产业务(PP模块)全流程深度解析


一、生产主数据架构体系

1. 主数据矩阵

物料主数据
工艺路线
工作中心
生产版本
MRP运行

2. 核心主数据表

数据对象 表结构 关键字段 事务码
物料主数据 MARA MATNR, MTART, DISMM MM01
工艺路线 PLKO/PLPO PLNNR(路由号), VORNR(工序) CA01
工作中心 CRHD/CRTX ARBPL(工作中心), KAPAR(能力) CR01
BOM MAST/STPO STLAN(BOM用途), STLNR(BOM号) CS01
生产版本 MAPL VERID(版本号), ALNAG(批量) C223

特殊配置

" 通过OPKP配置工作中心公式
TCODE: OPKP
表: CRVD(工作中心公式)
字段: FORMEL(计算公式)

二、生产计划核心流程

1. MRP运行架构

计划员 SAP 系统 MRP 执行MRP(MD01/MD02) 读取需求(独立需求/PIR) 计算净需求 生成采购申请/生产订单 显示例外消息(MD04) 计划员 SAP 系统 MRP

2. MRP类型配置表

MRP类型 类型代码 特征 适用场景
PD M1 按订单生产 离散制造
VB V1 基于预测消耗 重复制造
ND N0 无自动计划 服务物料

配置路径

SPRO → Production → MRP → Planning → MRP Groups

三、生产订单全生命周期管理

1. 订单状态流转

TECO=空
CO02释放
CO11N报工
CO02/TECO
KO88结算
CRTD(创建)
CRTD
REL(已释放)
REL
PCNF(部分确认)
PCNF
TECO(技术完成)
TECO
CLSD(关闭)

2. 生产订单核心表

表名 描述 关键字段 关联关系
AFKO 订单抬头 AUFNR(订单号), GLTRP(完成日期) ← AFPO
AFPO 订单组件 POSNR(行号), MATNR, ERFMG → RESB
RESB 预留明细 RSNUM(预留号), BDTER(需求日期) ← AFKO

3. 订单创建方式对比

创建方式 事务码 特点 适用场景
手工创建 CO01 直接指定物料/数量 维修订单
从计划订单转换 CO41 自动转换MD04中的计划订单 批量生产
重复制造 MF60 基于反冲的订单管理 流程行业

四、生产执行关键流程

1. 报工确认流程

" CO11N标准报工事务代码逻辑
METHOD confirm_operation.
  CALL FUNCTION 'BAPI_PRODORDCONF_CREATE_TT'
    EXPORTING
      postg_date       = sy-datum
      actual_quantity  = lv_menge
    TABLES
      return           = lt_return.
ENDMETHOD.

2. 反冲(Backflush)配置

配置矩阵

| 反冲点        | 配置路径                          | 关联对象       |
|--------------|----------------------------------|---------------|
| 工序级反冲    | OPJI配置自动货物移动             | 工艺路线       |
| 订单级反冲    | OPPQ维护反冲参数文件              | 生产版本       |
| 仓库级反冲    | OMIR定义移动类型自动消耗          | 存储地点       |

3. 生产能力计划

关键表

CRHD - 工作中心基础数据
KAKO - 能力需求头
KAPD - 能力需求明细

产能计算示例

可用能力 = (班次时间 - 休息时间) * 机器数量
负荷率 = 总需求时间 / 可用能力 * 100%

五、成本控制集成

1. 生产成本核算流程

物料价格
标准成本估算
生产订单
实际成本归集
差异分析
结算到FI

2. 成本核算相关表

表名 描述 关键字段
CKIS 成本核算结果 MATNR, PEINH(价格单位)
COEP CO凭证行项目 OBJNR(对象编号), WKGXX(金额)
COSS 成本中心分摊 KOSTL, GEBER(基金)

3. 差异分析配置

" 通过OKG5配置差异码
TCODE: OKG5
表: TKEQ1(差异类别)
字段: ABWEICHUNG(差异类型)

六、高级生产模式

1. 重复制造模式

配置要点

1. 维护REM参数文件(OPPT)
2. 定义反冲控制(OPJI)
3. 设置生产版本(C223)
4. 配置成本收集器(KKF6N)

2. 按订单设计(ETO)

" 使用项目系统集成
TCODE: CJ20N
配置路径:
SPRO → Project System → Structure → Work Breakdown Structure

3. 看板生产

技术实现

1. 定义看板控制周期(PKMC)
2. 配置补货策略(PK05)
3. 集成WM移动类型(PK25)

七、关键增强点清单

增强类型 实施方法 典型场景 事务码
用户出口 COXV0101 订单保存前增强 CMOD
BAdI WORKORDER_CONFIRM 报工确认增强 SE18/SE19
隐式增强 SAPLCOKO 成本核算公式扩展 SE80
屏幕增强 CO02订单详情屏幕 添加质检字段 SE51

八、典型问题排查指南

1. MRP无结果分析

1. 检查物料MRP视图(MM03)
2. 验证需求来源(MD61/MD04)
3. 分析例外消息(MD07)
4. 检查工厂参数(OMIR)

2. 生产订单报工错误

" 检查状态锁
SELECT SINGLE lvorm FROM afko 
  WHERE aufnr = @lv_aufnr 
  INTO @DATA(lv_lvorm).
IF lv_lvorm = 'X'.
  RAISE EXCEPTION TYPE cx_pp_confirm_error.
ENDIF.

3. 成本差异过大

1. 比较标准成本CK11N与实际成本KKS2
2. 分析工费分摊规则(KP26)
3. 检查物料价格差异(CK24)
4. 验证作业价格(KSBT)

九、生产监控驾驶舱

1. 关键分析报表

报表类型 事务码 核心数据源 分析维度
生产进度追踪 COOISPI AFKO/AFPO 订单状态
资源负荷分析 CM25 CRHD/KAPD 工作中心
在制品分析 KKBC_KO COEP 成本对象

2. 预警配置

" 通过事务码MC24配置生产预警
配置参数:
- 延迟订单:AFKO-GLTRP < 当前日期
- 产能超限:KAPD-LOAD% > 100
- 质量异常:QEVER-QM01状态异常

通过该框架可实现从生产计划到执行的全流程数字化管理,建议结合企业实际通过SPRO路径进行精细化配置,并利用增强点实现定制化生产逻辑。对流程制造企业需特别关注重复制造配置,而离散制造应重点优化工艺路线与BOM管理。

你可能感兴趣的:(VIP详情查看专栏,SAP,ABAP,开发运维,运维,系统架构)