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:不可维护,不显示。在交互式维护中不显示用户的该字段。所以,字段不会出如今维护屏幕。