在本文档中,我们将讨论限制用户在SAP中发布传输请求的各种方法。
当您有第三方支持,大数据专业,并且您希望检查您所在端的所有TRs,并且不希望授予他们发布TRs的授权时,将使用此scanerio。
我们在程序中没有任何增强点,建站快速,因此我们将继续BADI.
第一种方法:授权检查方法
这是一种有点复杂的方法,但您将学习在SAPUser角色中创建和使用授权对象。
转到SU21:
填写对象名称、类、授权字段:
单击允许的活动并填写发布代码活动,即43:
现在保存所有内容。
现在输入代码SE19&
创建CTS\U REQUEST\U CHECK Badi的实现,大数据治理平台,如下面的屏幕截图:
选择第二个选项,即在发布请求之前检查编码的区域:
使用此方法中的编码以根据要求进行限制。
我们在这里使用的是授权检查,因此下面是代码:
保存它。别忘了激活它,以及上一个屏幕中的BADI。
现在给用户我们创建的授权对象,大数据有什么用,在基础顾问的帮助下:
有上面列出的对象(Z\u TR\u REL)的用户只能释放TR.
否则在释放TR时会有以下错误。
工作完成!!
第二种方法:表条目检查方法
这一种更容易,因为我们不必去每个用户角色。我们只需在表中输入用户名,云主机服务器,在发布TR时将检查该用户名。
创建一个带有以下字段和维护视图的Z表:
保存并激活该表。
现在打开SE19并执行前面提到的相同步骤(在第二个选项中添加编码):
此代码将不同,因为它将检查该表和在那里输入的用户名将无法释放TR.
注意:如果您想与此相反,请在块中执行以下编码:
现在保存它。激活它。
在我们之前创建的表中输入:
现在从SAP ID和Check创建TR。
瞧!!完成任务!!。。