查询MRP列表(MD04) BAPI : MD_STOCK_REQUIREMENTS_LIST_API
在MD04中查看MRP 列表,抬头信息与项目明细可以通过BAPI:MD_STOCK_REQUIREMENTS_LIST_API 获取。
其中,MRP元素 相关记录可在 T457T 表中找到,同时,系统创建维护视图(V457T)供用户自定义维护。
可以通过事务码 OMD5 或 在 SM30 中输入维护视图:V457T 维护相关信息:
BAPI操作示例:
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
*
Bapi 返回信息内表
DATA:
lt_mdpsx TYPE
STANDARD
TABLE
OF
mdps WITH
HEADER
LINE,
lt_mdezx TYPE
STANDARD
TABLE
OF
mdez WITH
HEADER
LINE,
lt_mdsux TYPE
STANDARD
TABLE
OF
mdsu WITH
HEADER
LINE.
DATA:
lw_mt61d TYPE
mt61d,
lw_mdkp TYPE
mdkp.
CLEAR:
lt_mdpsx[],lt_mdezx[],lt_mdsux[].
CALL
FUNCTION
'MD_STOCK_REQUIREMENTS_LIST_API'
EXPORTING
matnr
= '704001800243'
werks
= '3012'
IMPORTING
e_mt61d
= lw_mt61d
"物料主记录: MRP
e_mdkp
= lw_mdkp
"MRP凭证的抬头数据
TABLES
mdpsx
= lt_mdpsx
"MRP凭证中的项目
mdezx
= lt_mdezx
"MRP要素的个别行
mdsux
= lt_mdsux
"MRP元素全部的行
EXCEPTIONS
material_plant_not_found
= 1
plant_not_found
= 2.
IF
sy-subrc = 0.
LOOP
AT
lt_mdezx.
WRITE:
/ lt_mdezx-dat00, '
| '
,lt_mdezx-delb0.
ENDLOOP.
ENDIF.
|