Winshuttle之Transaction篇

Winshuttle之Transaction篇

什么是Winshuttle?

Winshuttle一款获得SAP与Excel认证的集成软件,能够自动完成SAP的数据收集,验证和移行工作,同时确保SAP合规性和安全标准。在本文中,我们了解一下Winshuttle与SAP之间的联动。

目前大部分公司都有属于自身的ERP软件来管理公司的财务,库存,人事,采购等数据信息,那么将数据导入/导出后做数据分析以及报表等工作也是日益常见的。针对SAP系统,通常导入/导出数据的方式有那么几种:

利用ABAP工程师来编写程序,根据不同的需求可能所需要开发的工作量是十分庞大的。

利用T-code:SHDB来制作BDC的录屏,然后再达到上传的功能,这一块需要很大一部分ABAP基础。

SAP自带的上传工具——LSMW。它对文件类型以及排版的要求很高,其次操作十分繁琐,一旦发现数据有错误后,也难以获得相应的log来查询以及恢复。

看了那么多方式,会发现都会有一个共通点。如果没有ABAP的技术开发基础,那么处理数据的工作就会变得举步维艰,很多时候业务人员太过于依赖技术人员的开发。既造成效率的低下,又使得成本变高,相信这是绝大多数企业不想看到的一面。那么Winshuttle的出现会使许多企业有耳目一新的感觉。

首先其安装十分简单,就是一款desktop产品,下载安装即可。其次界面也十分亲民。可以根据业务人员的不同需求来定制不同的上传所需要的模板。最重要的一点,通过熟悉的EXCEL界面就能处理数据。

Winshuttle之Transaction篇

那么Transaction的运行原理是什么呢?

通俗的话来讲就是通过所录制的脚本,来进行大量的重复循环的操作。以下是Transaction的三种录制模式。

Winshuttle之Transaction篇

标准模式(standard mode

这个模式适应大部分的需求,Non-Batch(with SAP controls)与 Non-Batch(without SAP controls)的区别在于Non-Batch(without SAP controls)适用于你需要从SAP端获得一些特殊的control,就比如你在ALV画面内一些字段格式或者消息类的control等。那么这个模式支持从SAP的你所能看到的录制画面中将画面中的数据download到你的data file excel中。比如更改物料主数据的时候,你可以将物料号,净重,毛重等信息download下来。另外还支持extended log,那么什么是extended log呢,就是一些非error的message,即在SAP内处理数据时,遇到的黄色警告消息,以及绿色的提示消息等。这个log的作用就是补充原本运行log中可能提示不太全的信息。举例来说:原有运行log中说某个栏位缺失,extended log中会补充到具体哪个栏位确实导致这个屏幕内的信息出错。

批处理模式(BatchInputmode)

此模式跟上述的标准模式略微有些区别,此模式在性能上更快,也舍弃了标准模式中的一部分功能,例如,无法从画面上将数据down至模板内,extended log也不复存在了。所以在你不需要extended log或者将屏幕信息导出来时,建议使用该模式,因为它更加效率化。

GUI模式(GUIscriptingmode)

简单来说这个模式的使用一般是在上述的两个模式都无法实现的基础上,才选择的。

可能这么说有点抽象,先说一下这个模式与上述模式的区别。上述模式在运行的时候,只需要点一下运行在excel内,几秒钟之后就能获得上传是否成功的讯息了。那么这个模式是前台运行的,会将所录制时所有在SAP内的所产生交互的窗口全部显示出来,所以在数据性能上这个模式是远低于上述模式的。

那么这个模式的存在意义在哪里呢?可以举个例子,上述两种模式中,比如创建一个销售订单(VA01),那么在明细数据中可能需要输入多个物料,每个物料数据就是一行。每一行都有一个item栏位来区分循环的索引,即每一行excel内的数据对应SAP内的每一行。有些画面并没有这个索引的时候我们就需要使用这个GUI模式来录制,在循环的IF条件中选择index,即制定某个栏位为当前的索引键,来告诉SAP,在Winshuttle模板中的哪一行是跟哪一行所对应的。

以上便是Winshuttle的集中录制模式,更多精彩内容请在搜索引擎中搜索关键词“Winshuttle”了解更多。

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2018-07-11
Winshuttle之Transaction篇
什么是Winshuttle?Winshuttle一款获得SAP与Excel认证的集成软件,能够自动完成SAP的数据收集,验证和移行工作,同时确保SAP合规性和安

长按扫码 阅读全文