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.