Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371263
  • 博文数量: 68
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-06 22:35
文章分类

全部博文(68)

文章存档

2013年(1)

2012年(1)

2011年(4)

2010年(62)

我的朋友

分类: WINDOWS

2010-11-22 16:30:15

obyc修改的表名为t030(通过obyc->f1->技术信息,可以显示该t-code修改的表名),在权限对象中相应的object为s_tabu_dis,可通过字段D..控制其权限组(authorization group in table TBRG assigned to tables in table TDDAT via transaction SE54)

se54 创建权限组

使用se16->TDDAT 添加新增加的权限组赋值给t030表

在SAP中,经常需要自定义数据库表。而且可能需要维护该数据库的内容。定义了维护表视图后,可以通过SM30,对表内容进行维护,但是,因SM30标准事务代码维护权限过大,不便于直接分配该事务代码权限。此时,可以直接给该表维护分配新的事务代码,通过分配该新的事务代码,达到权限控制的目的。

分配新的事务代码的方法较多。简单介绍几种(第一种不需要程序基础,重点描述):

一、1、se11创建自定义数据库表(略)
       2、se11,输入已经创建的自定义数据库表,点击修改。
       3、实用程序-表格维护生成器(输入权限组,函数组,屏幕号等,保存,激活)
       4、se93,创建时选择 Transaction with parameters (parameter transaction)。
       5、事务选SM30,选择跳过起始屏幕。
       6、选中“Inherit GUI attribute”;输入默认字段:VIEWNAME = '自定义的表名' 和UPDATE = 'X';保存激活即可;

二、通过编写程序,写选择屏幕,调用SM30实现。不过多描述。

一、通过RS_TABLE_LIST_CREATE函数建立新程序来建立TCODE。不过多描述。

二、通过View_Maintenance_Call 函数建立新程序来建立TCODE,代码可以参见SAP的标准程序RFT042D_CALL。不过多描述。

阅读(9275) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-23 14:51:25

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com