1.ABAP用表格維護生成器維護數據 SM30
1.se11新建數據庫表 如:目標店鋪信息 ZTFC_RT020
2.進入表的技術設置:參照新建表
a)數據類:ALP0 ALP1
b)大小范疇:寫0或者1,表格維護生成器的對話程序,數據不會很大
c)緩沖:不允許緩沖
d)緩沖類型:空
e)關鍵字段號:空
f)日志數據更改選上
3.維護完技術設置之后,回到維護的界面,進入菜單:
實用程序->表格維護生成器
權限組:&NC& 最大權限
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
在“表格維護生成器”中,“記錄例程”選中“標准記錄例程”單選按鈕時,維護數據時,就會產生請求,
這樣的話,就可以對數據進行傳輸;選中“不,或用戶,記錄例程”單選按鈕時,維護數據時,不會生產請求。
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
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):對數據允許業務視圖,並能維護此數據。