生产订单用户状态有别于订单状态;但是两者间又相互联系;用户状态可以控制订单状态;如订单到达某一个审核流程,才能进行下达或者关闭,某些状态下不可以TECO。改流程类似与OA的审批流,但是仅局限于单线程,不能设置分支流程,但是对于生产业务而言,已足够。
下面介绍的是以流程型业务做演示,离散型业务同理。
SAP的状态可以配置成两种模式:
- 流程型(含状态编号)(图1)
- 非流程(不含状态编号)(图2)


接下来给大家详细介绍下后台配置各字段作用,以及实际业务操作过程;
目录
1、流程型后台配置详细介绍
整体流程维护
新建之后进入到一下界面:
字段讲解:
状态编码:维护每个审核结点的编码,用于后面<最低状态号><最高状态号>的控制;
初始状态:新建订单时,订单所在的状态;
长文本:很少用到,选择某一行状态,点击删除键旁边的按钮即可维护;
<最低状态号>:在该状态下,能直接流转到最前一个状态;
<最高状态号>:在该状态下,能直接流转到最后一个状态;
授权码:权限控制,只有用户授予对应的授权码,才能进行操作;
测试样例展示:
对象类型
以上维护了整体的业务流程,维护对应的业务使用范围
维护状态权限
最后,维护每个状态时,说限制的业务操作:
PS:需要先维护对应的对象状态,才能维护状态权限控制
双击状态,将对应状态更改为实际需要的控制效果
如:在<创建>这个状态时,不可以<TECO>、<取消TECO>,<关闭订单>。
保存后可以看到状态只显示对应有做变更的事务。
订单分配状态参数文件
在订单类型中维护对应的<状态参数文件>.
2、非流程型后台配置详细介绍
整体流程维护
非流程状态配置是在流程配置的基础上做了简化:
去点了状态编码、<最低状态号>、<最高状态号>;保留状态的属性和对象类型设置;
其他设置和流程型一样,不做赘述。
3、实际操作效果演示
流程型
场景说明:业务员创建订单不可以下达,需要上级领导、采购负责人确认后才能下达生产。
按上述设置后,测试创建订单。
创建状态下达警告成功。
COR2 在10状态下直接更改为30,报错
且此状态下关闭按钮不可选,选择teco也会报错。
到终审后下达正常。
非流程型
场景说明:业务员创建订单不可以下达,需要上级领导、采购负责人确认后才能下达生产。
测试效果与流程型一样,不再赘述。