公司里面业务方面需要控制MM03会计视图中的 标准价不显示,由于博主本身是学ABAP的,所以对于这种问题首先想到的是做个增强,
根据用户与数据库中自定义可以访问”标准价”的用户组进行比对,从而达到控制权限.
但是后来大致找了下出口,并没有找到合适的出口,所以改用其他方法.也同样考虑过使用屏幕变式进行控制,但是屏幕变式并
不能控制对某些没有规则的用户进行控制.
后来就研究了下这个方法,一部分是在sdn与其他论坛上找来的思路,很感谢大家的分享
主要是考虑在后台配置进行操作,由于博主本人对于这个研究的不是很透,所以有些地方说的不是很明白 大家谅解.
进入SPRO 后台配置 路径如下图
主要现在用到的是:
1.定义每个屏幕序列的数据屏幕的结构
2.分配屏幕序列到用户/商品类型/事物/地点部门
首先在 1.定义每个屏幕序列的数据屏幕的结构中拷贝当前公司使用的屏幕序列,我公司里面用的是21 标准标识(段)表页
故我们拷贝出21 到 Z2中 以便后面的修改
然后我们打开刚才复制的Z2 如下图
找到我们要控制字段所处的屏幕 本文中要控制”会计1″中的标准码 我们继续打开 “会计1″进行更细的维护
我们打开后可以看到”会计1″里面的所有子屏幕的数据 如下图
然后我们把 2802那一行删除 关于如何查找我们需要控制的字段在什么
屏幕里面,可以通过 在MM03按F1查看屏幕号得知
保存.
打开2.分配屏幕序列到用户/商品类型/事物/地点部门
复制第一行 然后修改:屏幕参照:用户为我们刚才新建的Z2, 由于本例中是希望做到
对没有进行权限添加的用户都默认看不到标准价,故将后面的原来的 21 替换为 Z2 而原来的Z2替换为
21,可能比较难理解 可以自己体会一下
然后最后一步把有权限的加入用户组
双击左边的 用户屏幕参考 把需要控制的 加到这里就行 屏幕参照:用户 输入Z2 就大工告成了.
博主本身对于SAP也没什么经验 而且这边其实没有达到对单个
字段控制的效果,只是把几个敏感的子屏幕关闭