【ABAP】LSMW使用IDoc方法的简单介绍

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观察物料生成的日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值