LSMW是用来批量导入数据的平台,减少了ABAP程序的开发量。
他提供了4种方法:Direct input, BDC, BAPI, IDoc
本例用IDoc方法做做最简单的物料基本视图的导入。
1.TCODE: LSMW
定义Porject, Subproject和Object,若项目没有标准规格的话就随便定义吧
2. 然后进去之后是一套流水线的操作,从上往下一步步做吧。本例掠过一些简单步骤了。
3. Maintain Object Attributes.
选择IDoc(Intermediant document)。Message Type:MATMAS; Basic Type: MATMAS01.
4. 退到LSMW起始界面,Menu->Settings->IDoc Inbound Processing
其中tRFC port:A000000036是指向Client自己的RFC destination,File port随便找一个
Partner no.填Client自己的逻辑地址
5. Maintain Source Structures/Maintain Source Fields
定义导入结构和字段,把你要输入的字段一个一个定义,注意尽量用C型,长度不能比SAP字段小
6. Maintain Structure Relations
若前面第3,4步正确,则IDoc的数据段会显示出来。讲第5步定义的Source structure分配给需要的段。 注意:一定是需要的段,如果随意分配,而Source Field有无值,导入会出错。本例只分配给E1MARAM和E1MAKTM。
7. Maintain Field Mapping and Conversion Rules
将第5步定义的Source Fields和IDoc的字段做匹配,可以写一些代码规则或固定值什么的
8. Specify Files/Assign Files
选择上传文件。本例用本地文件,Legacy Data On the PC (Frontend),注意选择数据分割符。
9. Import Data/Display Imported Data
准好好本地文件TXT, 各个数据用第8步选择的分隔符分开,注意不管Number range配置如何,物料编码是一定要写的。上传文件并显示数据
10. Convert Data/Display Converted Data
将文件中的数据转换为IDoc格式并显示
11. 后面几步就是IDoc的处理了,若Port和Profile都定义正确且数据准确,则物料基本视图创建成功。
12. Create IDoc Overview
查看IDoc日志,可以用MM90观察物料生成的日志。