ABAP–如何建立通過sap表維護工具來維護自訂表格TCODE

來源:互聯網
上載者:User

在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'.

 

http://community.kingdee.com/pages/sapguru/blog/archive/2009/03/27/351576.aspx

 

 

集中維護多表資料:<上一篇 | 下一篇> 

 1.  SE11/SM54維護表的維護視圖,注意檢視類型,否則做成類似配置視圖,則傳輸至生產系統

內容需要傳輸,而不能直接在生產系統中維護。

2.集中維護多視圖,

I.建立:SE54,選擇Edit Viewcluster,類似Tcode:KEI1。

 視圖集是各視圖存在前後繼關係時才使用的,操作複雜,如果視圖不存在關聯關係,不

 應該考慮這種用法。

   II. SE93調用SM30.,為每個視圖建立一Tcode。Tcode太過分散,可SE43建立地區菜單將這些Tcode集中起來。

III. 製作一程式/Tcode調用函數VIEWCLUSTER_MAINTENANCE_CALL集中維護,

   參考程式見下表,越簡單越好,建議如此做法!

*清洗表統一維護

REPORT ZXOQXBWH.

SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE TITLE1.

SELECTION-SCREEN COMMENT /1(30) COMM1 .

SELECTION-SCREEN ULINE.

PARAMETERS: p1 RADIOBUTTON GROUP grp1 ,

            p2 RADIOBUTTON GROUP grp1,

            p3 RADIOBUTTON GROUP grp1,

            p4 RADIOBUTTON GROUP grp1,

            p5 RADIOBUTTON GROUP grp1,

            p6 RADIOBUTTON GROUP grp1,

            p7 RADIOBUTTON GROUP grp1,

            p8 RADIOBUTTON GROUP grp1,

            p9 RADIOBUTTON GROUP grp1.

SELECTION-SCREEN END OF BLOCK bk1.

***初始化參數.

INITIALIZATION.

TITLE1 = '  【清洗表維護清單】  '.

COMM1 = '請選擇需要維護的清洗表:'. "

AT SELECTION-SCREEN OUTPUT.

*判斷使用者權限

PERFORM VIEW_MAIN.

*點擊調用CAll視圖維護函數。

FORM VIEW_MAIN.

  IF P1 = 'X' .

*SET PARAMETER ID 'DVI' FIELD 'V_001_B'.

*CALL TRANSACTION 'OBVU' AND SKIP FIRST SCREEN .

*BW系統無此 OBVU Tcode

*CALL TRANSACTION 'SM30' AND SKIP FIRST SCREEN .

*SM30跳過啟動螢幕不行,所以使用函數VIEW_MAINTENANCE_CALL

    CALL FUNCTION 'VIEW_MAINTENANCE_CALL'

      EXPORTING

      ACTION            = 'U'

      VIEW_NAME         = 'V_001_B'.

  ENDIF .

  IF P2 = 'X' .

    CALL FUNCTION 'VIEW_MAINTENANCE_CALL'

      EXPORTING

      ACTION            = 'U'

      VIEW_NAME         = 'V023'.

  ENDIF .

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.