15物料批导lsmw.docx
- 文档编号:13685798
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:17
- 大小:872.74KB
15物料批导lsmw.docx
《15物料批导lsmw.docx》由会员分享,可在线阅读,更多相关《15物料批导lsmw.docx(17页珍藏版)》请在冰点文库上搜索。
15物料批导lsmw
SAP LSMW批导详细教程--物料主数据批导
1、输入事务代码:
LSMW
2、给Project、Subproject/Object命名
ZTSWL
物料批导测试
CREATE
创建
CREATEB
创建基本视图
3、开始配置(创建完以后点击左上角闹钟开始配置,或者按F8)
3.1MaintainObjectAttributes(双击菜单进入配置页面)
a.点击Display<->Change切换到编辑状态
b.StandardBatch/DirEctInput中选择Object
Object 0020 物料主数据
Method 0000
ProgramName RMDATIND
ProgramType D DirectInput
c.点击保存
3.2MaintainSourceStructures(双击菜单进入配置页面)
说明:
该项是需要配置存放上传数据的表名称
a.点击左上角铅笔(切换到编辑模式)
b.点击“白纸”新建表
SourceStructure ZCREATEB
Description 创建基本视图
c.点击保存
3.3MaintainSourceFields(双击菜单进入配置页面)
说明:
该项配置我们上传的字段,的字段(这里我们弄几个必填字段进去)
MTPOS_MARA 类型 MTPOS_MARA CHAR 4 0 普通项目类别组
这个字段我们预留,说明下如何写默认值
a.点击左上角的铅笔(切换到编辑模式)
b.单击下面表(有光标在上面即可)
c.点击蓝色方框(只有一个边是蓝色)
d.在表格分别输入(也可以模仿我的操作直接在excel弄好黏贴进去)
FieldName字段名称
Type 字段类型
Length 字段长度
Fielddescription字段描述
e.保存==》返回==》保存==》返回
3.4MaintainStructureRelations(双击菜单进入配置页面)
说明:
把自己定义的表分配给系统预制好的表
a.点击左上角铅笔(切换到编辑模式)
b.点击下面表名(不要点描述,点描述会跳出表结构)
c.点击“白纸”Relationship(由于我们这里只有一个自建表,所以不用选择)
BGR00会话数据的批输入结构 一些固定值,不需要上传数据,不需要分配,系统会默认内容;
BMM00物料主记录:
有关批量输入的业务数据 物料主数据最上层的东西:
物料编码组织结构(工厂,销售组织,库存地,公司等)还有就是要创建哪些视图
BMMH1物料主记录:
主要数据的传送 基本视图数据、销售视图等
BMMH2物料主记录:
批输入的国家数据(从第2个国家) 如描述
BMMH3物料主记录:
有关批量输入的预测值 如描述
BMMH4物料主记录:
批量输入的消耗值 如描述
BMMH5物料主记录:
批量输入的描述(除了第一个文本) 如描述了解物料主数据的都应该直到位置,我不一一列举,比如这个就是附加视图里面的描述
BMMH6物料主记录:
BTCI的计量单位 如描述附加视图里的单位
BMMH7物料主记录:
有关批量输入的长文本 如描述
BMMH8物料主记录:
BTCI的参考EAN 如描述
d.这里我们只演示基本视图的创建,点击保存即可
3.5MaintainFieldMappingandConversionRules(双击菜单进入配置页面)
说明:
把系统的字段和我们上传的字段对应起来.
a.点击左上角铅笔(切换到编辑模式)
b.我演示下如何手工分配字段
1.点击需要分配的字段名称,光标在上面即可(不要点击描述)
2.点击“白纸”
3.双击匹配的字段
Code:
BMM00-MATNR=ZCREATEB-MATNR.
c.演示如何自动分配字段
1.上边菜单“Extras”=》AutoFieldMapping
2.对号
3.AcceptProposal(注意匹配关系:
BMM00-MTART与ZCREATED-MTART)
4.直到Autofieldmappingcomplete
d.到这里还没有结束,还有几个默认值
1.点击需要分配的字段名称,光标在上面即可(不要点击描述)
2.点击Rule按钮
3.选择Constant
4.对号
5.选择(或者填写)固定值
6.对号
Code:
BMM00-MBRSH='M'.
7.或者直接点击Constant按钮
Code:
BMMH1-MTPOS_MARA='NORM'.
e.保存==》返回
3.6MaintainFixedValues,Translations,User-DefinedRoutines(双击菜单进入配置页面)
说明:
设置常量,变量这个目前可以跳过用到再说
3.7SpecifyFiles(双击菜单进入配置页面)
说明:
创建读取模板的名称(包含位置)以及读取方式(是否包含表头等)。
当然还有一些逻辑文件之类。
a.点击左上角铅笔(切换到编辑模式)
b.单击LegacyData光标在上面即可
c.点击“白纸”
d.填写必要信息
File C:
\SAP\ZCTEATEB.TXT
Name 创建物料基本视图
e.选择
FileContents:
DataforOneSourceStructure*Table)
Delimiter:
Tabulator
FileStructure:
FieldNamesatStartofFile
FieldOrderMatchesSourceStructureDefinition
FileType:
RecordEndMarker(TextFile)
CodePage
ASCII
f.对号
g.保存==》返回
注意:
读取和转换的逻辑文件是自动创建的(这个有的需要手工创建以后再说)
ImportedData ZTSWL_CREATE_CREATEB.lsmw.read
ConvertedDataZTSWL_CREATE_CREATEB.lsmw.conv
3.8AssignFiles(双击菜单进入配置页面)
说明:
这里是将自定义表和读取文件做匹配。
我们这里只有一个表一个文件,所以是自动匹配的。
给大家看下多个文件的样子
BOM的抬头表和项目表的需要两个文件
4.创建到此结束,剩下的就是使用了
忘记输入事务代码了,这个批导一般一次成功的很少,要多此反复测试才行,就到这里
下面是方法2
前言
与单层录屏方式不同,多层结构的数据导入需要使用专门导入程序,SAP标准功能提供了多个常用的导入功能,如:
BOM、财务科目、物料主数据、供应商主数据等。
进入
不管是用录屏方式还是用标准程序导入,LSMW需要首先创建项目和导入对象,本文以BOM导入为示例进行说明。
定义用户菜单
主界面
第1步:
定义对象属性
本例为导入BOM,因此Object选择0030(MaterialBOM),方法选择0001(Create)。
第2步:
定义导入模板结构
第3步:
定义模板项目
头和明细均需要有一列用于标识当前行是单头或明细,本例以H标识单头、L标识BOM明细,模板如下:
第4步:
定义对象关系
本例中BGR00和BICSK均与BOM头关联,BICSP与BOM明细关联。
第5步:
定义字段级映射关系
虽然不用手工录屏,但与手工录屏导入的原理相同,都是由系统模拟前台操作,循环处理实现数据导入。
所以这里要指定T-Code。
映射关系可以是与模板中的字段映射,也可以使常量。
第6步:
指定导入文件
双击ConvertData编辑逻辑文件
导入文件需要导出为制表符分隔的文本文件,多层结构导入的文件内容需选择多层结构文件。
另,需要定义逻辑路径和逻辑文件。
首先,定义逻辑路径。
其次,定义逻辑路径的物理路径。
最后,定义逻辑文件
第7步:
分配文件
这里BOM头和BOM明细都对应同一个导入文件。
第8步:
导入数据
导入结果
第9步:
检查导入数据
第10步:
转换数据
第11步:
检查转换数据
第12步:
执行导入
最后执行即可,如果发生错误可以检查日志,确定错误原因。
如果没有问题数据将按模板导入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 物料 lsmw