Abap 避免通过SAP GUI创建对象

Abap 避免通过SAP GUI创建对象,abap,sap-erp,sap-hr,Abap,Sap Erp,Sap Hr,作为测试人员,我想知道是否可以限制用户手动创建新对象。限制应该在ABAP中以编程方式完成,而不是通过删除权限 背景信息:我们有非常复杂的对象,很难手动设置。因此,我们实现了一个向导,它在创建对象时执行所有条件检查等。此外,如果向导可以工作,用户必须具有创建对象的适当权限 是否可以从创建新对象时出现的列表中删除该复杂对象的对象类型(按“新建”按钮) 由于我只是我们软件这一部分的测试人员,所以无法显示任何现有代码。我刚收到反馈“这是不可能的”,这让我现在很难相信。可用性确实受到了影响,因为人们试图手

作为测试人员,我想知道是否可以限制用户手动创建新对象。限制应该在ABAP中以编程方式完成,而不是通过删除权限

背景信息:我们有非常复杂的对象,很难手动设置。因此,我们实现了一个向导,它在创建对象时执行所有条件检查等。此外,如果向导可以工作,用户必须具有创建对象的适当权限

是否可以从创建新对象时出现的列表中删除该复杂对象的对象类型(按“新建”按钮)

由于我只是我们软件这一部分的测试人员,所以无法显示任何现有代码。我刚收到反馈“这是不可能的”,这让我现在很难相信。可用性确实受到了影响,因为人们试图手动创建这些对象,但无法使其工作

我也不需要一个工作代码示例,只需要一个提示(类、方法或设置),供开发人员在哪里找到解决方案。然后,我会坚持让他执行它:-)

更新

现在,用户可以单击“新建”图标。然后,出现一个包含4个选项的对话框。3个选择是为了简单的物体,他会这样创造。但是,该列表中的第一项是复杂对象,无法手动创建(为什么我们有向导)。我想知道是否有可能通过编程从列表中删除该项


ᵺṓᵯᶏᵴ, 你提供的信息仍然有点模糊。然而,这里有一个想法可能对你有用

  • 可能无法完全自动化此过程,但您可以要求开发人员增强处理“新建”按钮的代码,这样它将拒绝对列表上的第一项绕过向导的任何尝试
  • 您的开发人员可以告诉您,在您的情况下,让增强引发错误(类型为E的消息)以阻止用户继续操作是否可行

  • 这必须与最终用户培训相结合,告诉人们避免使用该项目的“新建”按钮,而是使用向导


ᵺṓᵯᶏᵴ, 它看起来像一个自定义对话框,因此应该可以将其删除该选项,或者,如果它是SAP应用程序中的标准对话框,则总是有办法限制它,它可以很简单,如不允许从特定事务代码中输入。例如,开发人员可以在向导开始时设置一个变量,然后在创建对象时检查该变量,如果它不在那里,他可以显示一个对话框“请使用我们为您精心制作的向导……”好的,也许您不会说所有这些,但您明白了

因此,对您的查询的回答是肯定的,这是可以做到的,但方法将取决于您正在更改的自定义或标准对象等


稍后..

如果没有关于您希望禁用的任何功能的详细信息,很难判断…@vwegert:我已经更新了问题并添加了一个屏幕截图以供澄清。