事务代码:【OK02】【BS52】
菜单路径:【IMG→项目系统→结构→实施结构→工作分解结构→工作分解结构用户状态】
用户状态参数文件用于设置项目定义和WBS和网络的用户状态。
状态参数设置总览一、创建状态参数文件【OK02】
1.创建状态参数文件(项目状态参数文件和WBS状态参数文件)
2.状态编号
注意项目的最高状态和最低状态以及不包含编号的状态,比如项目暂停、项目终止等。
(1)最低状态和最高状态的用法:
最低状态号:一个对象(订单、项目 ...)可以同时包含几个状态。但是,只有其中一个状态有状态号。如果激活具有状态号的其他状态,那么撤销激活具有状态号的旧状态。这只是在特定条件下才有效。系统计量具有最高状态号的状态,即该状态已达到当前状态。该状态的"最小号"确定新状态必须具有那些状态号。
示例:
状态 A 有状态号30和'最小状态号'10。状态B 有状态号40和'最小状态号'20。
一旦状态 B 对于该对象是活动的,那么只激活具有状态号20或大于20的状态,即使状态 A 当前是活动的。
但是,如果状态 B 从来都是活动的,具有状态号10 或大于10的状态可以是激活的,如果状态 A 当前是活动的.
最高状态号:一个对象(订单、项目 ...)可以同时包含几个状态。但是,只有其中一个状态有状态号。如果激活具有状态号的其他状态,那么撤销激活具有状态号的旧状态,如果新状态号对于旧状态号不超出所定义的'最大号'。
示例:
状态 A 有状态号30以及'最大号'50。
只有状态 A 是活动的,具有状态号50或少于50的状态才可被激活。
(2)状态的连续性
在业务上,通常会有这样的考虑,项目状态具有连续性,不得跳序,如已排产状态时候不能直接到已验收或已完成状态,同样道理,已完成状态也不能直接跳回到创建状态。
每一个当前状态可退回去最低和最高状态序号。如图配置,20已排产状态,设置10,30,表示当前状态如果为20时候,可以退回到10项目创建状态,以及上升到30设计完成状态。
当最高状态一致的时候可以跳序:
如上图中,30和40的最低状态都是20,最高状态都是50,这是,当由低状态调整到高状态(30 设计完成到50已发货)时,可以跳过40状态从30状态到50状态;同样高状态调整到低状态(50已发货到30 设计完成)时,也是可以跳过40状态直接到30的;
同理,如当最低状态都设置10时,高状态可以跳到任意一个低状态。
3.状态参数文件项目控制
如下:项目暂停,用户状态可以控制系统状态。当系统中用户状态为项目暂停时,下图配置中所控制的业务事务如采购收发货、生产入库等将不能继续操作。
同理如:项目创建的控制
如:项目已排产的控制
4.系统状态和用户的状态的联动
通过系统状态和用户状态的联动,可以实现系统状态驱动用户状态。
举例:
当调整系统状态为“rel(已释放)”时,系统自动调整用户状态为“已排产”
当调整系统状态为“CLSD(关闭)”,系统自动调整用户状态由已验收改为已完成;
系统实现
5.为项目状态参数文件设置对象类型
同理创建wbs状态参数文件,为WBS状态参数文件设置对象类型
6.选择状态参数文件的授权码。
二、定义工作细分结构授权码【BS52】
权限代码是用于状态相关的权限确认的基础。
不管何时设置或删除用户状态,都检查进行此操作的权限。并检查该用户状态相关的状态参数文件、对象类型以及权限代码。
只有有对应授权代码的用户才能进行此用户状态的变更,实现项目状态操作权限的管控。
例如,如果需要确保特定用户状态只可由特定组中的人员才能更改,用户给这些用户状态分配一个权限代码。
然后使用权限对象 B_USERSTAT 来给出那些权限代码的权限。
网友评论