表:系统已经定义了几万个表,又分为透明表,存贮表,簇表,三者的区别:
透明表
每个透明表在数据库中有一个相应的物理表。物理表的名称和数据字典中的逻辑表
定义的名称一致。所有事务和应用数据存贮在透明表中。
结构
结构在数据库不存在数据记录。结构用于在程序之间或程序与屏幕之间的接口定义。
附加结构
附加结构定义字段的子集,该字段属于其他表格或结构,但是在修正管理中作为单
独的对象。
存贮表
存储表可以用来存贮控制数据(例如:屏幕顺序,程序参数或临时数据)。几个存
储表可以组合成一个表库。该表库和数据库中的一物理表库相一致。它包含了各组
合库分派给它的所有记录。
簇表
连续的文本如文档之类可以存贮在簇表中。几个簇表可以组合成一个表簇。对这种
表类型,不同表中的几个逻辑行组合到一物理记录。这可以实现一对象接一对象地
存贮或访问,访问簇中的表的一个前提是,至少关键字的一部分必须相符合。几个
簇表存贮在数据库中 一个相应的表里。
创建视图结构
活动期间生成视图的结构。该结构在运行时间环境作为接口使用。 通常不显示在AB
AP/4 词典中。
要查看表的内容可以用SE16,查看用的结构可以用SE11,用户也可以自定义表,用SE11可以定义
结构:结构是可以把多个表的一部分组成起来的一个结构体,结构不能存放数据,定义表和内表的时候可以包含或参照结构。同样用SE11可以查看结构的定义
视图:视图是把几个关联的表通过内外关联等条件联系起来,把这些表的某些字段关联起来的。下面这个是来自互联网上关于视图的解释
1 sap的视图的类型
sap的视图的类型有五种
Database views :和数据库的视图形同,连接条件是必须自定义.
Projection views: 用于屏蔽一些字段(一般用于保护数据时使用).
Help views: 该类视图可以用搜索帮助的"selection method"中使用,参与连接表必须存在外键.
Maintenance views:允许你进行对几个表的数据进行修改,参与连接表必须存在外键,他们的连接条件是不能自定义的.
Append Views:这种视图主要用于增强;.
在四种类型视图只有Database views是通过inner join来建立.其他类型的视图使用的outer join 语句建立的
2 对于Help视图和Maintenance视图的一些限制
对于用于定义Help视图和Maintenance视图的第二层表必须和主表有N:1的关系,其他加入的第三层表又的和第二层表有N:1的关系,参见下图
3 各种视图允许的操作
如果database视图和Protection视图能进行select操作,其他视图不能进行查询;
对于多表连接的database视图,只能进行读操作;
如果database视图是单个表,则可以插入纪录;
如果database视图含有表的所有关键字,则可以修改;
对其他三种视图都可以进行插入和修改操作,具体参见maintance status的设置.
4 相关TCODE
SE11
关于
SAP里表的结构,我以前写过一篇技术贴,详见:
http://www.91sap.com/thread-414-1-1.html