功能模块CRM_ORDER_READ的执行速度非常慢。如何提高性能?

2020-08-20 17:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果数据量少,则功能模块容易执行...

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

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


如果数据量少,则功能模块容易执行,但数据量超过80,000,则需要更多时间。

4条回答
Haoba3210
2020-08-20 17:44 .采纳回答

您正在认真尝试一次将CRM_ORDER_READ用于8万个一阶对象? 对于这将花费很长时间,我并不感到惊讶。 您希望实际达到什么"性能"(秒,分钟,小时)?

您是否已经在使用大多数导入参数来限制FM的范围? 您实际上需要从这些命令中读取什么?

我的简单限制是将其限制为读取模式以及您实际上只需要从一个命令中读取的对象。

>
包含CRM_DIRECT。  ",例如CRM_OBJECT_NAMES_CON和CRM_MODE_CON

 数据lt_requested_objects类型crmt_object_name_tab。

 "...。

 "仅从一阶对象中请求必要的对象,例如ORDERADM_H,CUSTOMER_H
 ",但还有其他内容,请参见包括CRM_OBJECT_NAMES_CON
 插入gc_object_name-orderadm_h插入表lt_requested_objects。
 插入gc_object_name-customer_h INTO TABLE lt_requested_objects。

 通话功能" CRM_ORDER_READ"
       出口
         it_header_guid = lt_header_guid
         it_requested_objects = lt_requested_objects
         iv_mode = gc_mode-display
       输入
         et_orderadm_h = lt_orderadm_h
         et_customer_h = lt_customer_h
       例外情况
         OTHERS = 1。

否则,您可能必须直接从数据库表中读取数据并进行相应的连接,才能真正获得最佳性能。

您将需要做更多的工作。 为了使社区能够为您提供帮助,具体说明您当前正在做什么以及实际要实现的目标。

一周热门 更多>