当前位置: 首页 > article >正文

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


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


一、生产主数据架构体系

1. 主数据矩阵

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

2. 核心主数据表

数据对象表结构关键字段事务码
物料主数据MARAMATNR, MTART, DISMMMM01
工艺路线PLKO/PLPOPLNNR(路由号), VORNR(工序)CA01
工作中心CRHD/CRTXARBPL(工作中心), KAPAR(能力)CR01
BOMMAST/STPOSTLAN(BOM用途), STLNR(BOM号)CS01
生产版本MAPLVERID(版本号), ALNAG(批量)C223

特殊配置

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

二、生产计划核心流程

1. MRP运行架构

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

2. MRP类型配置表

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

配置路径

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(价格单位)
COEPCO凭证行项目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
BAdIWORKORDER_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. 关键分析报表

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

2. 预警配置

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

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


http://www.kler.cn/a/596329.html

相关文章:

  • Spring Boot02(数据库、Redis)02---java八股
  • yolo模型学习笔记——3——yolov3相比与yolov2的优点
  • 蓝桥杯12届 货物摆放
  • UE AI 模型自动生成导入场景中
  • 【后端开发面试题】每日 3 题(十八)
  • Windows系统提权
  • Linux | 安装 Samba将ubuntu 的存储空间指定为windows 上的一个磁盘
  • leetcode日记(109)两数之和
  • 回调方法传参汇总
  • Python 网页爬取入门指南
  • 机器学习——KNN数据集划分
  • VBA-Excel
  • centos中anconda的一些操作
  • 记录一次Kafka重复消费的问题
  • 如何在百度搜索上删除与自己名字相关的资料
  • lua常用的库(time/math/package)
  • 阻止 Mac 在运行任务时进入休眠状态
  • Linux | 环境变量PATH+编写第一个自己的命令
  • datawhale组队学习--大语言模型—task4:Transformer架构及详细配置
  • cursor无限续杯软件操作教程