SAP PM:LSMW导入一般维护任务清单
一般维护任务清单结构较为复杂,有多个层次,很具有代表性。以下详细详细说明。
执行事务建立导入程序
执行Tcode:LSMW,建立Project、Subproject和Object:
定义对象属性
定义对象属性,选择Standard Batch/Direct Input。注意一般任务清单的对象是0490。
查看Target数据结构
通过点击Object Overview查看Target标准数据结构层次:
选择List:
Target数据层次:
定义数据源结构
执行第2步,定义数据源结构(参考Target结构)。
定义数据源字段
分别给各个数据源字段结构分配字段:
分配字段时,可以在主页面Object Overview中的table导出,并将要导入的字段调整为如下格式,一次性粘贴进去。
注:对不同层次数据的mapping,可以使用附加的主键和外键进行匹配。如第一层级的表头数据,增加Key1作为第一级主键。
完成的数据源结构如下:
注:这里没有导入工序组件,对于工序组件同维护任务包。
定义数据结构关系
给目标数据结构分配数据源结构:
定义字段匹配和转换规则
进入第5步,定义字段匹配和转换规则:
注意事务代码是IA01,对于一般任务清单要更改为IA05,否则无法导入。双击IA01这一行,对弹出的对话框选择“是”,进入更改界面:
改成IA05后保存,返回上一界面。
点击菜单Extras->Auto-field mapping对字段进行自动匹配:
注:选择No confirmation可以不必每个字段确认。
系统提醒完成匹配,可点击菜单Extras->Unassigned source field可查看未匹配的字段。
对任务清单用途和状态设定默认值:
比如任务清单用途字段VERWE设定默认值,光标定位该字段,点击工具栏Rule按钮,系统弹出:
选择Constant常量,设定为4(工厂维护)
同理,任务清单状态设定为2(已审批订单)
保存,返回主界面。
第6步可直接跳过,进入第7步分配文件。
维护导入模板
根据第2、3步定义的源数据结构和字段,维护导入模板,如:
1.任务清单表头:
2.任务清单工序
3.任务清单维护包
注意,都另存为Unicode文本(.txt)格式。
指定本地导入文件
进入第7步,分配文件界面,双击选择选择Legacy Data On the PC(Frontend):
1.任务清单表头
2.任务清单工序
3.任务清单维护包
分配文件
进入第8步,分配本地导入模板到对应的数据结构:
读取数据
执行第9步,读取数据:
读取结果:
显示读取的数据
执行第10步,显示读取数据:
读取的数据,点击可查看详细信息:
转换数据
执行第11步,转换导入的数据:
显示转换的数据
执行第12步,显示转换的数据:
建立批量导入Session
执行第13步,建立批量导入的Session:
执行后显示日志
执行批量导入的Session
执行第14步,执行批量导入的Session,选择要导入的会话:
点击处理:
勾选仅显示错误,则可以在有错误的情况停下。根据实际需要选择。
如果没有错误,执行完成后显示:
查询导入的数据
执行IA08/IA09,查看导入的任务清单,比如根据创建日期查询:
双击相应的行可查看导入数据的详细情况。