【问题标题】:Avoid creation of objects through SAP GUI避免通过 SAP GUI 创建对象
【发布时间】:2015-02-19 08:32:32
【问题描述】:

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

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

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

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

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

更新

今天,用户可以点击“新建”图标。然后,出现一个包含 4 个选项的对话框。 3 种选择适用于他将像这样创建的简单对象。但是,该列表中的第一项是复杂对象,无法手动创建(为什么我们有向导)。我想知道是否可以通过编程方式从列表中删除该项目。

【问题讨论】:

  • 没有任何关于您希望禁用的功能的详细信息,很难说...
  • @vwegert:我已经更新了问题并添加了屏幕截图以进行澄清。

标签: abap sap-erp sap-hr


【解决方案1】:

ᵺṓᵯᶏᵴ,你提供的信息还是有点模糊。但是,这是一个可能对您有用的想法。

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

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

【讨论】:

    【解决方案2】:

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

    因此,您的查询的答案是肯定的,但方法将取决于您更改的自定义或标准对象等。

    稍后..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多