BADI增强:MIGO物料凭证过账保存前的各种检查MB_CHECK_LINE_BADI
SAP系统中,最初很重要的是会计凭证。而在后勤模块中,息息相关的就是物料凭证。 为了定制各种规则,我们可以对物料凭证进行增强处理。 Tcode MIGO SE19, badi ENHANCEMENT MB_CHECK_LINE_BADI, Method:CHECK_LINE. Purpose:在使用migo收货过账的时候,检查物料无标准成本不允许过账 SE19写入BADI MB_CHECK_LINE_BADI的方法CHECK_LINE。 详细的代码如下: METHOD if_ex_mb_check_line_badi~check_line. TYPES: BEGIN OF ty_ckmlpr, pprdl TYPE ckmlpr-pprdl, kalkl’ TYPE ckmlpr-kalkl. lplpr TYPE ckmlpr-lplpr, END OF ty_ckmlpr. DATA: wa_ckmlpr TYPE ty_ckmlpr. SELECT SINGLE pprdl kalkl lplpr INTO wa_ckmlpr FROM ckmlpr WHERE kalnr IN ( SELECT kaln1 FROM mbew WHERE matnr=is_mseg-matr