如何使用ODP将BW数据(DSO/InfoCube)公开给DataServices?

2020-09-07 02:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们想使用ODP通过DataServices导出BW数据(DSO/InfoCube)。 我们已经使用INFOPROV $ F数据源将此设置用于BW-> BW。

我们最初的想法是在DataServices中设置SAP BW Source类型的DataStore(如使用提取器作为源(BODS 4.2)),但是这里没有可用的对象类型" Extractor"。 我不明白这一点,因为我认为我们的系统具有必需的更新(BW7.4 SP14和BODS 4.2 SP11),而且我在网上找不到更多的提示。

我们的第二个想法是:

  1. 在BW中生成导出数据源
  2. 使用RODPS_OS_EXPOSE将其暴露于ODP
  3. 从DataServices(数据存储类型:SAP应用程序)访问该ODP源

但是,如 ODP框架博客,提取器无法通过这种方式公开,因此找不到为ODP源。 同样, SAP注释2368268 同意这不是正确的方法,并确认我们应该使用 BDP7.4 SP14应该可以使用的ODP API 1.0。

有人可以在这里帮助吗?

在此先感谢

佩莱

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们想使用ODP通过DataServices导出BW数据(DSO/InfoCube)。 我们已经使用INFOPROV $ F数据源将此设置用于BW-> BW。

我们最初的想法是在DataServices中设置SAP BW Source类型的DataStore(如使用提取器作为源(BODS 4.2)),但是这里没有可用的对象类型" Extractor"。 我不明白这一点,因为我认为我们的系统具有必需的更新(BW7.4 SP14和BODS 4.2 SP11),而且我在网上找不到更多的提示。

我们的第二个想法是:

  1. 在BW中生成导出数据源
  2. 使用RODPS_OS_EXPOSE将其暴露于ODP
  3. 从DataServices(数据存储类型:SAP应用程序)访问该ODP源

但是,如 ODP框架博客,提取器无法通过这种方式公开,因此找不到为ODP源。 同样, SAP注释2368268 同意这不是正确的方法,并确认我们应该使用 BDP7.4 SP14应该可以使用的ODP API 1.0。

有人可以在这里帮助吗?

在此先感谢

佩莱

付费偷看设置
发送
2条回答
渐行渐远_HoldOn
1楼 · 2020-09-07 02:59.采纳回答

解决方案是在DataServices中设置类型为SAP Application的DataStore而不是SAP BW Source。 这使得"提取器"对象类型可用,并允许我们提取数据。 请参阅: dataservices-odp.png

但是,在这种特定情况下,我们选择不使用DataServices,而是使用Open HUB/Azure Data Factory作为ETL工具从BW提取数据到MS Azure DataLake。

最好,佩尔

土豆飞人
2楼-- · 2020-09-07 02:35

嗨佩尔,

我没有使用过ODP,但是我确定他们可以连接到数据库表。 考虑建立与基础表的ODP连接。

DSO-通过活动数据表进行连接

InfoCube-难度更大,因为InfoCube是表的群集。 考虑使用OpenHub将数据导出到BW系统上的数据库表,它们连接到OpenHub表。

让我们知道您如何解决该问题。

John Hawk

一周热门 更多>