我需要创建很多 SAP 角色和配置文件,它们之间有一点区别。
有什么方法可以使用 ABAP 或使用 PFCG 事务上传的文件的任何模板吗?
我是 SAP 的新手,所以如果你有任何关于这方面的文件,请发给我。
提前致谢。
您经常可以使用 Legacy Systems Migration Workbench(事务“lsmw”)。工作台就像一种宏记录器。在其中,您可以记录事务中的步骤并重播该记录的任意次数,将您在记录的事务中使用的值替换为新的值,例如从文本文件中读取。但是有一些限制:
更复杂的是使用您自己创建的一些 ABAP 编码来创建您自己的批量输入(即用于重放记录的交易的技术)。在那里你会更灵活,例如为不同的角色添加不同数量的权限。然后将通过使用“call transaction using”语句(参见此处)执行该批输入。
如果您可以设法将差异限制在组织层次结构字段中,则可以使用内置函数来派生角色。这样,您可以创建一个主角色和多个仅在特定值上有所不同的派生角色。如有必要,您应该能够使用 Dirk Trilsbeek 提到的 LSMW 创建派生角色。
如果这是不可能的,您可以尝试创建一次角色,下载它并检查文件的内容 - 它基本上是一种基于行的固定宽度格式,每行的第一个字段描述行类型,IIRC - 只是将每一行的内容与命名的结构进行比较。如果您熟悉任何能够处理文本输出的编程环境,那么使用您熟悉的任何工具包生成包含新角色的文件并不难。我已经成功地为此使用了 XText / XPand,但这并不重要。然后,您可以从生成的文本文件中上传角色。