从查找ADSO读取数据时对于所有条目的性能问题

2020-08-22 08:12发布

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

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


你好专家,

我在select语句中遇到性能问题,其中我正在从ADSO之一读取数据,该ADSO正在将数据与具有大量记录的Mara表进行比较。

这是我使用过的select语句:-

选择/bic/gwbedid AS病床

/BIC/GWBEDZL as bedzl

/BIC/GWCANUM作为canum

/bic/gwkapid AS kapid

/bic/gwphflg AS phase_kz

/bic/gwkabrres AS kabrrest

/bic/gwkbeares AS kbearest

/bic/gwkrueres AS kruerest

从/bic/agwmd00481

INTO TABLE ls_kbed_all_6 []" po_kbed表

适用于ls_bedid_dist []中的所有条目

其中(/bic/gwbedid = ls_bedid_dist-/bic/gwbedid或

/bic/gwbedid = ls_bedid_dist-/bic/gwratid)

AND logsys = gw_logsys_mrp_10。

此处/bic/agwmd00481是ADSO,并且where子句中使用的字段不是ADSO入站表中的键


ls_bedid_dist []-此内部表每个植物大约有150000个条目,并且加载一个植物要花费4个小时,我们还尝试从ST12放入跟踪,但是它注销并没有捕获任何内容。

我的数据库是HDB产品版本是SAP BW7。4 SP21

如果能在这方面为我提供一些指导,请感谢您的帮助。

提前谢谢。

致谢

Aditya Veer

SAP BW顾问

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

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


你好专家,

我在select语句中遇到性能问题,其中我正在从ADSO之一读取数据,该ADSO正在将数据与具有大量记录的Mara表进行比较。

这是我使用过的select语句:-

选择/bic/gwbedid AS病床

/BIC/GWBEDZL as bedzl

/BIC/GWCANUM作为canum

/bic/gwkapid AS kapid

/bic/gwphflg AS phase_kz

/bic/gwkabrres AS kabrrest

/bic/gwkbeares AS kbearest

/bic/gwkrueres AS kruerest

从/bic/agwmd00481

INTO TABLE ls_kbed_all_6 []" po_kbed表

适用于ls_bedid_dist []中的所有条目

其中(/bic/gwbedid = ls_bedid_dist-/bic/gwbedid或

/bic/gwbedid = ls_bedid_dist-/bic/gwratid)

AND logsys = gw_logsys_mrp_10。

此处/bic/agwmd00481是ADSO,并且where子句中使用的字段不是ADSO入站表中的键


ls_bedid_dist []-此内部表每个植物大约有150000个条目,并且加载一个植物要花费4个小时,我们还尝试从ST12放入跟踪,但是它注销并没有捕获任何内容。

我的数据库是HDB产品版本是SAP BW7。4 SP21

如果能在这方面为我提供一些指导,请感谢您的帮助。

提前谢谢。

致谢

Aditya Veer

SAP BW顾问

付费偷看设置
发送
1条回答
Haoba3210
1楼-- · 2020-08-22 08:25

嗨Aditya,

1)确保所有字段的顺序与SELECT语句中表级别的顺序相同,并在where语句后插入"在where语句中使用的字段"排序

2)如果您有基于主键的连接条件,建议在转换中使用规则类型optio,它具有可直接从DataStore读取或读取主数据的选项。 加入,无需编写结束例程。

最诚挚的问候,

Sagarkumar Darji

一周热门 更多>