
视图是后台数据库的常见对象,由一张或多张表的列组成,它本身并不存储数据,只是引用表的数据。使用视图有以下一些优点:
1、简化操作,对于一个需要经常使用的复杂表查询,可以将其定义为视图,避免每次重写这些复杂的查询语句。
2、安全性,视图可以作为一种安全机制。用户只能查看和修改他们所能看到的数据。
3、逻辑独立,在程序和表中间加上视图,可以通过修改视图,避免程序或底层表的修改。
和底层数据库的视图有所不同,SAP数据字典提供了四种类型的视图,我们分别来看看他们的特点。
数据库视图:
数据库视图会在底层数据库创建一个相应的数据库视图。数据库视图只能引用透明表。不同的表之间可以不需要外键关联,可以自由建立关联关系。创建步骤如下:









步骤1:事务码SE11,输入视图名称,创建。
步骤2:选择数据库视图。
步骤3:输入主表
步骤4:如果有外键相关联的表,可以选择关系。如果没有关联表,也可直接输入。
步骤5:选择关联表。
步骤6:如果是外键关联的表,会自动带出连接条件。如果没有外键关联,自己填入连接条件。
步骤7:选择视图所需要的字段。
步骤8:如果需要修改字段的数据元素,可选择mod列。
步骤9:输入过滤条件。
步骤10:可以注意到,如果是多个表关联的数据库视图,只能读取,不能修改。
步骤11:可以在附加->Create 语句中,查看自动产生的SQL语句。
投影视图:
主要用于定义单个基本表的视图字段。

维护视图:
主要用于定义在事务码SM30中可维护的视图。需要注意的是,维护视图中,不同的表之间必须建立外键关系才能关联。

帮助视图:
主要用于定义搜索帮助中使用的视图。同样的,在帮助视图中,不同的表之间必须建立外键关系才能关联。
在最近的几篇文章里,分别介绍了数据元素,域,透明表,搜索帮助,锁,视图等概念,传统的数据字典就介绍到这里了,如果大家有什么疑问,欢迎加入群讨论。
微信号:eckwise
