chili 默默学编程

FI配置(25)批导LSMW应用


T-CODE : LSMW

case:物料主数据批量导入

界面如下:点击 all project objects可以看到所有已经建好的LSMW应用

点击如下"创建"按钮创建一个新的项目:

Image

在弹出的界面依次输入Project和它对应的Description,SubProject和它对应的Description,Object和它对应的Description,每输入完一段点击绿色的对号,就会出现下一段的输入框,直到三段都输入完。

Image

创建完成后点击执行按钮(钟型图标):

Image

出现如下界面,展示操作步骤:

Image

然后开始按上述步骤配置:

步骤1:Define Object Attributes

双击上一界面上的步骤1:Define Object Attributes 进入如下界面:

点击 Display<->Change将界面转换成可编辑界面,然后选中standard batch/direct input,并输入对应的信息:

Object:0020

Method:0000

输入上述两个信息后回车,program name和program type会自动填充。

输入完成后点击保存会返回到步骤界面。

Image

步骤2:Define Source Structures 

双击步骤界面上的步骤2:Define Source Structures

进入如下界面:

点击眼镜图标将界面从显示模式转化成编辑模式,然后点击白纸按钮创建表。

Image

在弹出的界面中输入source structure和description,点击绿色的对勾然后点击保存按钮,并返回到步骤界面。

Image

步骤3:Define Source Fields

点击步骤界面中的步骤3:Define Source Fields

进入如下界面:

点击眼镜图标将界面从显示模式转化成编辑模式,光标放在source structure上面,如下,然后点击有一条蓝色的框框按钮维护表结构信息。

Image

弹出如下界面:

Image

逐行输入或者线下整理好然后整段复制粘贴进去如下信息:

Image

保存后返回,信息已保存,看到如下信息,保存,再返回到步骤界面:

Image

步骤4:Define Structure Relations

目的:把自己定义的表的字段与系统预制好的表的字段mapping起来

点击步骤4:Define Structure Relations进入如下界面,点击眼镜按钮将界面从显示模式转换成编辑模式,然后点击白纸按钮创建字段关联信息Relationship:

Image

BGR00:会话数据的批输入结构,一些固定值,不需要上传数据,不需要分配,系统会默认内容。 

BMM00:物料主记录: 有关批量输入的业务数据。物料主数据最上层的东西:物料编码、组织结构(工厂,销售组织,库存地,公司等) ,还有就是要创建哪些视图。         

BMMH1:物料主记录: 主要数据的传送。基本视图数据、销售视图等。     

BMMH2:物料主记录: 批输入 的国家数据(从第2个国家)。          

BMMH3:物料主记录:有关批量输入的预测值。     

BMMH4:物料主记录: 批量输入的消耗值。          

BMMH5:物料主记录: 批量输入的描述(除了第一个文本) 。

BMMH6:物料主记录: BTCI的计量单位。         

BMMH7:物料主记录: 有关批量输入的长文本。        

BMMH8:物料主记录: BTCI的参考EAN。

如下图,光标放在对应的数据表上,然后点击创建relationship,保存,返回到步骤界面。

(不要把鼠标放在description上,那样会打开对应的表结构)

Image

步骤5:Define Field Mapping and Conversion Rules

双击步骤5,进入如下界面,然后点击眼镜按钮将显示界面切换到编辑界面。

Image

field mapping有自动和手动两种方式:

手动:光标放在需要分配mapping字段的字段上,然后点击assign source field。

Image

在弹出的界面上选择需要mapping的字段,信息会自动存储,如下:

2018-09-15_19-27-37.jpg

Image

自动:选择菜单上的Extras ---> Auto-Field Mapping:

Image

弹出设置界面,点击绿色对勾,然后再弹出如下界面,系统根据字段名称会自动推荐mapping关系,如果正确,就点击Accept Proposal,如果系统推荐的不对,则自己选择其他的mapping字段。

Image

接受完所有字段的proosal之后,会有完成的提示信息:

Image

可以发现,自建表中的所有字段都已经找到了系统表字段来对应:

Image

Image

Image

另外,如果有一些字段需要创建固定值,则需要作如下操作:

点击需要分配固定值的字段,光标放在上面即可,然后点击rule按钮:

Image

在弹出的界面中选择constant,然后再输入值。

Image

Image

另外一个需要输入固定值的字段及对应的固定值如下:

Image

然后保存,反馈步骤界面。

步骤6:Define Fixed Values, Translations, User-Defined Routines

跳过,后面再理解。

步骤7:Specify Files

双击步骤7,进入如下界面,然后点击眼镜按钮将显示界面切换到编辑界面,将光标停在Legacy Data上,点击"白纸"按钮添加导入文件。

Image

文件导入设置界面如下:

文件路径/名称/文件内容/字段分隔符/文件字段结构/文件类型/文件编码格式对应的输入和选项根据自己设置的导入文件的格式进行选择。

注意:这里读取和转换的逻辑文件是自动创建的,有的需要手工创建以后再说。 

 Imported Data  ZTSWL_CREATE_CREATEB.lsmw.read   

 Converted Data ZTSWL_CREATE_CREATEB.lsmw.conv

输入完成点击绿色对勾,然后保存,返回到步骤界面。

Image

步骤8:Assign Files

进入界面后,点击眼镜按钮将显示界面切换成编辑界面,然后将光标放在自建表上,点击assignment,将上一步骤中指定的文件分配给自建表。

Image

步骤9:Read Data

进入界面后,点击执行按钮,然后在弹出的界面选择allow。

Image

步骤10:Display Read Data

展示系统从本地读取的文件。

在弹出的界面点击绿色的对勾,展示结果如下:

Image

步骤11:Convert Data

进入界面后点击执行按钮,结果显示如下:

Image

步骤12:Display Converted Data

在弹出的界面中点击绿色的对勾,然后弹出界面如下:

Image

步骤13:Start Direct Input Program

选择正确的设置选项,然后点击执行按钮。

Image

执行结果报错,报错信息如下:

可能是别人已经在这个环境中设置了一些东西,导致我导入的数据是无效的。

Image

以后再试一下。


reply ( 0 )