zl程序教程

您现在的位置是:首页 >  其他

当前栏目

通过Winshuttle chain scripts来实现客户与供应商主数据的同时创建

2023-04-18 15:34:25 时间

声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中SAP相关字或图片,相应著作权归SAP所有。

业务场景:

A公司是一家总部位于上海、以经营进出口贸易为主的公司,在A公司的数据库中不乏有一些企业同时与A公司进行商品采购与原料销售的交易。这些企业既是A公司的上游供应商也是A公司的下游客户。

近日,A公司配置了SAP作为企业的新ERP系统,而在数据迁移的过程中,A公司的IT技术人员发现对上述拥有双重身份的企业进行主数据创建时需要分别在Customer Create(SAP T-Code XD01)和Vendor Create(SAP T-Code XK01)中进行操作,不仅费时费力,还要进行大量的重复操作。

好在有了Winshuttle Studio的帮助,A公司的IT技术人员可以在Excel表格中对具有客户及供应商双重身份的企业进行批量的同时创建。从开始录制脚本到最后的批量上传数据到SAP系统中,A公司的IT技术人员只用了一个下午就完成了之前至少需要数天才能够完成的工作。

让我们来看看Winshuttle是如何帮助企业做到这些的:

SAP中客户和供应商主数据创建过程:

客户主数据(XD01)和供应商主数据(XK01)的创建是SAP系统中经常用到的功能,IT技术人员需要根据SAP的指引,一步步填写表格信息来完成相应主数据的创建。

客户主数据的创建页面一般如下:

供应商主数据创建的页面一般如下:

可以看到在SAP中创建客户及供应商主数据是比较复杂的,需要填写大量的数据,此外用户还无法直接进行批量操作,也就是说在完成一家企业的信息创建后还需从头开始进行下一家的创建,如果是为一家企业同时创建客户及供应商主数据的话,还需要进行大量的重复操作,这样的操作不仅费时费力,在操作的过程中还容易发生信息输入错误,对企业的经营产生不良的影响。

Winshuttle解决方案

Winshuttle的Chain Scripts功能允许用户将多个脚本关联在一起,仅需点击一次Run功能即可运行所有关联的脚本,无需在SAP中逐一进行操作,从而为用户节省大量的操作时间。

只需要在Chain Scripts中添加需要关联的脚本,如果有多个脚本关联且需要按照一定顺序运行,则可以通过上下方向箭头来调整脚本的运行顺序。

如下图:将企业的相关数据输入在一个Excel表格中,再将相应的脚本通过Chain Scripts关联,即可实现批量地为企业同时创建客户主数据及供应商主数据。

可以看到表格中每一行都代表着一家企业的客户主数据和供应商主数据的创建成功,用户只需在Excel表格中填写相应的信息就可以完成批量创建,从而告别繁复、费时的操作流程,还规避了可能出现的信息输入错误的风险。

关于脚本的创建,以创建供应商主数据(XK01)为例:

1. 登陆SAP后,输入T-code:XK01,进行供应商主数据的输入,此过程称为Winshuttle的Record录制过程。

2. 当Winshuttle的录制过程完成后,进行SAP字段与事先设计完整的EXCEL信息变更模板的单元格相匹配,用以生成Winshuttle执行脚本,此过程称为Map匹配过程。

3. 当Winshuttle的匹配完成后,自动生成Winshuttle执行脚本,用户可以利用脚本进行数据的上传,此过程称为Run运行过程。

Chain scripts的作用不止于此,对于那些无法在一个脚本中实现的功能:如分别打印中文及英文的发票单据,只需要分别创建打印相应语言的脚本并进行关联就可以运行一次即实现相关操作。而对于有大量脚本需要运行处理的用户,同样可以将这些脚本关联起来,相较于对每个脚本逐一运行,同样可以节省大量时间。