如何通过输入供应商编号和采购订单编号来提高选择查询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条回答
打个大熊猫
2020-09-13 12:33

Plz检查以下查询 你问的,

选择MBLNR
ZEILE
BWART
MATNR ERKS RIFNR
BUDAT
SOBKZ EBELN TARGET < br> FROM ZMSEG
INTO表LT_ZMSEG 哪里有BWART('541','542','543','544')和
MATNR在SE_MATNR中以及 WERKS在SE_WERKS AND SE_LIFNR中的LIFNR和SE_BWTAR中的
SOBKZ EQ'O'和
BWTAR和S_EBELN中的
EBELN。

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

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

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

一周热门 更多>