点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们在结束例程中使用以下选择查询。
表/bic/AZACCRECDATA00300包含约200万条记录,我们已在例程中激活了并行处理,该例程为DTP并行运行5个作业。 每次执行例程时,选择查询大约需要4-6个小时才能加载。 我们必须修改键字段组合,使用内部联接而不是FAE,并更改了select和where字段的顺序,但是,这似乎并不重要。 请帮助我们了解哪里出了问题。
选择comp_code
文档日期
参考文档编号
/bic/zcclaim
帐户文档编号
fiscper
fiscvarnt
项目编号
FI_DSBITEM
fiscyear
Debit_Credit_Local Currenty
Debit_Credit_Document_Currency
Local_Currency
Document_Currency
Clear_Date
Clearing_Document_number
FI_Document_Status
Accounting_Document_Type
Posting_Date
/bic/zinvTO REF//bic/zinvTO REF/RESULT_PACKAGE中的所有条目
comp_code = RESULT_PACKAGE-comp_code AND
FISCPER = RESULT_PACKAGE-FISCPER AND
FISCVARNT = RESULT_PACKAGE-FISCVARNT AND
Item_Number = RESULT_PACKAGE-Item_year AND
fi
FI_Document_Status ='O'AND
/bic/Zinvoice_reference = RESULT_PACKAGE-ac_doc_no。
以下是/bic/AZACCRECDATA00300上的索引。 由Basis团队为上述查询创建。 所有都是非唯一索引/索引(在所有数据库系统上。)
索引1:comp-code,fiscyear,FI_Document_Status,/bic/Zinvoice_reference
索引2:comp-code
索引3:comp-code ,FISCPER,fiscvarnt,Item_Number,fiscyear
您的包裹尺寸是多少? 如果它的50k-> 100k或更多,则意味着您对于50k +的所有条目都对2mil,我必须说这将是不愉快的结局。 如果您使用的是hana db,则可以尝试将该逻辑推送到hana视图。
我只是想知道是否需要在例程中执行查询,您可以在第一个DTP中加载基本数据,然后使用相同的密钥在第二个DTP中加载/bic/AZACCRECDATA00300,它将覆盖第一个DTP的数据,您将获得 同样的结果。
anw,取决于您的要求。 查看此文档以获取更多提示:
https: //help.sap.com/doc/saphelp_nw70ehp2/7.02.16/en-US/47/e8c56ecd313c86e10000000a42189c/content.htm?no_cache=true
这不是标准 表(不确定/bic/适用于哪种解决方案),也没有信息说明您拥有哪种环境。 SAP中有可用的数据库工具(也许从使用SQL Trace分析执行路径开始?),在此基础上与您的基础管理员/DBA一起使用。
Jelena是正确的,请附加 通过SQL跟踪获得的执行路径/计划,这是第一件事!
Jelena Perfiljeva /bic/名称空间为BW。
尽管问题的处理方式有所不同(例如,首先限制了进入信息提供者的记录量,因为客户说他们只想要特定的记录集 ),此答案非常有价值,因为我可以建议将其作为一种选择,并且还为我提供了处理这种情况的新视角。 谢谢!
一周热门 更多>