在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? zjwec026? .
? call function 'RS_TABLE_LIST_CREATE'
???????? exporting
????????????? action???? = 'ANLE'
????????????? table_name = 'ZJW_CC_GZJSQ'
????????????? 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'.