SAP OCM Order Changement Management 

一、目的

订单变更管理系统是当我们的订单(生产订单、计划订单、采购订单)已经存在的时候,其物料主数据或销售数据有变更时,我们可以运用这个OCM来管理我们的变更;

OCM和ECN的区别是,ECN一般是只影响未来发生的业务,一般不会再业务已经发生,再去影响这个业务(比如你不会因为BOM存在了,再次用ECN号管理我们的BOM,而是在我们创建BOM之前,必须先有ECN号,这样才能在我们创建BOM的时候填入ECN号,从而管理我们的BOM变更),而OCM则恰恰相反,我们的订单是在我们变更发生前已经存在的,当我们的主数据或是我们的销售数据发生变更时,我们可以通过我们的OCM号来管理我们的订单变更过程;

二、引起订单变更管理的因素

所有的变更因素(物料主数据、销售订单变更)都可以在生产订单中运用;但是固定的计划订单和采购订单只有销售订单变更时,才会被记录;

2、1 物料主数据变更(抬头物料)

物料主数据变更不支持以下变更:

Ø  有后继物料的变更

Ø  替代组件

2、2销售订单变更(销售订单关联的生产订单、计划订单)

销售订单变更不支持以下变更:

Ø  具有批次分割的组件

Ø  副产品

Ø  有序列号

三、OCM工作流

 

3、1创建初始化对象记录creation initiating object record

当我们销售订单变更,或我们的物料主数据变更的时候,初始化对象记录是系统自动创建的,这个初始化对象记录就决定我们哪个生产订单、固定的计划订单、采购订单需要变更。

这个初始化对象记录会在我们销售订单更改,我们的ECN变更码激活时自动生成;

3、1、1先决条件

  1、订单抬头物料的工作计划视图中,“总体参数文件”必须维护


  总体参数文件是在后台配置的,路径为:IMG---生产---商店底价控制---工序---改变生产订单管理(OCM)---定义总体更改参数文件

这个总体参数文件定义了我们的变更参数可以应用哪些情况(物料主数据、销售订单、装配) 而我们的变更参数就定义了我们的变更过程,详细定义参考配置

  2、在物料主数据变更中,设置的ECN号码必须有释放码

CC01中有个释放码(也叫下达码)和有效时间这个需要维护;

3、1创建初始化对象记录creation initiating object record

当我们销售订单变更,或我们的物料主数据变更的时候,初始化对象记录是系统自动创建的,这个初始化对象记录就决定我们哪个生产订单、固定的计划订单、采购订单需要变更。

这个初始化对象记录会在我们销售订单更改,我们的ECN变更码激活时自动生成;

3、1、1先决条件

1、订单抬头物料的工作计划视图中,“总体参数文件”必须维护

总体参数文件是在后台配置的,路径为:IMG---生产---商店底价控制---工序---改变生产订单管理(OCM)---定义总体更改参数文件

这个总体参数文件定义了我们的变更参数可以应用哪些情况(物料主数据、销售订单、装配)

而我们的变更参数就定义了我们的变更过程,详细定义参考配置

2、在物料主数据变更中,设置的ECN号码必须有释放码

CC01中有个释放码(也叫下达码)和有效时间这个需要维护;

下达码选择要包括我们的REL.OCM和日期OCM2个勾选状态的

下达码后台配置路径:IMG---后勤-常规---工程变更管理---下达码---定义下达码

这里来研究下如何将下达码加到ECN里面去吧。

首先我们需要创建好我们的ECN号码,比如用于我们的BOM的ECN号码YW0000001,创建的时候再抬头数据中选择

但是在后面的页面中选择我们的下达码是会出错的,这个是什么原因了?

这是因为我们的ECN并还没有维护到我们的BOM变更中去,意思就是说我们的ECN号码还没被使用,请注意看这里的用途是灰色的。

我们将我们的ECN号码CS02的时候应用到我们的BOM修改中去;

接着CC02修改我们的ECN号码,此时我们就可以看出我们的ECN号码的下达码是可以进行维护的,并且我们的用途字段自动勾选上;

而此时我们再用这个ECN号码也是不行的,会出现以下提示;

3、在销售订单的变更中,我们的销售订单的需求类必须将EC管理表示勾选激活 配置路径:

IMG---销售和分销---基本功能---可用性检查和传输需求---传输需求---定义需求分类 点击对应需求分类,双击进入后我们看到有一个EC管理,这个需要勾选上;

3、1、2变更参数文件change profile

IMG---生产---商店底价控制---工序---改变生产订单管理(OCM)---定义更改参数文件

此处定义好的更改参数文件需要分配给我们的“总体参数文件”--生产计划视图,他的原理是,我们的更改参数文件分配给总体参数文件,决定我们是用于主数据变更(BOM,工艺路线)还是销售订单变更;之后我们将总体参数文件维护给对应的物料;

通用的这里定义了我们的自动的切换我们的变更

当出现警告时,执行并标志变更:

单独的变更步骤

后面的一系列表示我们对相应对象做删除、创建、更改时,订单处于不同状态下给我们的信息反馈,是错误信息、警告信息、或是没有反应

可以定义对象:订单抬头、工序、子工序、部件、直接生产组件、生产资源/工具

动作:变更、删除、创建、重新分配(只针对部件)

冲突类型:没有冲突、信息、警告、错误

3、2处理初始化对象记录

路径:

前台---后勤---生产---生产控制---控制---订单更改管理---更改处理---初始化对象记录COCM or采购元素更改记录COCM1

利用这个功能我们能做以下事情:

找到关联到初始化对象记录的采购元素(生产订单、固定的计划订单、采购订单等)

我们可以根据我们的初始化对象记录的树形结构,找到我们初始化对象记录对应的采购元素

根据初始化对象记录找到关联的采购元素

选中你想通过哪个初始化对象记录找到关联的采购元素,点击相关按钮,如下图

删除初始化对象记录

在以下条件下,你可以对初始化对象记录进行删除

初始化对象记录对应的采购元素变更已处理完毕

初始化对象记录没有对应的才否元素存在

完成标识是否勾选上;

在对初始化对象记录进行删除后,他所对应的采购元素也会自动被删除掉

可以删除采购元素记录;

先决条件是你的采购元素更改已经处理完毕

可以在这里创建初始化对象记录(为销售订单或物料主数据)

选择一个初始化变更记录,可以查看其日志

删除所有的初始化变更记录

SAP 生产订单变更管理 OCM Order Changement Management的更多相关文章

  1. SAP PP 生产订单变更记录保存

    *&---------------------------------------------------------------------* *& 包括 ZXCO1U01 *&am ...

  2. 【ABAP系列】SAP 生产订单完工确认(CO11N) BAPI : BAPI_PRODORDCONF_CREATE_TT

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 生产订单完工确认(CO1 ...

  3. SAP生产订单状态

    SAP系统的常见订单状态如下: ·        CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作: ·        PREL (部分下达):当生产订单部分下达时,如仅下 ...

  4. SAP生产订单各种日期的计算说明

    生产订单各种日期的计算说明 基本日期.已计划的.确认的日期,介绍一下这些日期的作用和计算方法: 首先我们来介绍一下基本日期: 基本开始日期:表示订单的开始日期 基本完成日期:表示订单的完成日期 我们在 ...

  5. PP生产订单成本的计划、控制和结算

    SAP系统成本分析功能关注订单的成本,通过对计划成本和实际成本的比较分析,可以发现成本控制上的问题,以便及时解决问题.1.订单成本计划在基础数据齐全的基础上,系统可以自动滚算生产订单的成本.生产订单计 ...

  6. PP-判断生产订单状态(关闭)

    方法一.工单号通过 resb找到对象号 然后找到状态为I0045利用表JEST与TJ02T . 方法二.函数'STATU_CHECK' 检查工单状态为'I0045' 则为已做技术性关闭. READ T ...

  7. 企业架构研究总结(27)——TOGAF架构开发方法(ADM)之架构变更管理阶段

    1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 本阶段的目标是: 确保基线架构持续符合当前实际. 评 ...

  8. TOGAF架构开发方法(ADM)之架构变更管理阶段

    TOGAF架构开发方法(ADM)之架构变更管理阶段 1.10 架构变更管理(Architecture Change Management) 企业架构开发方法各阶段——架构变更管理 1.10.1 目标 ...

  9. SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的

    大家如果使用我github上的这段代码创建S/4HANA的生产订单时,一定会发现,我在代码里并没有硬编码来指定生产订单的ID,然而运行时会发现我在系统里配置的这个2800被自动使用了,这是怎么做到的呢 ...

随机推荐

  1. npm install 提示权限不足 Error: EPERM: operation not permitted, unlink XXX

    问题 使用npm install时提示权限不足 原因 这里原因有两个: 没有管理员权限访问C盘下npm路径导致下载失败. NPM官网没有下载权限. 解决方案 第一原因 这里可以使用管理员身份执行以下命 ...

  2. Ural2110 : Remove or Maximize

    设最大的数为$w$,若$n>k+\log w$,那么显然所有$1$都可以保留,否则现在$n\leq k+\log w$. 如果$w\leq 100000$,那么可以DP,设$f[i][j]$表示 ...

  3. 搭建TFS 2015 Build Agent环境(四)

    在通过TFS做DI时,我们经常用到FTP文件上传.TFS发布中,提供了cURL上载文件功能.要想使用此功能,请参考下面步骤启用: 1.登录BuildAgent所在的机器 2.打开cmd(以管理员权限运 ...

  4. Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) D. High Load 构造

    D. High Load 题目连接: http://codeforces.com/contest/828/problem/D Description Arkady needs your help ag ...

  5. win7 64位安装Dlib19.6版本的过程记录

    本文为原创,未经允许不得转载. 1.去Dlib的官网下载dlib-19.6的源文件.然后解压到Myprograms下的Res文件夹下 2.到CMake的官网下载Cmake,我下载以后解压,然后进入到b ...

  6. .Net Core中的通用主机(一)——系统配置

    ASP.NET Core 2.0 中的 WebHost(实现 IWebHost 的基类)是用于为进程提供 HTTP 服务器功能的基础结构项目,例如,如果正在实现 MVC Web 应用或 Web API ...

  7. OpenXC : Any updates on plans for IOS?

    OpenXC : Any updates on plans for IOS? Hi Thomas, We're actively investigating this as we'd love to ...

  8. beego orm 忽略字段

    忽略字段 设置 - 即可忽略 struct 中的字段 type User struct { ... AnyField string `orm:"-"` ... } beego or ...

  9. gtest环境安装

    gtest全称Google Test,是Google的C++测试框架,有很多优秀的软件都会依赖这个环境编译或者在开发中也会用到,gtest的编译非常简单,下面简单说明一下安装过程. gtest git ...

  10. python3 图片文字识别

    最近用到了图片文字识别这个功能,从网上搜查了一下,决定利用百度的文字识别接口.通过测试发现文字识别率还可以.下面就测试过程简要说明一下 1.注册用户 链接:https://login.bce.baid ...