CS_BOM_EXPL_MAT_V2 展单、多层、虚拟节BOM的参数设置(转)
(from http://hi.baidu.com/%D0%DC%C3%A8_%B9%FA%B1%A6/blog/item/bb9adc2d97fb78e8e7cd40f2.html)
说明:设置展BOM函数的参数
CS_BOM_EXPL_MAT_V2 展BOM的参数,其中:
工厂(WERKS)、BOM有效期(DATUV)、BOM类型(CAPID)、物料号(MTNRV)
是必须填写的。
另外:
展虚拟件(MDMPS)和 展多层(MEHRS) 是 互相影响的,直接决定BOM是否一展到底、是否继续展开虚拟件至其下一层。
1) 虚拟件 MDMPS -
多层 MEHRS X
结果: 全展(显示包含虚拟件)
BOM基本关系:MQ —— MC ——MA、MF
MATCAT:
2)虚拟件 MDMPS X
多层 MEHRS X
结果: 展1或2层(下层遇虚拟件则展开至其下一层,显示包含虚拟件)
MATCAT:
3) 虚拟件 MDMPS -
多层 MEHRS -
结果: 展一层(下层为虚拟件,不再向下展开)
MATCAT:
STB中仅有MC。
4) 虚拟件 MDMPS X
多层 MEHRS -
结果:展一层 (同3,下层为虚拟件,不再向下展开)
即:MEHRS置空,不论MDMPS如何设置,都只展一层,并且如果下层就是虚拟件,不展开虚拟件至其更下一层,与2)要区别开来。
截图: 与3完全相同。
参数说明
Call function 'CS_BOM_EXPL_MAT_V2'
* EXPORTING
* FTREL = ' '
* ALEKZ = ' ' "是否计算损耗
* ALTVO = ' '
* AUFSW = ' '
* AUMGB = ' '
* AUMNG = 0
* AUSKZ = ' '
* AMIND = ' '
* BAGRP = ' '
* BEIKZ = ' '
* BESSL = ' '
* BGIXO = ' '
* BREMS = ' '
* CAPID = 'STD1' "Application ID ,BOM用途:(E-BOM;M-BOM..例:PP01 PP02)
* CHLST = ' '
* COSPR = ' '
* CUOBJ = 000000000000000 与特性相关的组态
* CUOVS = 0
* CUOLS = ' '
* DATUV = 00000000 "需要展BOM的日期
* DELNL = ' '
* DRLDT = ' '
* EHNDL = ' '
* EMENG = 0 "需要展开的成品数量;需求数量
* ERSKZ = ' '
* ERSSL = ' '
* FBSTP = ' '
* KNFBA = ' '
* KSBVO = ' '
* MBWLS = ' '
* MKTLS = 'X'
* MDMPS = ' ' 虚拟件标识
* MEHRS = ' ' 多阶展开 'X'-多阶; ''-单阶
* MKMAT = ' '
* MMAPS = ' '
* SALWW = ' '
* SPLWW = ' '
* MMORY = ' '
* MTNRV = ' ' "需要展开成品料号
* NLINK = ' '
* POSTP = ' '
* RNDKZ = ' '
* RVREL = ' '
* SANFR = ' '
* SANIN = ' '
* SANKA = ' '
* SANKO = ' '
* SANVS = ' '
* SCHGT = ' '
* STKKZ = ' '
* STLAL = ' ' “可选用的BOM
* STLAN = ' ' BOM Usage (产品、工程、销售、包材)
* STPST = 0
* SVWVO = 'X'
* WERKS = ' ' 工厂
* NORVL = ' '
* MDNOT = ' '
* PANOT = ' '
* QVERW = ' '
* VERID = ' '
* VRSVO = 'X'
* IMPORTING
* TOPMAT =
* DSTST =
tables
STB = BOM展开明细
* MATCAT = 下面含有组件的物料存放在该内表
* EXCEPTIONS
* ALT_NOT_FOUND = 1
* CALL_INVALID = 2
* MATERIAL_NOT_FOUND = 3
* MISSING_AUTHORIZATION = 4
* NO_BOM_FOUND = 5
* NO_PLANT_DATA = 6
* NO_SUITABLE_BOM_FOUND = 7
* CONVERSION_ERROR = 8
* OTHERS = 9
.
if SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.