您的位置:首页 > 运维架构

自建表格及表格维护生成器

2011-08-23 10:58 197 查看
表格维护生成器
有时候我们对于自己建的数据库表,要进行数据维护,有些简单的维护不用我们写程序,可以直接建个表格维护生成器。

1、创建好透明表(如数据库表名为ZPCJ-车间维护表为例);

首先用SE11创建表ZPCJ



出现下列屏幕,短文本输入这张表的描述,CLASS选A应用表就可以了,

点允许通过标准表格维护工具维护,然后点允许,可以直接通过表格维护数据



点击Fields,出现下列屏幕,输入这张数据库表需要的字段。



点击技术设置,出现下列屏幕,输入表格类型和大概数据记录条数。激活表格,然后数据库表就建好了。



2、生成维护对象

运行事务代码se54,输入透明表名ZPCJ,选择生成方式“生成对象”,点【创建/修改】进入下一屏幕;也可以在SE11中使用程序中-表格维护生成器直接进入,如下图:



出现下列屏幕,输入“权限组”(一般可为&NC&)、“函数组”(即透明表名)、“屏幕号”(可自己定义)



然后点新建,保存。这样表格维护生成器就生成了

3、直接通过SE16维护数据。



出现下列屏幕,你就可以直接录入数据了,然后保存即可。




如果想另外建立一个事务代码来维护数据,可以写个程序调用函数,然后用SE93建立事务代码。

CALL FUNCTION 'VIEW_MAINTENANCE_CALL'

EXPORTING

ACTION = 'S'

VIEW_NAME = 'ZPCJ'

EXCEPTIONS

CLIENT_REFERENCE = 1

FOREIGN_LOCK = 2

INVALID_ACTION = 3

NO_CLIENTINDEPENDENT_AUTH = 4

NO_DATABASE_FUNCTION = 5

NO_EDITOR_FUNCTION = 6

NO_SHOW_AUTH = 7

NO_TVDIR_ENTRY = 8

NO_UPD_AUTH = 9

ONLY_SHOW_ALLOWED = 10

SYSTEM_FAILURE = 11

UNKNOWN_FIELD_IN_DBA_SELLIST = 12

VIEW_NOT_FOUND = 13

MAINTENANCE_PROHIBITED = 14

OTHERS = 15.

IF SY-SUBRC <> 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

4、运行事务代码即可看到效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: