表維護生成器(SM30)


1.ABAP用表格維護生成器維護數據 SM30

     1.se11新建數據庫表  如:目標店鋪信息 ZTFC_RT020
     2.進入表的技術設置:參照新建表
          a)數據類:ALP0 ALP1 
          b)大小范疇:寫0或者1,表格維護生成器的對話程序,數據不會很大
          c)緩沖:不允許緩沖
          d)緩沖類型:空
          e)關鍵字段號:空
          f)日志數據更改選上
     3.維護完技術設置之后,回到維護的界面,進入菜單:
          實用程序->表格維護生成器
         
          權限組:&NC& 最大權限
      由於SM30可以維護多個表(視圖)。
      因此,為了限制用戶只能維護特定表,可以對表指定權限對象。
      如果對該表視圖指定權限組為&NC&,則用戶只要有SM30的維護權限,基本就可以修改該表了。
      如果對該表視圖指定其它特定的權限組,如“AA”,那么給該用戶分配權限/角色時(PFCG),
      只有分配了權限組“AA',用戶才有維護該表的權限
          權限對象:S_TABU_DIS 這里會自動帶過來
          函數組:ZFGRT01
          包:ZRT01
         
          維護屏幕:
               如果“維護類型”選擇“一步”,則“維護屏幕編號”是只需要有“概述屏幕”即可,“單一屏幕”為空
               如果“維護類型”選擇“兩步”,則“維護屏幕編號”中“概述屏幕”和“單一屏幕”都需要 有屏幕號
               對於“一步”和“兩步”的概念,自己體會
               對於所需要的屏幕號,則點擊工具欄上的“查找屏幕號”,選擇第一個建議的即可.
               判斷客戶是批量維護,還是單個維護:
                表格維護生成器”中,“維護類型”選中“一步”單選按鈕,維護數據時,就是批量維護;
         選中“兩步”單選按鈕,維護數據時,就是單個維護,即分兩步.
 
  4.判斷客戶在生產機維護的數據是否需要傳到測試機和生產機。
    在“表格維護生成器”中,“記錄例程”選中“標准記錄例程”單選按鈕時,維護數據時,就會產生請求,
    這樣的話,就可以對數據進行傳輸;選中“不,或用戶,記錄例程”單選按鈕時,維護數據時,不會生產請求。
     5.在屏幕中自定義檢查的動作代碼  MODULE中
          MODULE代碼放在:LZFGRT01I03的包含文件中
    
     6.SE93定義事務代碼:ZFC_RT020   "參數事務
          此項的缺省值:SM30
          跳過初始屏幕
         
          分類:
               勾選繼承GUI屬性
               專業用戶事務
          GUI支持 都勾選
          缺省值 :
          VIEWNAME     ZTFC_RT004
          UPDATE       X
 
生成維護代碼代碼有兩個途徑:
1、se11界面的菜單:實用程序-》Table Maintenance Generator其實這里就是調用SE54,實現多個表在一個入口維護.
2、通過TCODE: SE54
3、SM30添加自定義按鈕功能:

如果希望增加自定義按鈕,可以按照以下方式:

1. SE11, 為一個自建表創建SM30維護界面.

2. SE41, 從程序SAPLSVIM Copy User interface 到對應FG的主程序. (copy 標准的status)

3. SE80, 打開FG, 找到status EULG, 並添加對應按鈕.

4. SE11, 進入表維護界面創建界面, Environment->Modification->Events, 添加ST|FD對應程序名至表格中, 保存.                    

4、
     ‘’ :視圖字段一般可利用 。對字段維護無限制。
     R:視圖字段為只讀,不允許使用表視圖維護事務(SM30)進行維護。
     S:視圖被用於格式子集,即按該字段加鎖數據  .
          維護視圖數據時生成子集。顯示由此字段中輸入的值確定的數據子集。
     H:不可維護,不顯示。在交互式維護中不顯示用戶的該字段。因此,字段不會出現在維護屏幕。
 

  視圖類型

  視圖類型定義如何實施視圖及其訪問方法。

  目前支持六種不同的視圖類型:

  數據庫視圖(類型 D):使用數據庫上的等價視圖實施。

  映射視圖(類型 P):用於掩蓋表中字段。

  幫助視圖(類型 H):用於在線幫助系統。

  維護視圖(類型 C):對數據允許業務視圖,並能維護此數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM