1. 程式人生 > >sap中建立表格維護的tcode

sap中建立表格維護的tcode

在sap開發的過程中,經常需要自定義資料表,對於簡單的資料表,我們可以通過sap的表維護工具生成維護程式碼,並建立自定義的TCODE來維護其資料。具體步驟如下:
一、建立自定義表(TCODE :SE11)
1 在“Delivery and Maintenance”Tab螢幕設定“Data Browser/Table view Maint.”屬性為“允許通過標準表格維護工具維護”
2 設計表格欄位
3 設定表格技術設定,選單:轉到-》技術設定
4 儲存啟用。
二、生成維護程式碼
生成維護程式碼程式碼有兩個途徑:
1、se11介面的選單:實用程式-》Table Maintenance Generator其實這裡就是呼叫SE54

2、通過TCODE: SE54


三、建立自定義CODE(TCODE:SE93)
有三種方法來建立自己的TCODE來維護自定義表;
1 通過SM30維護
進入TCODE:SE93建立新TCODE,tcode型別選擇為:“Transaction with parameters(parameter transaction)”;事務欄輸入“SM30”;選中“跳過起始螢幕”;選中“Inherit GUI attribute”;輸入預設欄位:VIEWNAME = '自定義的表名' 和UPDATE = 'X';儲存啟用即可;
2 通過RS_TABLE_LIST_CREATE函式建立新程式來建立TCODE
新程式程式碼如下

report   ztest   .
   call function 'RS_TABLE_LIST_CREATE'
          exporting
               action      = 'ANLE'
               table_name = 'zmm_trace'
               generation_forced = ' '.
3通過View_Maintenance_Call 函式建立新程式來建立TCODE,程式碼可以參見SAP的標準程式RFT042D_CALL
程式碼如下
report   rft042d_call.
call function 'VIEW_MAINTENANCE_CALL'
      exporting
           action          = 'S'
           view_name       = 'V_T042D'.