bapi獲取物料的可用數量及MRP資訊(MD04)

2022-01-13 12:41:47 字數 1177 閱讀 6767

需求:在報表裡面新增可用數量字段,資料**於md04。

使用到的bapi:md_stock_requirements_list_api

這個bapi可以檢視到mrp資訊以及可用數量。

bapi需要的引數只有2個:物料和工廠

"獲取物料的可用數量

data: lt_mdez type table of mdez,

l_line_number type i.

loop at it_tab assigning field-symbol().

call

function

'md_stock_requirements_list_api

'exporting

matnr = -matnr

werks = -werks

tables

mdezx =lt_mdez.

if lines( lt_mdez ) > 0

. l_line_number =lines( lt_mdez ).

read table lt_mdez assigning field-symbol() index l_line_number.

-vrfmg = -mng02.

clear: l_line_number, lt_mdez.

endif.

endloop.

內錶中最後一行mng02就是當前的可用數量。

如果查詢多個物料的話,改bapi會耗時比較久,暫時沒找到其他方法。

大家有更好的bapi可以分享下。

md04裡的mrp元素可以查詢表t457t來分析

有時最後一行是mrp元素是stlcst庫存地庫存,這個應該不是可用數量,判斷時需要注意了。

出處:

SAP特性,物料特性,批次特性建立的BAPI函式

類的t code cl03 特性t code ct04 特性可以通過下面的bapi來進行批量維護 bapi charact create bapi charact change bapi charact delete bapi charact getdetail 特性分配給物料之後 見圖1 如果要維...

mongoengine的數量獲取

在獲取資料庫資料的過程中,能根據需要而指定的獲取到數量,可以提高效率,節省時間。mongoengin是使用 skip limit 來指定數量的獲取,跳過skip個資料,獲取limit個資料,靈活運用即可。例1 乙個表中的資料型別有a,b,c,d四種,在資料庫中現在是無規律的存放。現在我只需要每種型別...

獲取程序控制代碼的數量

unit unit1 inte ce uses winapi.windows,winapi.messages,system.sysutils,system.variants,system.classes,vcl.graphics,vcl.controls,vcl.forms,vcl.dialogs,...