我如何限制基于授权的表维护获取数据?
例如,用户只能根据授权对象查看植物/存储位置,因为有时用户会因为太多植物与他无关而感到困惑。
在表或视图的表维护生成器中,Environment -> Modification -> Events
从菜单中进行选择。
在这里,您可以选择在执行期间的特定点扩展表维护生成器的逻辑。
您可以定义自己的逻辑;一个有希望的事件可能是“AA”(而不是标准的数据读取例程)。您应该能够更改读取数据的逻辑以执行自定义权限检查,这将允许用户仅查看他们有权访问的记录。
这是SDN上有关使用表维护事件的主题的文档:https ://wiki.scn.sap.com/wiki/display/ABAP/TABLE+MAINTENANCE+GENERATOR+and+ITS+EVENTS