1. 程式人生 > >如何修改表的資料??

如何修改表的資料??

SAP的標準表,我們是沒有許可權在SE11修改資料的。

那怎樣才能修改資料呢?

進入SE16N,寫表名.

然後在Command Field處 寫 &SAP_EDIT   然後回車,執行。


我們可以看到如下message.和Maintain entries的鉤打上了.


之後進去我們可以發現表處在可編輯狀態


還有另外一種方法,我們在SE37 找到函式 SE16N_START. 

然後我們在畫面100的 MODULE fcode_0100 裡面 找到

when 'EXEC'.
*.....Perhaps the table did change without Return
      perform 

fill_tc_0100.
      perform execute using space space space.  “--》我們要進這裡。

在execute FORM裡面,到614行,我們可以看到 SE16N_INTERFACE  這個函式。

在這裡設定斷點。


然後執行SE16N。

我們可以看到在我們設定斷點處停住了。

我們把 GD-EDIT 和 GD-SAPEDIT 設定成 X. 然後繼續。

進去之後同樣可以編輯表資料.

當然為了方便,我們也可以COPY原有的標準函式,然後修改達到這個目的。