RUN_RSDRI_QUERY-内存:问题少

2020-09-02 14:47发布

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

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



 

尝试。
lo_model = cl_uj_model => get_model(i_appset_id)。 if_tech_name =空格

导入
er_data = lo_dataref。

CATCH cx_uj_static_check。

ENDTRY。


*将结构分配给表 ASSIGN lo_dataref-> * TO

尝试。

lo_query = cl_ujo_query_factory => get_query_adapter(
i_appset_id = i_appset_id
i_appl_id = i_appl_id)。
**运行Query以基于维度,选择标准**填充ct_data。

lo_query-> run_rsdri_query(
导出
it_dim_name = lt_dim_name " BPC:尺寸列表
it_range = lt_sel " BPC:选择条件
if_check_security = ABAP_FALSE " BPC:通用指标
导入
et_data =
et_message = lt_message " BPC:消息
)。


我正在转储内存。 您能否让我知道如何处理此案。 我有超过300万条记录要从多维数据集中获取。


我用各自的值填充了LT_SEL,当我提供一个单一值帐户时,对于相同的代码,我可以毫无问题地进行获取。


问题:只有当我为大量选择而奔跑时。

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

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



 

尝试。
lo_model = cl_uj_model => get_model(i_appset_id)。 if_tech_name =空格

导入
er_data = lo_dataref。

CATCH cx_uj_static_check。

ENDTRY。


*将结构分配给表 ASSIGN lo_dataref-> * TO

尝试。

lo_query = cl_ujo_query_factory => get_query_adapter(
i_appset_id = i_appset_id
i_appl_id = i_appl_id)。
**运行Query以基于维度,选择标准**填充ct_data。

lo_query-> run_rsdri_query(
导出
it_dim_name = lt_dim_name " BPC:尺寸列表
it_range = lt_sel " BPC:选择条件
if_check_security = ABAP_FALSE " BPC:通用指标
导入
et_data =
et_message = lt_message " BPC:消息
)。


我正在转储内存。 您能否让我知道如何处理此案。 我有超过300万条记录要从多维数据集中获取。


我用各自的值填充了LT_SEL,当我提供一个单一值帐户时,对于相同的代码,我可以毫无问题地进行获取。


问题:只有当我为大量选择而奔跑时。

付费偷看设置
发送
6条回答
吹牛啤
1楼-- · 2020-09-02 15:14

尝试限制查询的大小-此方法的参数之一是I_PACKAGESIZE。

然后,您需要再次运行直到获取整个数据。

也 检查是否可以放大您的滤波器-LT_SEL。

干杯,

卢卡斯

风早神人
2楼-- · 2020-09-02 14:55

嗨,

您能否让我知道您如何解决它?

土豆飞人
3楼-- · 2020-09-02 14:53

嗨,Raja,

您是否正在LGF文件中使用XDIM?

您需要过滤数据,只读取计算中需要的数据,填写LT_SEL表。

安迪

N-Moskvin
4楼-- · 2020-09-02 15:06

Abhimanyu Sharma

您正在问"前成员" ...

您真的认为您会收到答案吗? ??

DafaDDDa
5楼-- · 2020-09-02 14:54

顺便问一下,您能解释一下要处理上述300万条记录吗?

nice_wp
6楼-- · 2020-09-02 15:10

嗨,拉贾,

请提供LGF文件和LT_SEL部分代码。

安迪

一周热门 更多>