有没有办法在SAP中大量创建角色和配置文件?

时间:2014-04-07 20:46:26

标签: sap abap sap-basis

我需要创建很多SAP角色和配置文件,它们之间略有不同。

有没有办法使用ABAP或使用PFCG交易上传文件的任何模板?

我是SAP的新手,所以如果你有任何相关文件,请发给我。

提前致谢。

2 个答案:

答案 0 :(得分:3)

通常您可以使用旧系统迁移工作台(事务' lsmw')。工作台就像一种宏录音机。在其中,您可以记录事务中的步骤并重播该记录任意次数,将您在记录的事务中使用的值替换为新的值,例如从文本文件中读取。但是有一些限制:

  • 处理表控件非常棘手
  • 所有迭代的步骤必须相同。您不能省略录音的某些部分,因为您只需要录制某些录音。

更复杂的是使用您需要自己创建的一些ABAP编码创建自己的批量输入(这是用于重放记录的事务的技术)。在那里你会更灵活,例如为不同的角色添加不同数量的权限。然后通过使用"调用事务使用"执行该批输入。声明(见here)。

答案 1 :(得分:2)

如果您可以设法将差异限制为组织层次结构字段,则可以使用内置函数derive roles。这样,您可以创建主角色和许多仅在特定值上不同的派生角色。如果需要,您应该能够使用Dirk Trilsbeek提到的LSMW来创建派生角色。

如果无法做到这一点,您可以尝试创建一次角色,下载并检查文件的内容 - 它基本上是基于行的固定宽度格式,每行的第一个字段描述线型IIRC - 只需将每条线的内容与命名的结构进行比较。如果您熟悉能够处理文本输出的任何编程环境,那么使用您熟悉的任何工具包生成包含新角色的文件并不困难。我已经成功地使用了XText / XP,但这并不重要。然后,您可以从生成的文本文件中上载角色。