大家好!
所以我一直在研究一种方法来限制事务中显示的信息,这取决于用户的角色。
这意味着对于一个有(已经填满的)客户姓名、地址、出生日期和现金流字段的交易,如果会计输入这样的交易,他将只看到现金流。与此同时,如果分析师进入交易,他将能够看到一切。
我一直在调查并找到有关授权对象的信息,但还没有能够做任何事情。
如果有人有文档和/或做过类似的事情,可能能够引导我到正确的方向,我将不胜感激。
亲切的问候,爱德华多·加西亚。
在最好的情况下,您会发现授权将阻止用户访问数据,但它不会隐藏屏幕上的控件(除非明确设计,但这是一个巨大的努力)。
可能的方法:
- 创建事务变量删除不必要的元素(http://wiki.scn.sap.com/wiki/display/Snippets/Transaction+Variant+-+A+Step+by+Step+Guide+for+Creation)
- 使用SAP Screen Personas (required和add-on)重新设计现有的SAP Gui屏幕(https://www.youtube.com/watch?v=cd8XAvou2aU),包括删除元素,但也在同一过程中"皮条客"屏幕(这对于经常"拒绝"SAP Gui屏幕的偶尔用户特别有用)
我建议不要为这样简单的需求创建标准事务的副本(我经常看到的),因为从长远来看,它会变得一团糟,几乎没有附加价值。