SAP_BW之将数据从DSO中抽到Cube
一、创建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中的所有数据;操作时需注意。