为了实现只有制定的采购员才能维护采购订单的condition即价格信息,有两种方式可以实现:
1.在spro中物料管理-〉采购-〉定义采购员的功能权限,然后在su01中维护用户的parameter:EFB即可,这种方式可以达到控制condition输入的目的,但是缺陷是用户的个人parameter是可以更改的,控制不够严谨。
2.第二种方式是自定义权限对象,在condition屏幕的userexit中加入权限控制代码来实现,主要步骤如下:
- 创建自定义权限对象zpurordcon
- 在函数组V69A的屏幕06201的PBO MODULE FELDAUSWAHL有user exit:userexit_field_modification,加入下面的代码:
AUTHORITY-CHECK OBJECT 'ZPUORDCON'
ID 'ACTVT' FIELD '16'.
CHECK sy-subrc <> 0.
IF SCREEN-INPUT = '1'.
SCREEN-INPUT = '0'.
ENDIF.
即可,这样就可以通过维护role,来实现condition修改的权限控制。