点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我在脚本编制方面遇到一些问题,我希望事务IW26中的脚本执行某些操作,例如一旦触发就自动单击屏幕上的按钮。
通常来说,这不是问题,可以正常工作,但是在以下情况下会出现问题:我想要脚本按下的按钮不存在/无法单击,因为例如 并非所有必填字段都已填写。
例如 在IW26屏幕中,是"优先级"的字段,一旦更改并单击Enter,就会出现一个弹出窗口,询问您是否要重新确定日期。 现在,我有了一个脚本,可以自动按Enter键并单击"是"以重新确定日期。 通过优先级按钮将脚本触发为脚本事件。 只要已经填写了所有其他必填字段,那行就可以了。 但是如果没有,我会收到一个后端错误,因为脚本要按下的"是"按钮不存在。
在批处理步骤2上收到"找不到控件":{" post":" action/3/wnd [1]/usr/btnBUTTON_1"," __ added_by_personas_scripting __":" X"}
我试图通过检查脚本代码来检查所有必填字段是否已填充,并且仅在这样做的情况下才能解决此问题。 但是,还有其他一些情况导致在所有情况下都无法使用"是"按钮窗口,因此我无法涵盖所有情况。
因此,尽管我能以某种方式在按下按钮之前识别出按钮/带有按钮的屏幕确实在那儿呢? 有什么想法吗?
Joachim
你好约阿希姆,
您要查找的是验证该控件在屏幕上是否存在。
您可以使用命令" idExists"。 这将告诉您控件是否在屏幕上。 像这样使用它:
使用检查器选项卡下的"对象选择器"工具查找控件信息。
谢谢
Brian
很抱歉,您的回复很晚。
谢谢,这就是我想要的!
一周热门 更多>