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,查看导入的任务清单,比如根据创建日期查询:

 

双击相应的行可查看导入数据的详细情况。

posted @ 2020-12-03 10:07  SAP蛋妞  阅读(848)  评论(0编辑  收藏  举报