SM30表格维护生成器

表维护生成器(SM30)
https://www.cnblogs.com/qlb8268/p/3603322.html
https://mp.weixin.qq.com/s/sp72J3BcXOXSfMd6iA-Mbg [教程]
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:不可维护,不显示。在交互式维护中不显示用户的该字段。因此,字段不会出现在维护屏幕。

来自 https://www.cnblogs.com/colorstory/p/3802580.html

在SAP中,经常需要自定义数据库表。而且可能需要人工维护数据库表中的数据,可以通过SM30进行维护数据;但是SM30事务的权限太大,不适宜将SM30直接分配;因此,可以通过给维护表分配事务代码,来达到控制权限的目的。

首先通过SE11,创建一个自建表,在‘Delivery and Maintenance’页签里,需要维护‘Date Browser/Table View Maint.’

SE93维护创建事务代码,选择‘Transaction with parameters(parameter transaction)’;进入维护界面后,‘事务’填写‘SM30’,并将‘跳过起始屏幕’复选框选中,在‘Classification’中选中‘Inherit GUI attributes’,然后在‘Default values’里填入两个变量的值:UPDATE = ‘X’ 、VIEWNAME = 自定义数据库表名,保存后,就可以使用生成的事务代码直接进行维护数据了。

步骤总结:
1.SE11先创建数据表,表维护器维护
2.创建函数组,用SM30维护
3.SE80进入函数组,然后修改屏幕取值

SAP 表格维护生成器-部分字段不能修改或不能看见https://blog.csdn.net/helongyang/article/details/7968518?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.contro

自定义事务代码维护表
https://blog.csdn.net/yin_chuan_lang/article/details/6706534?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-3.control&dist_request_id=1328690.8141.16165550807794783&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-3.control

https://blog.csdn.net/sap_jack/article/details/1637580?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
带出创建人,创建时间
https://blog.csdn.net/yin_chuan_lang/article/details/6706534?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
sm30保存带出描述用SE54
https://blog.csdn.net/banin4739/article/details/102249351?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.controlSAP ABAP SM30在查看、修改、创建时校验权限
https://blog.csdn.net/qq_41851219/article/details/100581412?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=1328689.9965.16165682217739619&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
SAP SM30增加自定义按钮
https://blog.csdn.net/tsj19881202/article/details/48174469?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2~default-
2.control&dist_request_id=1328690.8141.16165550807794783&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2~default-2.control

https://blog.csdn.net/u012232542/article/details/100888468?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-12.control&dist_request_id=1328689.9724.16165704775030629&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-12.control

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值