如何通过输入供应商编号和采购订单编号来提高选择查询MSEG表中的性能?

2020-09-13 12:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有一个要求,其中需要与分包供应商...

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

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


有一个要求,其中需要与分包供应商相关的库存状态报告以及采购订单编号。

在输入屏幕中,用户将输入

植物:(必须)

物料组:

材料:

供应商:(必填)

SLA/PO号:(必填)

在输出屏幕中:

供应商

材料

数量

材料组

说明

供应商名称地址

产品计划程序

购买订单/SLA

等。

当用户输入供应商和采购订单编号时,我建立的逻辑就是选择查询,以便从MSEG中提取记录以及移动类型为" 541,542,543,544"。

但是执行时间非常长。

我尝试使用功能模块 BAPI_GOODSMVT_GETITEMS ,但是同样无法成功获取数据。

请帮助我克服挑战。

我甚至建议用户在输入屏幕中输入" 发布日期",但他们不想输入任何发布日期。

6条回答
DafaDDDa
2020-09-13 12:39

选择MBLNR
ZEILE
BWART
MATNR
WERKS
LIFNR
MENGE
BUDAT
SOBKZ < br> CHARG
EBELN
BWTAR
从ZMSEG
插入表LT_ZMSEG
BWART所在的位置('541','542','543','544')和
MATNR 在SE_MATNR中和
WERKS在SE_WERKS中和
LIFNR在SE_LIFNR和
SOBKZ EQ'O'和
BWTAR在SE_BWTAR中和
EBELN在S_EBELN中。

这是我正在使用的选择查询,性能会受到严重影响。

ZMSEG(这是使用" MSEG和MKPF"字段创建的视图)

当调试器到达此语句时,将花费更多时间来获取用于输入单个供应商和采购订单的值。

一周热门 更多>