[原創]SAP方丈-SAP增強應用例項

weilish發表於2010-06-24
SAP增強大家都很熟悉,在此不再 詳細講解,下面只是通過一個例項來展示一下增強的應用。系統增強例項為建立工單前進行校驗,如沒有進行標準成本釋出則提示錯誤資訊E。
T-code:CMOD
通過增強程式我們可以控制相關應用,如果你不知道到底功能是用到的哪個增強,那麼請看 我附錄上的列表。我們以ppco0006舉例如下:如圖2.
我們需要的是制定我們的元件,如圖3.
通過功能退出增加增強語句:如圖4:
雙擊程式後加入如下語句~~~~
if sy-tcode <> 'CK11N' and sy-tcode <> 'CK40N'.
 data:
    begin of l_matnr,
      matnr like mbew-matnr,
      VPRSV like mbew-VPRSV,
      vjvpr like mbew-vjvpr,
      pprdl like mbew-pprdl,
      lplpr like mbew-lplpr,
    end of l_matnr.
 
 _select single matnr vprsv vjvpr pprdl lplpr from mbew into l_matnr
    where matnr = CAUFVD_IMP-MATNR
*      and pprdl <> ''
*      and lplpr <> ''
      and bwkey = CAUFVD_IMP-WERKS.
*      and vjvpr = 'S'.
 if l_matnr-vprsv = 'V'.
    exit.
 elseif sy-subrc <> 0 or ( l_matnr-pprdl is initial and l_matnr-lplpr is initial ).
    message e888(sabapdocu) with '物料' CAUFVD_IMP-MATNR
                                 '沒有做成本估算, 不能建立生產訂單,請通知SAP方丈,yeah~~~!'.
    exit.
 endif.
endif.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16794144/viewspace-666120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章