abap函数--CS_BOM_EXPL_MAT_V2

CS_BOM_EXPL_MAT_V2:获取物料的bom&展开下一层的bom


```dart
DATA:LT_STB TYPE TABLE OF STPOX.
DATA:LT_MATCAT TYPE TABLE OF CSCMAT.
DATA:L_TOPMAT TYPE CSTMAT .
DATA:L_DSTST  TYPE CSDATA-XFELD .
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
        EXPORTING
          CAPID                 =  'PP01'"一般情况下,我们所取的都生产用BOM,所以必须指定为PP01
          DATUV                 = SY-DATUM"当前的日期
          EMENG                 = '1'"基本数量,我这边是默认1
          STLAL                 = '01'"可选bom的类型
          MTNRV                 = '物料号'
          MDMPS                 = ''  "虚拟件
          MEHRS                 = 'X' "是否展开下一层的BOM,X:展开;空值:不展开
          WERKS                 = '工厂代码'
        IMPORTING
          TOPMAT                = L_TOPMAT
          DSTST                 = L_DSTST
        TABLES
          STB                   = LT_STB
          MATCAT                = LT_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.

注:
1、和cs03类似,DATUV的值设置成当天的时间,可以获取到最新的bom数据。.
2、capid参数:
一般情况下,我们所取的都生产用BOM,所以必须指定为"PP01" 。如果是其它类型的BOM应用,则可以按需要选择:
PP01:Production(生产)
BEST: Inventory management(库存管理)
INST: Plant maintenance(Plant maintenance)
PC01 :Costing(成本核算)
PI01:Process manufacturing(流程制造业)
SD01:Sales and distribution(销售及分销)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值