一、用状态参数文件进行控制
①建立为用户状态授权的授权码
路径:工厂维护和客户服务->维护和服务处理->通知处理->通知用户状态->建立为用户状态授权的授权码
事务代码BS52
维护授权码zpp01
②定义用户状态参数文件
路径:生产->商店底价控制->主数据->订单->定义状态参数文件
维护状态参数文件
维护状态及优先级和授权代码,并且默认设置为初始状态
点击对象类型
选择“生产计划/生产费用”
接下来双击状态参数文件,选择需要修改的操作
我们维护:技术实现选择禁止状态
③生产订单类型分配状态参数文件
路径生产->商店低价控制->订单->定义订单类型
事务代码:OPJH
我们选择个订单类型PP01 进行分配
给订单分配状态参数文件
维护好后,我们进行测试,工单类型选择为pp01
可以看大此时的订单状态为10
执行teco的时候,会弹出报错
总结:这种方式通过配置就可以实现,但是也有缺陷,这种不能针对用户或者部门来进行管理,所有的用户都不能操作这个界面。如果费用用的话 就只能BS02中再加入一个状态,一个禁止一个允许。
只能在co02的时候更改订单状态:然后这个状态在pfcg中加入权限对象进行控制
查了资料用说这个权限对象但是我测试发现不行B_USERST_T,后面换了这个权限对象进行测试 B_USERSTAT
TCODE:PFCG手工添加权限对象B_USERSTAT
然后在CO02的时候看下订单的状态(注意加完权限最后重新登录下)-此过程类似订单审批流程。
总结:此种过程可以实现哪些人拥有teco权限,防止被误teco。但是配置过程相对于下面这张方式会比较复杂。
二、第二种方式的话,我们用SHD0的方式给隐藏掉,使其不能使用TECO的方式
所谓SHD0科普下:SHD0实际上就是去建立一个变式,用来修改字段是否只输出显示、可修改、或是被隐藏,或强制输入 事务:SHD0在实际中的应用;SHD0:作业处理,变式维护;主要针对是屏幕字段的显示属性;可修改、只显示…..;
①TCDOE:SHD0
维护组名称,及事务代码然后点击新建,然后输入生产订单
咱们按照弹出的屏幕进行设置,选择勾
然后菜单栏,选择限制处理-技术性完成
点击后弹出栏位界面,选择菜单功能
点击菜单功能
选择对应的功能-限制处理--技术性完成
点击一个红球和绿球的按钮,取消这个激活,然后打钩--退出并保存
然后在这边可以分配用户及点击测试,可以发现此时的TECO已经变成灰色了
点击激活就可以了
此时Co02修改工单时候 ,发现已经启用了这个屏幕变式
总结:这种方式相对于上面方式可以实现对用户进行设置teco的权限,但是也存在缺陷,就是如果后期换内部顾问运维,排查问题很很难找到,之前就遇到朋友,找了几天问题原因。最后是SHD0导致问题出现,相当于挖坑了,埋坑过程。
本来打算是否可以通过权限对象进行控制,但是Su22发现并没有适合的权限对象,网上说可以用B_USERST_T权限对象进行控制,但是测试发现实现不了。可以参考此论坛:http://www.itpub.net/thread-2073675-1-1.html
本文作者 | 阿龙
联系方式 |微信:long199485
特别敬告|欢迎转载,转载请注明出处并保持原文内容,谢谢!