Enhancement(3)--User Exits {轉載}

User Exits是SAP第一代增強技術,其技術原理就是在程序中預先置放一個Form...EndForm的子程序,並在事物運行時Call這個Form。當然,如果這個Form是空的,那麼不執行任何操作,反之,執行相應的動作。User Exits的寫法,和修改標準程序是一致的,要有向SAP申請Access Key才能對這些程序進行修改。與修改標程的區別在於,在SAP做升級的時候,User Exits會自動保留,標程的修改如果不做特殊處理,就會被覆蓋。

    在做這樣的增強時,要養成一個習慣,那就是把你所要添加的代碼都寫在自己以Z開頭的function中,然後在Form中調用這個function。
例如:
FORM Add .
 CALL FUNCTION 'ZGDTEST'
   EXPORTING
     I_CHAR        =
     I_FLOAT       =
*  IMPORTING
*    E_DATE        =
*    E_CHAR        =
*    E_VAR         =
           .
ENDFORM.             
下面來講一下,如何找到此類出口:

方法1:

SPRO -> SAP Reference IMG,按 Search Term中填入’USER EXIT’就可以查到每個模塊相應的出口了,每個出口SAP都會有相應的使用說明。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章