SAP Gui Scripting案例12:在脚本中加回车以便跳过提示框

接 SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录   ,我们复制案例11的vbs为案例12,在末尾加一键三连三个回车(足够跳过各种弹框了吧 嘿嘿)

在脚本末尾添加如下代码:

保存脚本,运行脚本。

一键三连测试通过,完美!

这里提一下,在VBS中END IF中间是要有空格的,和ABAP不同,注意啦!

本案例VBS脚本和附件:案例12_在脚本中加回车以便跳过提示框

点击标签SAP GUI Scripting可查看更多本系列文章。

SAP Gui Scripting案例11:当已经登录了系统时自动处理第二次登录

当同一个账号已经在某一Client登录,此时再次登录会弹窗提示下面的信息。

本案例我们模拟“继续本次登录,但是不结束系统中的其他任何登录”,也就是第二个选项。

只需判断一下是否有已登录的连接,如果有则增加一个选择第二个选项的逻辑即可。

复制案例10的vbs文件,在最后面加上如下代码:

按字面意思理解也好理解,如果会话数大于1,则选择OPT2(第二个选项),然后按回车。

那么,登录的时候其实还有另一种情况可能会发生,就是上次输错密码,此时再登录有可能会弹出一个框提示说密码错了一次,需要手动点一下才能进入初始屏幕。

先来模拟一次输错密码:

然后输入正确的密码登录:

跨过第一道砍:

第二道坎来了:

此时回车就能跨过去了。

那就好办了,在脚本里加一行回车吧,不管有没有用。

为了方便做脚本,我们放在案例12吧。

本案例VBS脚本和附件:案例11_当已经登录了系统时自动处理第二次登录

点击标签SAP GUI Scripting可查看更多本系列文章。

SAP Control Framework

The SAP Control Framework supports controls (ActiveX and JavaBeans) that are implemented within the SAP GUI.

The Automation Controller is run from ABAP using the classes CL_GUI_CFW, CL_GUI_OBJECT, and CL_GUI_CONTROL. These allow you to create and destroy custom controls, set and get their attributes, and call their methods.

包:

SCET

类:

CL_GUI_CFW
CL_GUI_OBJECT
CL_GUI_CONTROL
CL_DRAGDROP
CL_DRAGDROPOBJECT

支持的Controls:

ALV Grid Control
SAP Container
SAP Calendar Control
SAP HTML Viewer
SAP Picture
SAP TextEdit
SAP Toolbar
SAP Tree and Tree Model
SAP Data Provider
Desktop Office Integration
Dynamic Documents

网址:

https://help.sap.com/doc/saphelp_nw73ehp1/7.31.19/en-US/49/d3b19e2f4661eae10000000a42189c/frameset.htm

简单应用:

SAP ABAP打开并显示PDF文件(转载)

类和常用子类: