1. 程式人生 > >SAP增強總結-第二代增強(SMOD、CMOD)

SAP增強總結-第二代增強(SMOD、CMOD)

第二代增強比第二代增強安全性提高了很多,第一代增強畢竟是在原標準程式中修改,大部分傳遞引數都可以直接使用,第二代增強做了一些封裝,對使用者可以修改的引數做了限制。

1、增強點查詢方法

首先根據事物碼找到對應程式名(SE93),然後SE11查詢資料表TADIR(限定PGMID=“R3TR”、 OBJECT= “PROG”、OBJ_NAME=程式名)找對應開發類,如果找不到對應開發類,通過SE38檢視程式,在選單 “轉到-屬性”中找開發類。然後再用SE11查詢資料表TADIR(限定PGMID=“R3TR”、 OBJECT= “SMOD”、DEVCLASS=開發類)就可找到此程式可用的增強點(並非萬能)。然後根據增強點從表MODSAP中就可以看到此增強具備哪些功能【螢幕增強(S)、選單增強(C)、功能增強(E)、表增強(T)】

2、成本中心螢幕增強例項

先SE93找到KS01(成本中心建立)對應程式SAPLKMA1,然後SE11查詢表TADIR找不到對應開發類,通過SE38檢視SAPLKMA1開發類為KBAS,然後再用SE11查詢表TADIR可以查到可用增強點有COCCA001、COCCA002、COOMEP01、COOMKA01、COOMKS01、COOMKS02、COOMKS03、COOMLA01,然後將這些增強點在MODSAP中查詢,就可以發現只有COOMKS01可以對成本中心主資料螢幕做增強,並且此增強點包括了螢幕增強、選單增強、表增強、功能增強。

事物碼CMOD

點“建立”

然後點“元件”


 然後擴充套件表結構(CI_CSKS)、維護增強螢幕、選單、功能退出。

另外,固定資產主資料、內部訂單主資料等都可以實現類似螢幕增強