sap abap开发从入门到精通_SAP开发-ABAP数据字典(视图)

752b115d20bebf1fadf7fd3827736ee4.png

视图是后台数据库的常见对象,由一张或多张表的列组成,它本身并不存储数据,只是引用表的数据。使用视图有以下一些优点:

1、简化操作,对于一个需要经常使用的复杂表查询,可以将其定义为视图,避免每次重写这些复杂的查询语句。

2、安全性,视图可以作为一种安全机制。用户只能查看和修改他们所能看到的数据。

3、逻辑独立,在程序和表中间加上视图,可以通过修改视图,避免程序或底层表的修改。

和底层数据库的视图有所不同,SAP数据字典提供了四种类型的视图,我们分别来看看他们的特点。

数据库视图:

数据库视图会在底层数据库创建一个相应的数据库视图。数据库视图只能引用透明表。不同的表之间可以不需要外键关联,可以自由建立关联关系。创建步骤如下:

f0d2c68c12941a6131bdcd8af2d1606c.png

a7fc5aa6d4a01998cc07e1b486b808c1.png

aab30f9a54f508cc7167a54f17cc8573.png

6665d04bf5eb19fdfd030877642bc0e2.png

cc928c3cdfcaf6dffde5ff74d9f57834.png

c268ac3d79d8feb7ff7c417a557e96b4.png

fcf2b970d88397415a12cb3e709fb328.png

5b87172335aade7c3df45a5b13e61500.png

36ae796b1eb820c6d73745c69dc9c878.png

步骤1:事务码SE11,输入视图名称,创建。

步骤2:选择数据库视图。

步骤3:输入主表

步骤4:如果有外键相关联的表,可以选择关系。如果没有关联表,也可直接输入。

步骤5:选择关联表。

步骤6:如果是外键关联的表,会自动带出连接条件。如果没有外键关联,自己填入连接条件。

步骤7:选择视图所需要的字段。

步骤8:如果需要修改字段的数据元素,可选择mod列。

步骤9:输入过滤条件。

步骤10:可以注意到,如果是多个表关联的数据库视图,只能读取,不能修改。

步骤11:可以在附加->Create 语句中,查看自动产生的SQL语句。

投影视图:

主要用于定义单个基本表的视图字段。

73a94df3c1aca775dbe6cd0ebe488035.png

维护视图:

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

a4221297c50e1ddd78653b143b929736.png

帮助视图:

主要用于定义搜索帮助中使用的视图。同样的,在帮助视图中,不同的表之间必须建立外键关系才能关联。

在最近的几篇文章里,分别介绍了数据元素,域,透明表,搜索帮助,锁,视图等概念,传统的数据字典就介绍到这里了,如果大家有什么疑问,欢迎加入群讨论。

微信号:eckwise

cb52ceed6d52204c4fe5829e165284b3.png

版权声明:本文为weixin_39638859原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。