![](/img/trans.png)
[英]Manual transporting of class through the SAP CTS, which objects to include?
[英]Avoid creation of objects through SAP GUI
作为测试人员,我想知道是否可以限制用户手动创建新对象。 限制应该在 ABAP 中以编程方式完成,而不是通过删除权限来完成。
背景信息:我们有相当复杂的对象,很难手动设置。 因此,我们实现了一个向导,它在创建对象时执行所有条件检查等。 此外,如果向导可以工作,用户必须具有创建对象的适当权限。
是否可以从创建新对象(按新建按钮)时出现的列表中删除该复杂对象的对象类型?
由于我只是我们软件这部分的测试员,我无法展示任何现有的代码。 我刚刚收到反馈“这是不可能的”,目前这对我来说很难相信。 可用性确实受到影响,因为人们尝试手动创建这些对象并且无法使其工作。
我也不需要一个工作代码示例,只需要一个提示(类或方法或设置),让开发人员可以找到解决方案。 然后我会坚持让他实现它:-)
更新
今天,用户可以单击“新建”图标。 然后,会出现一个包含 4 个选项的对话框。 3 种选择适用于他将像这样创建的简单对象。 然而,该列表中的第一项用于复杂对象,这是不可能手动创建的(为什么我们有向导)。 我想知道是否可以以编程方式从列表中删除该项目。
ᵺṓᵯᶏᵴ,你提供的信息还是有点模糊。 但是,这里有一个可能适合您的想法。
您的开发人员可以告诉您在您的情况下是否可行,让增强引发错误(类型 E 的消息)以阻止用户继续。
这必须与最终用户培训相结合,告诉人们不要使用该项目的“新建”按钮,而是使用向导
ᵺṓᵯᶏᵴ,它看起来像一个自定义对话框,因此应该可以删除它的选项,或者如果它是 SAP 应用程序中的标准对话框,则总有一种方法可以限制它,它可以像禁止从特定事务进入一样简单代码。 例如,开发人员可以在向导开始时设置一个变量,然后在创建对象时检查该变量,如果没有,他可以显示一个对话框“请使用我们为您精心制作的向导...... .”好吧,也许你不会说所有这些,但你明白了。
因此,您的查询的答案是肯定的,它可以完成,但该方法将取决于您正在更改的自定义或标准对象等。
之后..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.