[ABAP][MM] BOM 정전개, 역전개

SAPWISE·2023년 9월 8일
0
  DATA : s_wultb LIKE stpov OCCURS 0 WITH HEADER LINE,
        s_equicat LIKE cscequi OCCURS 0 WITH HEADER LINE,
        s_kndcat LIKE cscknd OCCURS 0 WITH HEADER LINE,
        s_matcat LIKE cscmat OCCURS 0 WITH HEADER LINE,
        s_stdcat LIKE cscstd OCCURS 0 WITH HEADER LINE,
        s_tplcat LIKE csctpl OCCURS 0 WITH HEADER LINE.
  DATA : gt_stpox LIKE TABLE OF stpox WITH HEADER LINE.
*      imatcat   LIKE cscmat OCCURS 0 WITH HEADER LINE.

  "역전개
  CALL FUNCTION 'CS_WHERE_USED_MAT'
    EXPORTING
      datub                      = sy-datum
      datuv                      = sy-datum
      matnr                      = S_MATNR
      stlan                      = '1'                 "BOM 용도
      werks                      = '3000'
    TABLES
      wultb                      = s_wultb
      equicat                    = s_equicat
      kndcat                     = s_kndcat
      matcat                     = s_matcat
      stdcat                     = s_stdcat
      tplcat                     = s_tplcat
    EXCEPTIONS
      call_invalid               = 1
      material_not_found         = 2
      no_where_used_rec_found    = 3
      no_where_used_rec_selected = 4
      no_where_used_rec_valid    = 5.
     
  "정전개
      CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
      EXPORTING
        capid                 = 'PP01'
        datuv                 = sy-datum
*      mehrs                 = 'X'             "Multi-level explosion
        mtnrv                 = S_MATNR
        stlal                 = '01'             "Alt. BOM
        stlan                 = '1'             "BOM Usage
        werks                 = '3000'
        brems                 = 'X'             "Limited explosion
*      IMPORTING
*        topmat                = ls_cstmat
      TABLES
        stb                   = gt_stpox
*         matcat                      = imatcat
      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.
profile
SAP, ERP, ABAP

0개의 댓글