脚本记录不记录文件保存

2020-09-02 07:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是脚本录制的新手。 我记录了SQ02信息集的HTML文件的生成。

我想自动保存HTML文件。 目前,最后一步是在清单中打开"另存为"屏幕。 必须提供动态名称,并且必须保存文件。 因为记录没有记录文件的实际保存,所以我被卡住了。 我希望有人可以帮助我提供脚本代码,或者提供示例代码。 提前致谢。 下面列出了代码:

如果不是IsObject(application),则
    设置SapGuiAuto = GetObject(" SAPGUI")
    设置应用程序= SapGuiAuto.GetScriptingEngine
 万一
 如果不是IsObject(connection)然后
    设置连接= application.Children(0)
 万一
 如果不是IsObject(session)然后
    设置会话= connection.Children(0)
 万一
 如果IsObject(WScript)然后
    WScript.ConnectObject会话,"打开"
    WScript.ConnectObject应用程序,"打开"
 万一
 session.findById(" wnd [0]")。maximize
 session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/nse38​​"
 session.findById(" wnd [0]")。sendVKey 0
 session.findById(" wnd [0]/usr/ctxtRS38M-PROGRAMM")。text =" RSAQSHSG"
 session.findById(" wnd [0]/usr/ctxtRS38M-PROGRAMM")。caretPosition = 8
 session.findById(" wnd [0]")。sendVKey 8
 session.findById(" wnd [0]/usr/txtPA_SG")。text =" ZTARIFFS"
 session.findById(" wnd [0]/usr/txtPA_MODE")。text =" G"
 session.findById(" wnd [0]/usr/txtPA_MODE")。setFocus
 session.findById(" wnd [0]/usr/txtPA_MODE")。caretPosition = 1
 session.findById(" wnd [0]")。sendVKey 8
 session.findById(" wnd [0]/tbar [1]/btn [16]")。按

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是脚本录制的新手。 我记录了SQ02信息集的HTML文件的生成。

我想自动保存HTML文件。 目前,最后一步是在清单中打开"另存为"屏幕。 必须提供动态名称,并且必须保存文件。 因为记录没有记录文件的实际保存,所以我被卡住了。 我希望有人可以帮助我提供脚本代码,或者提供示例代码。 提前致谢。 下面列出了代码:

如果不是IsObject(application),则
    设置SapGuiAuto = GetObject(" SAPGUI")
    设置应用程序= SapGuiAuto.GetScriptingEngine
 万一
 如果不是IsObject(connection)然后
    设置连接= application.Children(0)
 万一
 如果不是IsObject(session)然后
    设置会话= connection.Children(0)
 万一
 如果IsObject(WScript)然后
    WScript.ConnectObject会话,"打开"
    WScript.ConnectObject应用程序,"打开"
 万一
 session.findById(" wnd [0]")。maximize
 session.findById(" wnd [0]/tbar [0]/okcd")。text ="/img/nse38​​"
 session.findById(" wnd [0]")。sendVKey 0
 session.findById(" wnd [0]/usr/ctxtRS38M-PROGRAMM")。text =" RSAQSHSG"
 session.findById(" wnd [0]/usr/ctxtRS38M-PROGRAMM")。caretPosition = 8
 session.findById(" wnd [0]")。sendVKey 8
 session.findById(" wnd [0]/usr/txtPA_SG")。text =" ZTARIFFS"
 session.findById(" wnd [0]/usr/txtPA_MODE")。text =" G"
 session.findById(" wnd [0]/usr/txtPA_MODE")。setFocus
 session.findById(" wnd [0]/usr/txtPA_MODE")。caretPosition = 1
 session.findById(" wnd [0]")。sendVKey 8
 session.findById(" wnd [0]/tbar [1]/btn [16]")。按
付费偷看设置
发送
5条回答
路亽曱_Ryan
1楼-- · 2020-09-02 08:20

嗨,

也许 http://www.autoitscript.com/autoit3/index.shtml 可以帮助您吗?

最好的问候

格雷戈尔

一只江湖小虾
2楼-- · 2020-09-02 08:22

嗨脚本人,

附加文件是否有类似内容?

闻人可可
3楼-- · 2020-09-02 08:16

嗨,

取消选中SAPGUI选项中的"显示本机MS Windows对话框"选项(请参阅screenhot),然后它将起作用。

祝一切顺利

马丁

亦是此间程序员
4楼-- · 2020-09-02 08:39

还有更多选择。 一种方法是在单独的Excel实例中的" SAP MS SaveAS对话框循环"中使用API​​函数检查。 在这个论坛和许多其他地方,您会找到很多使用示例。

这是通过一些USER32.DLL API函数完成的。

SAP小黑
5楼-- · 2020-09-02 08:31

您好

我是在7.60版中,上述选项对我不起作用。

但是,如果我选择导出为本地文件而不是电子表格,则该对话框是SAP对话框,脚本收费记录它。

一周热门 更多>