2020-08-21 13:57发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一份工作可以从具有大约2000万条记录的源系统中提取数据。
但是基于某些过滤器,我仅将2万条记录加载到目标中。
我尝试执行的工作是什么,我注意到BODS首先提取所有20 M记录,然后才在Query转换中应用过滤器。 有时会导致运行时错误。
我保留了查询转换中的条件,但仍然没有用。 有没有一种方法可以限制记录数并在源级别应用过滤器?
谢谢。
亲爱的萨希尔,
您尝试使用哪种系统提取20 mio。 记录来自?
对于SAP系统,我建议使用ABAP数据流并检查以下信息:
https://answers.sap.com/questions/ 12309762/abap-dataflow-in-bods.html
Also Dirk在此博客中解释了ECC的各种提取选项:
https://blogs.sap.com/2017/03/13/extracting-data-from-sap-ecc/
使用ABAP数据流将直接在SAP应用程序中触发where子句,而不是将完整的数据集提取到DS中并随后应用where条件。
最诚挚的问候,
朱利安
感谢里格尔。
1。 使用了多少个源表? 如果不止一个,请检查连接。
2。 要提取多少列,如果有太多列,请仅提取要进一步使用的列。 保留不需要的列。
3。 正如朱利安(Julian)所述,建议使用ABAP DF来提取巨大的SAP表。 反映在"显示优化的SQL"屏幕中。
如果未反映出来,请检查是否可以更新数据流,以在优化的SQL屏幕中显示where条件。
还,请尝试在放置where条件的Query转换中不执行任何转换。
当然,谢谢Soheb gulam
最多设置5个标签!
亲爱的萨希尔,
您尝试使用哪种系统提取20 mio。 记录来自?
对于SAP系统,我建议使用ABAP数据流并检查以下信息:
https://answers.sap.com/questions/ 12309762/abap-dataflow-in-bods.html
Also Dirk在此博客中解释了ECC的各种提取选项:
https://blogs.sap.com/2017/03/13/extracting-data-from-sap-ecc/
使用ABAP数据流将直接在SAP应用程序中触发where子句,而不是将完整的数据集提取到DS中并随后应用where条件。
最诚挚的问候,
朱利安
感谢里格尔。
1。 使用了多少个源表? 如果不止一个,请检查连接。
2。 要提取多少列,如果有太多列,请仅提取要进一步使用的列。 保留不需要的列。
3。 正如朱利安(Julian)所述,建议使用ABAP DF来提取巨大的SAP表。 反映在"显示优化的SQL"屏幕中。
如果未反映出来,请检查是否可以更新数据流,以在优化的SQL屏幕中显示where条件。
还,请尝试在放置where条件的Query转换中不执行任何转换。
当然,谢谢Soheb gulam
一周热门 更多>