实现简单的BW→ERP的抽数流程

以下仅为个人自学后的理解,仅供参考:

实现BW系统向ERP系统抽数,其实就是通过发送请求实现跨系统的数据传输。所以在实现抽数流程之前,需要准备的是在BW中创建源系统(T-code:RSA1)同时也要在ERP中创建ABAP连接(T-code:SM59),这样可以保证请求能够在两个系统中传输。其次需要在ERP系统中创建数据源(T-code:RSO2)这是为了待会在BW系统中需要导入有关ERP中对应的结构。

抽数流程(T-code:RSA1):

第一步:创建信息区和信息对象目录,信息区其实可以理解成给Windows中的文件夹,分门别类用的。信息对象目录其实就是说本次操作一共涉及了多少字段分别是那些,以及字段的类型和长度。其中,值得注意的是,信息对象目录分为特性和关键值。特性可以理解为非数值类的字段,关键值可以理解为数值类的字段。

首先右键创建信息区,并填写相应内容。

实现简单的BW→ERP的抽数流程

创建信息对象目录,创建两个一个为特性一个为关键值。

实现简单的BW→ERP的抽数流程

在对应的信息对象目录中创建信息对象,这里涉及到具体的字段的类型和长度。

实现简单的BW→ERP的抽数流程

实现简单的BW→ERP的抽数流程

特性字段没啥好主意的填写对应的字段类型和长度就是了,关键值字段需要选择对应的类型和数据类型。

实现简单的BW→ERP的抽数流程

第二步:创建数据存储对象,这里暂时介绍数据存储对象(DSO)。这是一个二维表结构,只需要关键字字段和数据字段即可。

选中信息提供者,这时候刚刚创建的信息区会在这里显示,右键创建数据存储对象。

实现简单的BW→ERP的抽数流程

右键关键字字段选择信息对象直接输入,注意这里的关键字字段指的是主键和信息区中的关键值不一样。

数据字段则是一样的操作,填入非主键字段。

实现简单的BW→ERP的抽数流程

实现简单的BW→ERP的抽数流程

第三步:创建数据源,由于是从ERP系统取数,所以只需要将ERP中事先创建的数据源导入即可。

实现简单的BW→ERP的抽数流程

第四步:创建信息包,信息报的作用在于将ERP系统中的数据加载到BW系统。只需要在数据源上右键创建信息包并保存即可,不需要**

实现简单的BW→ERP的抽数流程

第五步:创建转换,这个可以理解成在ERP系统将数据传入BW时会暂存在一个数据缓存区区(PSA)中,需要将字段中的值一一对应到数据存储对象(DSO)中去。

右键数据源,选择创建转换。

实现简单的BW→ERP的抽数流程

通过数据拖动,将两边的字段对应连接。

实现简单的BW→ERP的抽数流程

第六步:创建数据传输进程,类似于执行数据加载的一个启动项。

右键数据源创建数据传输流程,然后按照默认的确认并**即可。

 

现在为止,基本操作已经完成了,现在需要实现数据的加载了。

第一步:首先在信息提供者中找到刚刚建立的数据传输进程中的信息包,双击它,右边会出现开始按钮,点击。

实现简单的BW→ERP的抽数流程

然后找到监控器可以查看当前数据加载情况。

实现简单的BW→ERP的抽数流程

如果成功会显示绿灯,错误显示红灯

实现简单的BW→ERP的抽数流程

当为绿灯时,双击DSO,点击执行按钮。

实现简单的BW→ERP的抽数流程

当全为绿灯时,就可以右键DSO选择显示数据,查看BW从ERP中抽取的数据了。

实现简单的BW→ERP的抽数流程

实现简单的BW→ERP的抽数流程

 

注意:这只是一个相对简单的BW数据抽取流程,其中可能会涉及到信息立方体,处理链等其他东西。所以这个流程仅供初学者参考实现简单的BW数据抽取。