可配置BOM用函數CS_BOM_EXPL_MAT_V2展開缺少項目

原因:BOM的物料主數據MRP3視圖中設置了一個特性的默認值,設置該屬性主要是用於財務的成本評估。

 

 

BOM組件的可配置特性可能會根BOM物料主數據中的默認特性不一樣,在使用函數CS_BOM_EXPL_MAT_V2展開BOM時如果少設置了參數CUOBJ,就會出現相關組件查詢不出來。

解決方法:從INOB查詢出該BOM的可配置號做爲函數的參數。

DATA:p_cuobj LIKE inob-cuobj.
  SELECT SINGLE cuobj INTO p_cuobj
  FROM inob
  WHERE inob~objek p_matnr
    AND inob~obtab 'MARA'
    AND inob~klart '300'.


  CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
    EXPORTING
      capid                 'PP01'
      datuv                 sy-datum
      cuobj                 p_cuobj        "沒有該參數會出現有些組件查詢出不來
      mehrs                 'X'
      mktls                 'X'
      mtnrv                 p_matnr
      werks                 p_werks
    TABLES
      stb                   it_stpo
    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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章