繁体   English   中英

避免通过 SAP GUI 创建对象

[英]Avoid creation of objects through SAP GUI

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

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

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

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

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

更新

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

我想要实现的屏幕截图

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

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

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

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

因此,您的查询的答案是肯定的,它可以完成,但该方法将取决于您正在更改的自定义或标准对象等。

之后..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM