用户A创建销售订单,创建完毕后,设置交货冻结,由用户B进行解冻,当销售订单变更后,再次触发交货冻结.
1.1 系统操作说明
1.1.1 创建销售订单时,默认交货冻结
1.1.2 有权限的人手工修改交货冻结
1.1.3 销售订单变更后,则自动冻结
1.2 系统实现
1.2.1 设置销售订单创建时,默认交货冻结
如下图所示,事务代码VOV8设置特定的订单类型默认交货冻结
1.2.2 角色设计
事务代码PFCG新建角色
新建角色1:角色中包含销售订单的所有权限;
新建角色2:角色中包含创建、修改销售订单的权限,但是不分配解冻权限,具体的权限对象为V_VBAK_AAT。
系统通过2个相关的Activity。(05:Lock/43:Release)来控制
1.2.3 设置销售订单变更后,再次交货冻结
如图所示,在用户出口(MV45AFZZ)中,当销售订单的金额发生变更,则再次设置交货冻结,冻结原因设置为01