表维护生成器(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):对数据允许业务视图,并能维护此数据。

posted on 2014-06-22 15:17  color_story  阅读(9390)  评论(0编辑  收藏  举报

导航