为什么我要从VBRK获取这么长时间? 请帮我解决这种情况

2020-09-19 06:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)谁能帮我这么久如何从VBRK获取...

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

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


谁能帮我这么久如何从VBRK获取数据加入VBRP? 我的客户希望运行此程序大约3个月或更长时间,并且运行时间很长。 然后,我在SE30中运行了该程序,并注意到此代码(程序中使用该代码的时间为3次)很长一段时间。 我可以优化此代码吗? 请帮助我找出我的错误

选择
  VBRP〜VBELN
  VBRP〜POSNR
  VBRP〜FKIMG
  VBRP〜NETWR
  VBRP〜AUBEL
  VBRP〜AUPOS
  VBRP〜MWSBP
  表GT_VBRP的对应字段
  从VBRK
  内联VBRP
  在VBRP〜VBELN = VBRK〜VBELN
  对于LT_VBAP中的所有条目
  在哪里VBRP〜AUBEL = LT_VBAP-VBELN
  AND VBRP〜AUPOS = LT_VBAP-POSNR
  和VBRK〜FKART <>'ZF1'
  和VBRK〜FKART <>'ZF2'
  与非(VBRK〜FKSTO ='X'
  或VBRK〜SFAKN <>'')。

此外,我尝试使用下面的代码来选择数据的另一种方式,但是它仍然比那种更长。 有谁可以帮助我吗? 非常感谢。

选择
  VBRP〜VBELN
  VBRP〜POSNR
  VBRP〜FKIMG
  VBRP〜NETWR
  VBRP〜AUBEL
  VBRP〜AUPOS
  VBRP〜MWSBP
  表GT_VBRP的对应字段
  从vrpma
  加入vbrp
  开启vbrp〜vbeln = vrpma〜vbeln
  AND vbrp〜posnr = vrpma〜posnr
  加入vbrk
  开启vbrk〜vbeln = vbrp〜vbeln
  对于LT_VBAP中的所有条目
  在哪里VBRP〜AUBEL = LT_VBAP-VBELN
  AND VBRP〜AUPOS = LT_VBAP-POSNR
  和VBRK〜FKART <>'ZF1'
  和VBRK〜FKART <>'ZF2'
  与非(VBRK〜FKSTO ='X'
  或VBRK〜SFAKN <>'')。