从数据服务中提取来自SAP来源的1亿多条记录

2020-08-25 04:28发布

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

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


您好,团队中的许多人可能会遇到这种情况,请您帮我提供最佳解决方案。

我从sap(在hana db上的sap)获得了源,并且我需要使用数据服务(在oracle db上)对sap表进行联接,结果将存储在我的本地db上以供进一步分析。

我想在身体上有更好的表现,而又不对SAP一侧施加压力。

当我对sap应用程序执行相同的分析时,它将在几秒钟内完成,但是当我对sap数据服务执行相同的分析时,在一个表上有一个过滤器,并且内部联接运行了几个小时,并在sap框上显示了性能问题。

不能使用abap数据流,因为它需要开发人员访问

感谢您的帮助

(15.1 kB)

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

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


您好,团队中的许多人可能会遇到这种情况,请您帮我提供最佳解决方案。

我从sap(在hana db上的sap)获得了源,并且我需要使用数据服务(在oracle db上)对sap表进行联接,结果将存储在我的本地db上以供进一步分析。

我想在身体上有更好的表现,而又不对SAP一侧施加压力。

当我对sap应用程序执行相同的分析时,它将在几秒钟内完成,但是当我对sap数据服务执行相同的分析时,在一个表上有一个过滤器,并且内部联接运行了几个小时,并在sap框上显示了性能问题。

不能使用abap数据流,因为它需要开发人员访问

感谢您的帮助

(15.1 kB)
付费偷看设置
发送
5条回答
Baoming ROSE
1楼 · 2020-08-25 04:41.采纳回答

SAP表之间的联接不会在常规数据流中下推。 您必须使用ABAP数据流。

请参见 https://blogs.sap.com/2017/03/13/extracting-data-from-sap-ecc/了解更多详情。

询问开发者访问权限。 没有理由不应该在DEV环境中使用它。 您以后可以将DS生成的ABAP代码传输到PROD以执行(在数据存储区定义中,从生成并执行切换到执行预加载)。

哎,真难
2楼-- · 2020-08-25 05:05

我认为Dirk的答案很明确。

在DEV中生成ABAP代码并将其传输到QA,然后传输到PROD(如果需要,可以从BASIS获得帮助)

您还可以 尝试:

使用ABAP DF从SAP提取单个表(删除不需要的列/过滤掉不需要的行),然后在Oracle中暂存数据(在您的情况下),然后加入oracle表以获取

仔细检查表连接是否使用正确的键。

野沐沐
3楼-- · 2020-08-25 04:55

德克非常感谢您的快速回答。

我之前已经看过该链接,才知道使用ABAP数据流就是答案。

我是否需要在每个环境中或仅在没有权限的地方传输ds生成的abap代码。

除了abap数据流以外,您还能建议我亲爱的GURU德克吗?

lukcy2020
4楼-- · 2020-08-25 04:50

感谢德克...

自从我们得到答案以来,我正在此处关闭此线程。

Magesh Subramanian 我目前仅在使用您的方法,即使我担心的是为什么 我是否只需要为小型联接操作而不必要地填充我的本地数据库。(但是当作业在我的本地数据库中时,它们的运行情况会更好)。

感谢大家的回答

打个大熊猫
5楼-- · 2020-08-25 04:40

将ABAP传输到任何尚未开放开发的系统。

有关其他可能的解决方案,请再次参阅我的博客。 也许有一个提取器或BAPI返回您需要的数据。 如果没有,您可以开发一个:)。

一周热门 更多>