【自动化Up(下)】Command Line命令行实现自动化执行Winshuttle Query脚本

公众号原文链接:【自动化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 /

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值