在Winshuttle Studio中添加IF条件时的常见方法

公众号原文链接:在Winshuttle Studio中添加IF条件时的常见方法

我们在制作脚本时,为了保证能更有效,更高效地把数据通过Winshuttle Studio上传至SAP中,通常可通过添加IF条件的方式对数据进行筛选。常用设置IF条件的方法分别为以下两种:

1- Column方式:

当选择Column时,需同时选择模板中的某一列作为条件方。通过在模板中该列输入的值与条件值做比较,来控制上传数据的筛选。

2- SAP Field方式:

当选择SAP Field时,所设置的SAP Field可以不包含在模板中,而是通过所选的SAP Field在当前SAP系统中的值是否符合IF条件中所设定的条件值,从而实现对上传数据的筛选。 

图片

本文将以T-code:AS02为例,详细说明在脚本制作过程中,如何运用SAP Field及Column来添加 IF条件。

SAP Field方式

① SAP Field与固定条件值的比对

在更改资产信息的脚本制作过程中,如需满足成本中心的编号为固定值1220,才更新Room房间编号时,我们可先获知成本中心的SAP Field:ANLZ-KOSTL,并为该SAP Field设定IF条件值为1220,以此对成本中心符合要求的数据进行Room房间编号的更新。

图片

注意:

除了以上两种方式,Winshuttle Studio同时还提供【First Transaction】以及【Not First Transaction】两种添加IF条件的方式。由于该两种方式较为简单,因此本文将仅介绍【Column】和【SAP Field】方式。此外,若脚本是用GUI Scripting模式录制时,也可以选择【Index Field】方式进行IF条件的追加。

同时,通过点击Add New Group按钮可在脚本中添加多个条件语句。

通过以下验证,可发现在脚本录制过程中,即使模板中无成本中心字段,同样也可以通过SAP Field方式来作为IF条件的判断标准。

图片

图片

图片

Tips:

判断标准除了等于(Equal To),还可以设置为不等于(Not Equal To)、大于(Greater Than)、小于(Less Than)等。

图片

② 勾选Compare with column使SAP Field与模板中的Column值进行动态比对

在更改资产信息的脚本制作过程中,如需满足成本中心的编号为固定值1220,才更新Room房间编号时,除了方法①中与设定的固定值:1220进行比对以外,同样可以通过在模板中添加列项,在该列项中输入值与SAP Field进行动态比对。(注意:该列项可以不是需上传的字段)。

图片

如下图所示,当前SAP中的Cost Center与IF Column中的值同为 1220,满足IF条件判断基准,脚本运行后Room字段值及License plate number字段值成功上传至SAP中。

图片

图片

图片

Column方式

当在SAP Field方式下,无法选择到相应的SAP Field时,Winshuttle Studio可通过Column方式进行IF条件的设定。如下例所示,在更改资产信息的脚本制作过程中,如需满足License plate number为TEST3,才更新Room房间编号时,可通过Column方式,选择模板中License plate number所在列作为IF条件方。

图片

通过以下验证,可发现在模板中License plate number所在列输入值:TEST3时,才能正常更新Room房间编号。

图片

图片

图片

以上为Winshuttle Studio中常用IF条件设置的两种方法。经实例发现,该两种方式的最大不同在于SAP Field是指该字段在SAP系统中的原始字段,不受脚本中需要上传的模板数据影响;而在Column方式中,是把将要上传至SAP系统中的值,即模板上的填入值作为条件判断基准。

在实际应用中,用户可以根据实际需求选择不同的方式创建IF条件于脚本中,从而更加灵活地应用Winshuttle Studio脚本批量上传/下载数据至/从SAP系统中。

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、付费专栏及课程。

余额充值