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
生成維護代碼代碼有兩個途徑:
一、se11界面的菜單:實用程序-》Table Maintenance Generator其實這裏就是調用SE54,實現多個表在一個入口維護.
二、經過TCODE: SE54
三、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對應程序名至表格中, 保存. 日誌
四、
‘’ :視圖字段通常可利用 。對字段維護無限制。
R:視圖字段爲只讀,不容許使用表視圖維護事務(SM30)進行維護。
S:視圖被用於格式子集,即按該字段加鎖數據 .
維護視圖數據時生成子集。顯示由此字段中輸入的值肯定的數據子集。
H:不可維護,不顯示。在交互式維護中不顯示用戶的該字段。所以,字段不會出如今維護屏幕。