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):对数据允许业务视图,并能维护此数据。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/20155.html