我們的項目需求是:
1、 保存時檢查工單BOM是否存在物料號相同的行項目,如果有則提示“物料& 重複,請檢查工單BOM” 系統增強出口:PPCO0001,檢查組件行項目是否有重複物料項
開始以爲的增強增強看一下是用PPCO0001還是PPCO0007
後來找到了badi WORKORDER_UPDATE
IF_EX_WORKORDER_UPDATE~BEFORE_UPDATE
DATA:BEGIN OF N_M ,
MATNR type matnr,
NUM TYPE I,
END OF N_M.
DATA:n_m_t like table of n_m.
DATA:L_MSG(30) TYPE C.
data:com type cobai_s_component.
CLEAR:N_M,n_m_t.
LOOP AT IT_COMPONENT into com.
N_M-MATNR = com-MATNR.
N_M-NUM = 1.
COLLECT N_M into n_m_t.
ENDLOOP.
LOOP AT n_m_t into n_m WHERE NUM >= 2.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
INPUT = N_M-MATNR
IMPORTING
OUTPUT = N_M-MATNR.
CONCATENATE 'BOM物料' N_M-MATNR '重複' INTO L_MSG.
* MESSAGE L_MSG TYPE 'E'.
EXIT.
ENDLOOP.
但事實證明還是不對,在這裏報錯,同樣是保存成功,而且影響整個業務界面報錯
不知道有沒有大神有合適的增強推薦
ERP交流羣379113944和我們的微信服務號“ERP運維諮詢”(很多獵頭,求職招聘,很多幹貨分享)