表维护生成器(SM30)详解编程语言

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

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论