声明:本文仅代表原作者观点,来源|CSDN/Elsa。仅用于SAP软件的应用与学习,不代表SAP公司。注:文中SAP相关字或图片,相应著作权归SAP所有。
针对期初数据,SAP软件支持多种批导工具,前台操作目前有LTMC和Script脚本,与LSMW、COTT、BDC这些通过后台写入数据方法不同,前台操作可通过标准程序对数据校验,更有利于数据正确性校验。
此篇文章就以项目PS基础数据,项目定义与WBS举例来说明LTMC和Script脚本的应用。
一、LTMC录入期初数据
1、配置Host文件,在C:WindowsSystem32driversetc中,将host文件新增SAP服务器地址等内容;
2、SAP GUI事务代码栏中输入LTMC:
3、运行后,会运行浏览器打开Migration cockpit
4、可创建新的迁移项目,或直接打开,然后选择导入的对象:
5、进入对象后,下载模板:
6、注意:下载模板不能用WPS打开,目前不识别WPS文件,建议用Microsoft Office编辑导入。
下载模板有必填字段介绍,然后将必填与选填信息填入模板中:
点击上载文件,选择维护好的文件,上传,继而开始**→开始传输:
7、验证数据时,点击下一个:
8、转换值,将每个红球的名称点击,进行转换,变为绿球:
将所有值转化后,显示选择全部,然后全选点下一个
敲回车后,点击下一个:
9、如果模拟导入有问题,如下界面会有错误,此时拿着Excel导入的数据,手动输入在GUI中,查看会报什么错误,解决后再导入。
如遇到过工厂日历未配置18年,但是开始日期维护的18年,报承诺日期问题,所以先保证数据在GUI可以过。
10、完成之后,数据导入SAP中,之后登陆GUI查看,已成功创建项目。
同理创建首层WBS,注意,目前发现LTMC的WBS都只有首层,所以如何在创建项目定义和首层WBS之后,方便快捷将剩余WBS搭建,在WBS模板搭建成功基础上,可采用Script脚本方式。
二、Script脚本重复操作录入数据
1、首先查看SAP脚本录制和回放功能有无启用
若未启用,则需要输入事务代码:RZ11,输入参数名称:sapgui/user_scripting点击回车键,进入“参数详细信息”界面后,点击“更改值”,在“更改参数值”界面,找到“新值”录入框,录入“TRUE”,即可**SAP脚本录制功能。
2、录操作,点击绿三角开始,红圆圈暂停,黄正方形结束
注意:录入操作时不要多步骤,尽量精简!
3、修改Script脚本
(1)首先脚本通用部分不修改,如开始第一部分:
(2)然后在session之前,加打开Excel与循环语句,明确打开Excel位置和文件名:
dim oExcel,oWb,oSheet
Set oExcel = CreateObject("Excel.Application")
Set oWb = oExcel.Workbooks.Open("D:mmm.xls")
ON ERROR RESUME Next
for i = 2 to 6(导入Excel有几行数,来设置to几行)
(3)将操作所输入的数据,修改成Excel中相应位置的值;
(4)最后加入结束语句:
next
oExcel.WorkBooks.Close
oExcel.Quit
完成Script脚本编写。
4、做模板Excel后,SAP GUI只留一个界面,直接运行Script脚本,看着程序自己前台操作,感觉也蛮好的。但注意,如果有报错,会直接跳入到下一行数据,所以创建后一定要再检查,具体问题数据具体分析。
PS:VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。用记事本就可以看到源代码。在没有语法错误的前提下,直接双击左键就可以运行。
但是要注意,因为VBS较为简单可行性强,所以很多人都喜欢利用VBS去写病毒或者整人的代码,所以在打开VBS之前要确保VBS的安全性和渠道的可信性。
版权归原作者所有,如有侵权请联系删除。