在脚本中导入文本文件

2020-08-17 02:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试运行脚本以使用脚本在表...

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

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


我正在尝试运行脚本以使用脚本在表字段中导入值列表。 这是代码的子集。 该脚本将打开一个文件选择对话框,并位于此处。 有什么办法可以在脚本中传递静态文件名来导入数据。

如果不是IsObject(应用程序),则
Set SapGuiAuto = GetObject(" SAPGUI")
如果
如果不是IsObject(连接),则设置Application = SapGuiAuto.GetScriptingEngine
如果没有,则结束。 连接= application.Children(0)
如果不是IsObject(session),则结束
设置会话= connection.Children(0),如果是IsObject(WScript),则<> br> WScript.ConnectObject会话,"在"上
WScript.ConnectObject应用程序,"在"上
End如果
session.findById(" wnd [0]")。resizeWorkingPane 103,25,false
session.findById(" wnd [0]/tbar [0]/okcd")。text =" ZSE16N"
session.findById(" wnd [0]")。sendVKey 0
session.findById(" wnd [0]/usr/ctxtGD-TAB")。text =" VBAK"
session.findById(" wnd [0]")。sendVKey 0 session.findById(" wnd [0]/usr/tblSAPLSE16NSELFIELDS_TC/btnPUSH [ 4,1]"")。setFocus
session.findById(" wnd [0]/usr/tblSAPLSE16NSELFIELDS_TC/btnPUSH [4,1]")。按
session.findById(" wnd [1]/tbar [ 0]/btn [21]")。按
'this,打开文件选择对话框,我必须选择文件人
session.findById(" wnd [1]/tbar [0]/btn [8]")。按

7条回答
南山jay
2020-08-17 02:12

Hallo Stefan,谢谢您的及时答复。 这是我的SAP Logon/Gui版本。

我仍然看不到您显示给我们的窗口。 顺便问一下,您如何看待所有这些脚本对象? 只有在我可以调试或设置监视的VBA中执行代码时,才能看到它们。 只有到那时,我才能看到实际的对象并检查它们的属性,方法,子级等。 如何从SAP内部做到这一点?

我找到了一种解决方法,可以读取文件并将其内容用作输入。 首先,我使用以下命令清除剪贴板:

回显| 剪辑

然后我使用此命令将文件内容读取到剪贴板

剪辑<文件路径
 

vbscript中的代码或多或少都像这样

设置objShell = CreateObject(" WScript.Shell")
 cmd =" cmd.exe/c"&chr(34)&" clip 
 

然后我可以按"从剪贴板上载"按钮。 这大大加快了速度。 尽管如此,我还是渴望学习如何以" SAP"方式做同样的事情。 谢谢。

一周热门 更多>