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

SAP 工序委外简介

在SAP系统中,外部加工分为工序委外和标准委外两种,对于工序委外,它存在于很多的模块中,在PP、PM、PS等模块中都有应用。
工序委外中字面理解就是在生产过程中,加工的某道工序需要外发给供应商进行加工,物权没有发生转变,只是支付给供应商相应是加工费用,实际加工成本最终是计算到生产订单中。

接下来我们针对工序委外进行系统的测试
1、准备主数据MM01创建物料
成品:AB10
原材料:100205

89dc4c5fe5038c22d4d2372ba5c99753

62d5c2e37be64a39d4fc350dd4d4d116

 
2、创建BOM—CS01

5960f873182d93e47fc1c2df70e732c2

3、创建主配方----C201 如果是离散制造行业使用—CA01创建工艺路线

22dca1eaf9a4ecbff9592a57c83978db

这里需要注意的就是工序委外的控制码必须是PP02。
同时我们查看PP01和PP02控制码的后台配置的区别
ff124f830263616b2c313d12e79234df

dd2cb9a55aa4bd683fe010823d0d2f61

可以看到在外部处理这里PP02是+,但是PP01是空的,

当控制码是PP02外协的工序是需要维护外协的相关信息

02ffd1f8b63faec4a836336a1278ee6f

如果有采购信息记录也可以提前使用ME11创建好采购信息记录维护在工委外的这个地方。

创建采购信息记录Tcode:ME11
由于在外部工序业务中,本质上我们没有采购任何物料,而仅仅是从分包商处采购了一笔服务。因此,用于记录这笔采购业务的采购信息记录也应该是不附带有物料信息的

3c691e724c482288653e1bb0cb87e50a

278b1e80b30ae9732dff629841308666

 47640224ec6443b0b7bd3dbe06e0e2ae
我们可以将已经创建好的采购信息记录填写到工序行项目中

e2d98985a8f9f88a161ca90b82af7e18

当我们将采购信息记录填写到栏位后,其他的字段的数据都会从采购信息记录中带出来。

4、创建生产版本—C223
aa39bd872cb11f4e72d0bd349cec7f76

5、创建流程订单—COR1,离散制造CO01创建生产订单
流程订单:30000202

861b11e09d9a796d9bde0b2202dd5390

我们看下委外的工序,这个时候我们看下订单的状态是未下达的一个状态CRTD

c8738d32b0aec63054c59f01ac064392

我们可以看到当订单创建成功后委外工序对应的工序就会自动产生采购申请。

d647fc6183bcedf5dbb2856f6b76df78

可以看到,一切出现在采购信息记录中的必要采购数据都被自动带到了这张采购申请当中,如采购价格、供应商等等。此外,我们还特别注意到这个采购申请行项目的“账户分配类别”字段被系统自动维护了“F”这个值,证明了这是一张基于订单生成的采购申请

6、我们将采购申请转换为采购订单—ME21N

5d1b17619a09129997c8531319dbd6e9

7、用事务代码MIGO,对之前生成的采购订单执行收货

85ad82ba044e8395243cc014f99f51f2

当收货完成后,我们在回去看订单中的委外工序的状态, 可以看到,在相应的外部工序之上,系统已经为其标识了系统状态“EODL”,“EODL”的含义就是外部工序已交货,从而表明相应的外部工序已经收货完成了。

aa3e582576f3b3043516bacfd3f51502

由于我们已经完成了外部工序的收货,此外部工序的采购成本已经在收货过账的时刻被自动记录到相应的生产订单之上。所以在设置PP02的控制码的时候,我们需要将PP02设置为不允许确认的控制码,以免重复计算成本。

注意点:
我们在收货的时候可以看到并没有要求填写收货地点,所以我们可以知道工序委外回来是一个走账的过程,实物是不会进仓库的,实物是直接交到车间人员的手上的。
同时我们也发现工序委外的时候,发出的这个动作在SAP中也是没有任何的一个操作的,这个和我们正常业务的流程也有很大的区别。交货给供应商是线下,供应商加工完成后交回来也是线下,由车间接收后再进行加工。

http://www.sczhlp.com/news/952.html

相关文章:

  • GitHub汉化教程
  • Django中遇到choice定义的模型类中的字段,通过输入数字展示输出对应中文的需求
  • 提示工程:大语言模型的新特征工程
  • MyEMS开源能源管理系统核心代码解读022
  • 强化集成、可靠性与信任:Stack Overflow for Teams 新功能解析
  • 5090+Ubuntu24.04安装pytorch环境(时间点:202507) - fourk
  • 理解JavaScript中的闭包
  • Air8000 GPIO实战指南:LuatIO配置是否不可或缺?设计建议
  • 普源PVP2150/PVP2350的理想替代方案:西安普科PK6150/PK6350无源探头全面评测
  • 1688商品列表API调用全过程分享
  • 深度揭秘!Java Class 文件加密终极指南,有效保护你的核心代码
  • springboot项目打包成docker镜像
  • 克劳德代码与 Cursor 的问题:AI 编程的死亡螺旋
  • [题解]P5094 [USACO04OPEN] MooFest G 加强版
  • Win10专业版如何关闭Windows错误报告的问题
  • Win11正式版玩游戏输入法冲突的问题
  • Elasticsearch Circuit Breaker 全面解析与最佳实践 - 教程
  • ROS1(20.04 noetic) + PX4 + AirSim
  • 扩散模型-PPDM-95 - jack
  • 5.5 减少过程调用
  • spring springmvc springboot的区别
  • 13N90-ASEMI太阳能逆变器专用13N90
  • 基于Matlab的无人机地面固定目标稳定跟踪
  • 在Go语言微服务中实现服务监控
  • readv() writev()
  • Spring 中的 BeanFactory 和 ApplicationContext
  • Umi 约定式路由解析
  • SFUD库应用教程:串行SPI Flash驱动开发的最佳实践
  • 【刷题笔记】Peaks
  • spring security