预留增强
METHOD if_ex_mb_reservation_badi~data_modify.
* BREAK-POINT.
DATA:lv_matnr TYPE resb-matnr.
lv_matnr = cs_resb-matnr+0(2).
IF lv_matnr = '91' OR lv_matnr = '92'.
IF cs_resb-bwart = '201' OR cs_resb-bwart = '311'.
MESSAGE '成品/裸机不允许下201或311类型的预留单' && cs_resb-matnr TYPE 'E'.
ENDIF.
ENDIF.
ENDMETHOD.
method IF_EX_MB_RESERVATION_BADI~DATA_CHECK.
* BREAK-POINT.
* IF is_resb-bwart = '201' OR is_resb-bwart = '311'.
* MESSAGE '201或311类型不能下单' TYPE 'E'.
*
* ENDIF.
endmethod.
*&---------------------------------------------------------------------*
*& 包含 ZXMBCU08
*&---------------------------------------------------------------------*
*DATA: gs_resb_new LIKE resb .
*
*
*IF sy-tcode EQ 'MB22'.
*
* WAIT UP TO 1 SECONDS .
*
* LOOP AT ti_resb_new INTO gs_resb_new.
* gs_resb_new-kzear = 'X' .
* MODIFY resb FROM gs_resb_new.
* CLEAR gs_resb_new .
* ENDLOOP .
**https://blog.csdn.net/zeewjj/article/details/7630347?utm_source=jiancool
*
*ENDIF.
*
*
*
*IF sy-tcode EQ 'MB21'.
*
* WAIT UP TO 1 SECONDS .
*
** resb-kzear = 'X' .
*
** LOOP AT ti_resb_new INTO gs_resb_new.
** gs_resb_new-kzear = 'X' .
** MODIFY ti_resb_new FROM gs_resb_new.
** CLEAR gs_resb_new .
** ENDLOOP .
***https://blog.csdn.net/zeewjj/article/details/7630347?utm_source=jiancool
*
*ENDIF.