物料BOM有关的表我找到了四张。分别是MAST、STKO、STAS、STPO。
SE11里分别如下描述各表。
MAST | BOM链接物料 |
STKO | BOM表头 |
STPO | BOM明细 |
STAS | BOMs - 项选择 |
STPO、STKO表很容易理解,存的信息分别对应BOM表头和BOM明细的信息。只是物料与BOM的对应关系、BOM表头和BOM明细的对应关系,分别是用另外的两张表记录的。
MAST:存的是产品物料和BOM的对应关系。
STAS:存的是物料头信息和物料明细信息的对应关系。
各表的关联关系如下查询语句。查询条件请按实际需要调整。
select *
from mast
inner join
stko on
mast.mandt = stko.mandt and
stko.stlty = 'M' AND --" 物料BOM
stko.stlnr = mast.stlnr AND
stko.stlal = mast.stlal AND
stko.lkenz <> 'X' AND
stko.stlst = '01' --" BOM状态,取01,激活的。
inner join
stas ON --"BOM表头与BOM项目的关联关系
stko.mandt = stas.mandt and
stko.stlty = stas.stlty AND
stko.stlnr = stas.stlnr AND
stko.stlal = stas.stlal
inner join
stpo ON --"BOM 项目
stas.mandt = stpo.mandt and
stas.stlty = stpo.stlty AND
stas.stlnr = stpo.stlnr AND
stas.stlkn = stpo.stlkn
where mast.mandt = '600'