有关改善复制到自定义报表IH01的性能的问题

2020-09-20 17:46发布

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

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


专家们,

我们已将标准的IH01报告复制为自定义报告,请让我知道如何提高此报告的性能。

谢谢

balu

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

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


专家们,

我们已将标准的IH01报告复制为自定义报告,请让我知道如何提高此报告的性能。

谢谢

balu

付费偷看设置
发送
4条回答
1楼-- · 2020-09-20 18:25

复制标准的SAP程序总是很危险的,在我使用SAP的20多年中,我从未遇到过实际需要它的情况。 对于此报告,您对性能问题的最佳答案是:

转到 support.sap.com 并搜索注释。 如果没有,则发出一条消息。

如果您已经复制了程序,并且由于添加了现在而导致性能出现问题,直接将其添加到标准中仍然会更安全。

闻人可可
2楼-- · 2020-09-20 18:36
< p>嗨雷蒙德,

感谢您的答复。 如果我们观察到三个选择,则一个选择的输出就是其他选择的输入。 在那种情况下,我们如何才能将所有这三个都加入。 您能说得更精确还是代码片段可以帮助您?

谢谢

balu

灬番茄
3楼-- · 2020-09-20 18:16

在这种情况下,您是否已经执行过IH01执行的跟踪(SAT,SE30,ST05),然后分析了持续时间较长的步骤。 (当没有数据库操作或代码增强功能无法解决您的问题时,仅提供重复的标准报告)。 抱歉,但是基于注释,似乎期望有人会给您复制粘贴的代码。 如果您有特定的技术问题,我们可以为您提供帮助,但到目前为止,您的评论似乎还没有尝试过。

阅读ABAP文档,看看那里有所有不同的SELECT选项,然后考虑如何使用它们并尝试进行更改。 雷蒙德已经提到LEFT JOIN。 例如,还有子查询。 全部在文档中。 还不清楚程序中还有什么其他代码,以及为什么您甚至得出这样的算法/设计。 很多时候,问题实际上不在这里共享的代码片段中。

当您发布"我尝试过A,但由于B而不起作用,然后我尝试了X,但由于Y却不起作用"时,人们会反应更快,并且能够为您提供更好的帮助 而不是只问"这有问题,请给我解决方案"。 很抱歉,我们可以帮助您完成工作,但不能为您完成。 希望您能理解其中的区别。

clasier
4楼-- · 2020-09-20 18:12

嗨。

"我们观察到三个选择的输出,一个选择的输入是其他选择的输入

所有三个选择表示相同的字段和从同一表中获取的值,只有输入选择表的FOR ALL ENTRIES关键字有所不同。 创建一个内部表(IT_TAB)并合并所有现有的内部表lt_tplnrtab,lt_tplma和t_pltxt1,如下所示。

"合并所有内部表
 将lt_tplnrtab的行追加到it_tab。
 将lt_tplma的行追加到it_tab。
 将lt_pltxt1的行追加到it_tab。

 "删除重复值
 通过tplnr排序it_tab。
 从it_tab中删除相邻的副本,比较tplnr。

 "从iflo表中获取pltxt tplma值
  选择tplnr
  pltxt
  tplma
  从iflo
  进入表lt_iflo
  对于it_tab中的所有条目
  在tplnr EQ it_tab-tplma中。
  如果sy-subrc是INITIAL。
  按tplnr排序lt_iflo。
  万一。  

致谢

Rajkumar Narasimman

一周热门 更多>