METHOD if_ex_badi_material_check~check_data.
IF sy-tcode = 'MM01' OR sy-tcode = 'MM02'.
DATA: int TYPE c LENGTH 20.
int = wmara-matnr.
cmara-matkl = int+0(2).
ENDIF.
ENDMETHOD.
method IF_EX_MATERIAL_REFERENCE~CREATE_MATERIAL.
if SY-TCODE = 'MM01' or SY-TCODE = 'MM02'.
data: INT type C length 20.
data: L_MATKL type MATKL.
move-corresponding I_MARA to E_MARAU.
INT = I_MARA-MATNR. "物料号
select single MATKL into L_MATKL from T023 where MATKL = INT+0(2).
if SY-SUBRC = 0.
E_MARAU-MATKL = INT+0(2).
endif.
endif.
if SY-TCODE = 'MM01' and I_MARA-MTART <> 'ZVFG' AND I_MARA-MTART <> 'ZUFG'
AND I_MARA-MTART <> 'ZIAG' AND I_MARA-MTART <> 'ZPCB' AND I_MARA-MTART <> 'ZLGP'.
E_MARAU-NTGEW = 99999. "Clear net weight
endif.
endmethod.