SAP Business/MM

자재문서 취소시에 전기월이 다르면 취소하지 못하게

유부사모 2017. 4. 11. 13:19

MM User-Exit => MBCF0002 => EXIT_SAPMM07M_001 => INCLUDE ZXMBCU02.

여기에 아래와 같이 coding 하여 취소전표과 원본 전표의 전기일의
월이 다를 경우 Error 를 발생 시키는 로직을 추가했네요.


  DATA: L_BUDAT  LIKE SY-DATUM.
  DATA : L_BDATE LIKE SY-DATUM.

  IF ( NOT I_MSEG-SMBLN IS INITIAL ) AND
     ( NOT I_MKPF-BUDAT IS INITIAL ).
    CLEAR L_BUDAT.
    SELECT SINGLE BUDAT  INTO L_BUDAT
           FROM  MKPF
           WHERE MBLNR = I_MSEG-SMBLN
             AND MJAHR = I_MSEG-SJAHR.
    IF I_MKPF-BUDAT(6) NE L_BUDAT(6).
      MESSAGE E002(ZMM)  WITH I_MKPF-BUDAT L_BUDAT.
*            'No match Posting date of canceled document.'.
    ENDIF.
  ENDIF.