业务背景:
今天收到一个学员问题,他在用 LWMS 录屏 FI01 时读取数据是乱码?如下图:
如果没有听过 LSMW 的朋友,给大家介绍下。
我们在录入物料主数据时可以用 MM01 ,录入银行信息时可以用 FI01 等等。
但是呢,每次只能录入一条,怎么办呢?可以用LSMW把我们操作的每一步录下来,然后让系统 模拟 我们的动作, 循环操作, 以达到批量导入的目的。
很多时候,当我们在读取数据后,第10步显示的时候为乱码,如下图1和2:
**这主要有** **两个** **原因:
** 1、记事本默认不是 ANSI码,解决方法:另存为ANSI码就可以了。
其实呢,我们在第9步数据选取的时候就已经 告诉我们答案 了。
注意:ANSI是我们电脑操作系统的叫法,ASCII 是SAP的叫法,你看读音是很像?
2、还有个原因是我们公司电脑安装了加密软件,文件需要先上传到服务器上再读取,一旦离开了公司的加密环境,读取文件时出来就乱码了。
所以在读取前要先 解密 。
注:我们用ABAP程序做批导的时候 不需要解密 。原理是先在我们的加密环境打开,再读取内容。
不能理解原理也没关系,只要你记住就好: LSMW读取文件 需要解密 ,ABAP写的批导程序读取文件时 不需要解密 。