# LSMW之一:Stand Batch/Direct Input
原创 YuPENG [ 吉一盎姜 ](javascript:void\(0\);)
__ _ _ _ _
这篇主要讲技术,和业务基本没关系。说到技术,业务顾问的定位就比较尴尬,真正做技术的,认为他们是业务,可真正做业务或商务的,又认为他们是做技术的。
# ** 1 简述 **
LSMW
是系统提供的导入数据的工具。一般在系统上线时会用到,日常业务中如果需要批量修改数据也可使用。使用人员主要还是实施顾问和运维顾问,最终用户相对较少使用。理论上各种数据都可以使用L
SMW 进行导入或修改。
LSMW 本质上是一个程序,与自开发程序相比会有一定的局限性,很多系统上线时会通过开发程序进行数据导入。但投入产出比上说,还是建议使用L SMW
进行数据导入,毕竟数据导入工作并不经常使用。
LSMW 使用者主要是实施顾问和运维顾问,最终用户使用的情况比较少。
# ** 2 导入方式 **
LSMW 共提供了4种导入方式:
# ** 3 导入的数据结构 **
LSMW 可导入两种数据结构的数据
(1)单层数据结构
代表是物料主数据。没有抬头和行项目之分,就是一层的数据结构。
(2)多层数据结构
代表是采购订单、销售订单等,有抬头数据,一个抬头数据对应多个行项目,一个行项目对应多个计划行。
# ** 4 导入整体逻辑 **
# ** 5 步骤说明 **
步骤 | 内容 | 说明
---|---|---
4.1 | Stand Batch/Direct Input | 以物料主数据导入为例
| 1.执行事务代码LSMW |
| | 这三个字段体现的是一个层级结构,主要便于对L SMW 进行管理,并无控制作用,可依据个人习惯进行命名。
| 2\. 点击“新建”图表(上图中红框处) |
| | 录入描述,回车
| | 录入描述,回车
| | 录入描述,回车
| |
| 3\. 点击“执行”按钮 |
第1步 | | 下面按照步骤依次双击操作。
| 4.双击上图中的步骤1 |
| | 这步操作主要选择使用哪种方式进行数据导入。
| | 在O BJECT 字段处点击键盘上的F 4 ,
| | 弹出的对话框中列出了系统提供的哪些数据可使用该方式导入。 使用中文登录时,这里可能有部分描述不显示,可使用英文登录。 此处选择0 020
| | 选择完0 020 后,Method字段只有一个选项即0 000 ,program name 和 program type 会自动带出。 说明:有兴趣可使用事务代码S E38 查看程序 RMDATIND ,虽然是系统提供的标准标准程序,里面有许多增强点可进行进一步增强,从而实现物料主数据导入的各种个性化需求。
| 5\. 点击“保存”,返回上个界面。 |
第2步 | | 右侧栏中已有信息,记录操作的时间和人员。
| 6\. 双击上图中的步骤2 |
| | 这步操作用于维护要导入的数据结构。 这次是用以物料主数据为例,而物料主数据一般很少采用多层级数据结构导入。 备注:其他导入方式采用多层结构的数据为例。
| | 点击“新建”按钮,维护source structure名字和description描述。 命名可依据个人爱好维护即可。 维护完成后,回车
| |
| 7\. 点击“保存”,回到上个界面 |
第3步 | |
| 8\. 双击上图中的步骤3 |
| | 这步是维护要导入哪些字段。 可以看到这个结构是上一步骤中刚维护好的结构。这一步就是要在这个结构上添加要导入的字段。 如果点击“新建”按钮是逐个字段维护,效率较慢,所以可点击红框处按钮。
| | (1) Field name 维护字段名。只要字段名长度不超,可随意命名,为便于后续字段匹配,建议使用系统标准字段名。 (2) Type 维护字段类型,可统一为“C” (3) Length维护字段长度,一般按照系统标准字段长度 (4) Field description 维护字段描述,如果 Field name使用的是标准字段名,会自动带出标准字段描述,但有可能个别字段不会带出,手动维护即可。仅作为描述,没有控制作用。 可依据要导入的字段逐个维护。一般建议先执行事务代码M M01 前台操作下,至少要把必输字段维护全。
| | 点击“保存”,返回上一级界面。
| 9\. 点击“保存”,回到上个界面 |
第4步 | |
| 10\. 双击上图中的步骤4 |
| | 这步是将步骤3维护的要导入数据的结构与系统提供的数据结构进行匹配。 这里的匹配是结构层面的匹配。 匹配的一般原则是:要导入的字段存在于系统提供的数据结构哪一层,就要把维护的数据结构与系统结构相关联。但系统要求的通用字段即使不需要导入,也需要与维护的数据结构关联下。
| | 单击每个结构的描述,可查看各个结构中包含的字段。 右图可查看结构 BGR00 中的字段,这一层的字段是最基本的字段,虽然没有包含要导入的字段,但需要进行关联
| | 右图可查看结构 BMM00 中的字段,这一层的字段是使用的事务代码、组织架构信息以及扩展的视图选择。也属于基本的字段,需要关联。
| | 右图可查看结构 BMMH1 中的字段,这一层的字段是物料主数据使用到的字段,包含了要导入的字段,需要关联。
| | 右图中其他结构字段可点击查看下,基本不包含或非必输的字段,可以不用关联。这里不再一一点开查看。
| | 经过上述分析,确定要关联的结构后,点击relationship按钮,将维护的数据结构与系统提供的数据结构关联。
| 11\. 点击“保存”,回到上一级界面 |
第5步 | |
| 12\. 双击上图中的步骤5 |
|
| 这步是要将维护的字段与系统提供字段进行一一关联。 可以看到右图中的字段清单和前面维护结构对照关系中看到的字段是一样的。目的就是要告诉系统导入的字段值要维护在系统中的哪个字段。
| | 按照右侧路径选择菜单中“ Auto-Field Mapping”,会依据前面步骤维护好结构对照关系,自动将要导入的字段与系统字段进行关联。 这里的操作是批量自动匹配,如果非要逐个字段关联也是可以的。 但要使用自动关联需要在前面步骤中维护要导入的字段时,使用系统标准字段名。
| | 选择参数按照默认,回车
| | 回车(需要导入多少个字段对应回车多少次) 右图处显示匹配度1 00%,这里说明在维护要导入的字段使用系统标准字段名时意义重大。
|
| 右图中可以匹配的字段已经进行关联成功。 导入其他的字段可以使用手动维护,当然如果在导入字段清单中维护了,也可以进行关联。比如事务代码、扩展的视图等。
| | 因为事务代码是常量,鼠标光标放置在T CODE 上,点击constat
| | 因为是创建,录入M M01 ,如果是修改则维护M M02 回车
| | 已维护好事务代码。 同样的方式维护扩展的视图,这次导入的数据涉及采购视图、会计视图和成本视图
|
| 另外也对会计视图的价格控制和标准价也进行了固定值维护。用以说明虽然有些字段在使用M M01 创建时没有维护,但是对于物料主数据来说是必输项,也必须要求有值。
| 13\. 点击“保存”,回到上一级界面 |
第6步 | | 这步一般不需要处理,直接跳到下一步即可。 后续会用专门篇幅介绍这里的功能。
| 14\. 双击上图中的步骤7 |
第7步 |
.textContent = new Date().getFullYear();