SAP_BW之将数据从DSO中抽到Cube

本文详细介绍了如何在SAP Business Warehouse (BW)中,从Data Store Objects (DSO)抽取数据到Cube的过程,包括创建InfoObjects、InfoCube、DSO、DataSource、Transformation、InfoPackage、DTP等关键步骤,以及解决在数据迁移过程中遇到的问题。

一、创建InfoObject


二、创建InfoCube


三、创建DSO

1、填写相关信息


2、输入相关信息对象


3、DSO创建成功


四、创建数据源(DataSource)


五、创建转换规则(Transformation)

 1、创建DSO的转换




2、在例程中输入代码


DSO的转换规则类似于CUBE,但DSO不需要带单位、因为DSO的单位会自动保存起来。

 3、同理,创建其它信息对象的转换规则:

 

4、出现的问题:

创建转换规则时出现以下提示


一开始以为又是系统不稳定导致的出错,结果退出后重新登录仍然报错,然后返回InfoObject查找后发现没有“含文本”没有√。

 

六、创建信息包(InfoPackage)

1、创建DSO的InfoPackage

 

 


2、同理,创建其它信息包

  

七、创建数据传输进程(DTP)

1、创建DSO的DTP



2、此时DSO中的数据在N表中,打开InforProvider可以查看

 

3、从N表到A表需要激活操作:

激活前的


开始激活


激活后的


八、将DSO数据抽到CUBE中

此时,数据已经在DSO中了,但我发现在前面的操作步骤中少做了一步,没有建立CUBE的数据源。

所以反过来又新建CUBE的数据源:

1、新建CUBE之后,创建转换规则:


2、此时笔者在创建CUBE的DTP时发现


都是空的,怎么填?蒙了。。。

3、于是在信息提供者中进行反向操作


4、创建DTP



5、此时数据传输没有问题

右击“显示数据”查看也没有问题


至此,数据从DSO抽取到CUBE全部完成。

 

最后提醒一点:

DSO删除数据时,删除请求号是删除改请求号下抽取的数据,而右击DSO删除数据时删除的是DSO中的所有数据;操作时需注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值