SAP流程订单状态&用户状态参数控制

2020-10-19 14:25:42 浏览数 (1)

SAP流程订单状态&用户状态参数控制

生产单的状态控制  ( T-code:BS22)

定义用户状态参数文件(T-code:BS02),

一 。SAP系统的常见订单状态如下:

·  CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作;

·  PREL (部分下达):当生产订单部分下达时,如仅下达部分工序时出现此状态;

·  REL  (已下达):当生产任务已经明确可下发生产时,将生产订单转换为已下达状态,这个状态后可以继续后续业务操作,如打印订单、发料、报完工等操作;

·  MANC (未检查物料可用性):生产订单未进行零部件物料的可用性检查;

·  SETC (结算规则维护):生产订单已维护结算规则;

·  MSPT (物料短缺):生产订单的零部件物料在进行可用性检查后发现存在短缺;

·  MACM (已承诺的物料):生产订单的零部件物料在进行可用性检查后确认完全可用;

·  GMPS (已过帐的货物移动):生产订单已经进行过发料;

·  PCNF (部分确认):生产订单只进行了部分完工确认,比如说订单需求10个,只进行了5个生产,或者订单有2道工序,只完成了第一道工序;

·  CNF (已确认) :生产订单已全部完工确认;

·  PDLV (部分交货):生产订单只有部分产品入库;

·  DLV (交货) :生产订单已经完全交货入库,这意味着生产订单业务全部完成。CO看到DLV状态或TECO状态时将对订单进行完工结算。

·  VCAL (差异计算) :生产订单进行过差异运算;

·  TECO (技术完成) :在生产过程中,会出现订单未完成但是不再继续生产的情况,这时就可以打上技术完结标识,此时订单对零部件的需求同时删除。在很多项目中,为了简便处理,会对所有完成的订单进行技术完结处理 (注:不再继续生产也是一种完成)。CO看到DLV状态或TECO状态时将对订单进行完工结算;

·  RESA (进行结果分析):生产订单进行过结算;

·  CLSD (关闭):生产订单做账务关闭,不允许对订单发生任何过账,通常情况下,财务月末对订单进行结算后,如果确认不会再有追加发料等业务发生,则应该将订单进行关闭;

·  DLID (删除) :对生产订单做删除标识,数据仍然存在数据库中,状态可恢复。如果想彻底删除,需对订单进行归档处理。

生产订单的状态变化

生产订单中常见状态如下:

序号

状态

描述

1

CTRD

建立

2

REL

已释放

3

GMPS

已过帐的货物移动

4

PCNF

部分确认

5

CNF

已确认

6

PDLV

部分交货

7

DLV

交货

8

TECO

技术实现

9

CLSD

已结算

随着业务的变化生产订单的状态也随之变化,如下:

业务进展

对应状态

描述

创建生产订单

CTRD

建立

下达生产订单

REL

已释放

对生产订单投料

REL、GMPS

已释放、已过帐的货物移动

完全报工

REL、GMPS、CNF

已释放、已过帐的货物移动、已确认

完全入库

REL、GMPS、CNF、DLV

已释放、已过帐的货物移动、已确认、交货

技术关闭

TECO、GMPS、CNF、DLV

技术实现、已过帐的货物移动、已确认、交货

相关介绍

1. 重读主数据的作用和限制

生产订单创建之后BOM或工艺路线发生了变更,此时希望已创建的生产订单能使用更改后的主数据,就可以使用重读主数据功能;

注:1.当生产订单存在GMPS状态时系统订单不能使用重读主数据功能

2.生产订单处于REL状态时,在重读主数据之后订单状态变为CTRD

2. 修改生产订单取消TECO之后依然可以差异计算的错误

原则:当财务对生产订单进行差异计算时生产订单状态必须为DLV或TECO;在实际操作过程中发现下述问题:

  1. 订单状态:REL、GMPS、CNF、PDLV—> TECO、GMPS、CNF、PDLV

此时财务可以对此订单进行差异计算(符合系统原则)

  1. 订单状态:REL、GMPS、CNF、PDLV—> TECO、GMPS、CNF、PDLV—> REL、GMPS、CNF、PDLV

此时订单依然可以进行差异计算(与系统原则相悖),财务要求上述情况的生产订单也不能进行差异计算。系统设置(通过生产订单的用户状态实现这个要求)如下:可以借用用户状态参数控制进行相应的控制。

如何禁止已经CLSD状态的订单被计划取消关闭状态而重新修改?

BS22中将I0046(CLSD)下的BUAB  撤消状态已关闭设为禁止。

BS02/BS03:建立/显示 status profile BS22/BS23:系统status维护/显示 BS32/BS33:维护transaction和status关系. BS42/BS43:建立显示Status selection schema BS52/BS53:建立Status对应的授权Key

二用户状态参数控制

用户状态(user status)和系统状态(system status)是相对应的概念,系统状态时系统内部定义的,是SAP标准一些设置,SAP不建议用户去修改,用户状态则是供用户发挥的.两者共同发挥作用的.

创建状态参数文件ZPP00001

状态ZC的作用:是控制生产订单不能进行差异计算;

删除的作用:当“撤销技术实现”时系统设置生产订单的用户状态为ZC;

设置的作用:当“TECO技术实现”时系统取消生产订单用户状态ZC;

l 为订单类型分配参数文件

3. 基于生产订单的在制品WIP和差异的计算公式

订单状态

计算方法

PREL或REL

在制品WIP = 实际成本

PDLV

在制品WIP = 实际成本—收货GR的标准成本

DLV或TECO

差异 = 实际成本—收货GR的标准成本

生产订单用户状态使用-订单审批

1.介绍

用户状态(user status)和系统状态(system status)是相对应的概念,系统状态时系统内部定义的,是SAP标准一些设置,SAP不建议用户去修改,用户状态则是供用户发挥的.两者共同发挥作用的.生产订单系统状态有下达状态,单用户需要一级审批,可以使用生产订单下达就可以了.但是如果需要二级审批或以上时,就不行了.

2.用户配置

2.1 定义用户状态参数文件的授权码(T-code:BS53),路径:IMG-流程行业的生产计划编制-流程订单-主数据-定义用户状态参数文件的授权码.为什么标准生产路径中没有呢?这个为用户权限使用.权限对象 B_USERSTAT

2.2 定义用户状态参数文件(T-code:BS02),路径:IMG-生产-商品底价控制(翻译的晕啊)-主数据-订单-定义状态参数文件.

选择参数文件的允许的对象类型  定义每个用户状态的业务  2.3 分配用户状态参数文件给生产订单类型(T-code:OPJH),路径:IMG-生产-商品底价控制(翻译的晕啊)-主数据-订单-定义生产订单类型.

3.业务情景测试

由于系统状态和用户状态共同起作用,为了实现用户状态起作用,需要创建的生产订单时候,生产订单系统状态为下达状态.可以通过生产计划参数文件去实现

生产计划参数文件定义(T-code:OPKP).路径:IMG-生产-商品底价控制(翻译的晕啊)-主数据-定义生产计划参数文件.

分配参数文件给物料(MM02)  创建测试角色(PFCG)-分别定义不同权限,以下分别定义了ZAA0001,ZAA0002,ZAA0003

创建测试用户(SU01)-定义为:ZAA0001,ZAA0002,ZAA0003.并与角色相对应.

生产订单创建(CO01)  如果用ZAA0001去选择20 审批会出现 的错误. 使用ZAA0002去审批  , 使用ZAA0003去批准  

0 人点赞