公众号原文链接:【自动化Up(下)】Command Line命令行实现自动化执行Winshuttle Query脚本
背景
Winshuttle Studio主要分为Transaction、Query、Direct三个模块。上篇,我们详细介绍了怎样通过Command Line命令行实现自动化执行Winshuttle Transaction脚本从而把数据从Excel上传至SAP的操作方法。Query与Transaction不同,所提供的是数据搜索功能,即把数据从SAP下载至Excel当中。
本篇,将为大家介绍Winshuttle Query 使用Command Line执行脚本的相关命令以及各参数设定,从而使用户更灵活地通过Command line结合Winshuttle实现数据自动化上传至SAP或下载至Excel中。
同在Winshuttle Transaction中使用Command Line一样,命令行中的命令也同样优先运行于已经包含在Query脚本中的相同命令。
* Tip:为确保log信息得以保存,请将Excel保存选项设置为运行结束时保存。
01 通过命令行直接运行Query脚本
Sample:
"Winshuttle.Studio.Console.exe 全路径" -SapQuery -run"<Query script name with 全路径>" [可添加参数于命令行中]
* Tip:该命令要求 "Winshuttle.Studio.Console.exe全路径 "用双引号括起来。此外,确保 "Winshuttle.Studio.Console.exe全路径 "和 "Query脚本名称全路径 "之间有一个空格。
Example:
"C:\Program Files\Winshuttle\Studio
\Winshuttle.Studio.Console.exe" -SapQuery -run"C:\Users\xxx\Desktop\Table_2306.Qsq" -rfn"C:\Users\xxx\Desktop\Table.xlsx" -alf"ehp8ides-IV008-800"
02 通过添加参数的方式把脚本运行结果发送至用户邮箱
由于Command Line命令行可以自动化执行脚本,那么用户可以设置在Server服务器上执行命令行,并把运行结果通过命令行中的参数发送至需要通知到的用户邮箱。
Example:
"C:\Program Files\Winshuttle\Studio
\Winshuttle.Studio.Console.exe"-SapQuery-run"C:\Users\xxx\Desktop\Table_2306.Qsq"
-rfn"C:\Users\xxx\Desktop\Table.xlsx"
-alf"ehp8ides-IV008-800" -eml"email address"
以上为通过命令行执行Query脚本并把运行结果发送至邮箱的具体方法。如下表参数说明所示,还可以通过添加其他参数于命令行中的方式实现灵活执行脚本,如:【-slf】参数可以添加SQL文件于命令中进行运行等。
参考参数
Parameter | Description | Example |
-alf | Name of the auto logon credential | -alf"W6r-800-someone" |
-arf | Attach the data file with the posting results | -arf"true" |
-dsw | Disable the production server warning | -dsw"true" |
-rfn | Result file name | -rfn"C:\Users\centraluser \Desktop\MM02.xlsx |
-eml | Send notification email on schedule confirmation | -eml"someone@ winshuttle.com,someone @example.com" |
-irr | If run reason is required or not | -irr"true" |
-rsn | Run reason | -rsn"This is a demo run" |
-dsr | Start Row | -dsr"5" |
-scd | Save to Foundation | -scd"true" |
-slf | SQL logon file | -sql"someone-sql-cred" |
-sys | SAP system name | -sys"W6r" |
-cli | Client | -cli"800" |
-rtv | Run time variables | -rtv"TableName.FieldName#Value1 #Value2|Value3##Value4|Value5| Value6~TableName |
News
Winshuttle Support本地运维邮箱现更新啦!售后运维可通过ws-support@mail.ivision-china.cn找到我们。
Studio是一款集成软件。它能快速部署Excel、Access或web服务为基础的数据整合模板,让您轻松使用SAP ERP系统。您可以优化SAP的批量数据处理流程,例如创建或更改大量记录,并创建复杂的场景包括长文本和文本附件。您不需复杂的编程,即可采用从SAP BAPIs和从SAP表格中得到的查询结果、信息集和逻辑数据库的查询结果来创建Transaction脚本。Studio还能支持双向的数据维护,在操作Excel数据和更新SAP数据之前,您可以通过快速查询来提取SAP数据。为您节约大量时间和金钱,大幅提高业务流程的效率。
• 削减人工数据录入 • 定时上传/下载SAP数据 • 更快建立和运行SAP-Excel整合系统
• 改善数据质量 • 确保合规性和安全标准 • 最小化对IT部门的依赖,将Excel和SAP整合
Winshuttle中国区域由上海菱威深信息技术有限公司代理,欢迎联系我们获取产品试用及DEMO演示。
/ Winshuttle China /