]sap透明表、结构、簇介绍以及查找表方法

一些人在写开发功能说明书的时候不知道如何去找屏幕字段对应的透明表,下面我来介绍一个比较有效的方法:
首先简单介绍一下概念:
在SAP中的表的种类有以下三种:Tranparent table,Pools,Cluster table。

透明表
每个透明表在数据库中有一个相应的物理表。物理表的名称和数据字典中的逻辑表定义的名称一致。事物中处理的数据存贮在透明表中。可以通过数据库直接查询,abap人员也希望能了解这个表的名字。

存贮表
存储表可以用来存贮控制数据(例如:屏幕顺序,程序参数或临时数据)。几个存
储表可以组合成一个表库。该表库和数据库中的一物理表库相一致。它包含了各组
合库分派给它的所有记录。

簇表
连续的文本如文档之类可以存贮在簇表中。几个簇表可以组合成一个表簇。对这种表类型,不同表中的几个逻辑行组合到一物理记录。这可以实现一对象接一对象地存贮或访问,访问簇中的表的一个前提是,至少关键字的一部分必须相符合。几个簇表存贮在数据库中一个相应的表里。

创建视图结构
活动期间生成视图的结构。该结构在运行时间环境作为接口使用。 通常不显示在ABAP/4 词典中。

【表】
在R/3中有三种表类型:
透明表格
共享表格
簇表

透明表格:
    透明表格与数据库中的表一一对应,有相同的表名,字段数,字段名ABAP 词典中透明表的定义相对数据库是独立的,定义的表与数据库中的表有相同的结构。当表被激活时,数据库中的物理表存储在ABAP 词典中。

共享表格:
   共享表格与数据库中的表是多对一的关系,表名不同,字段数不同,字段名不同。共享表是SAP的一个特有构思。在数据库中,所有共享表格被存储在一个表中,该表叫 ‘表池(Table pool)’。SAP 用共享表格存储系统数据。
簇表:
   簇表与共享表格类似。也是多对一的关系。多数簇表存储在一个叫 Table cluster的表中﹐当一些表有共用的PK,或数据被同步访问时,使用簇表。

簇表与透明表的差异在于是针对一组表来处理的,从单个表去理解与透明表没有差异,但是多个表组成簇表,它们在物理上对主键只存储一遍,故对簇表的关联查询可以极大提高访问速度。

A physical table definition is created in the database for the table definition stored in the ABAP Dictionary for transparent tables when the table is activated. The table definition is translated from the ABAP Dictionary to a definition of the particular database.

On the other hand, pooled tables and cluster tables are not created in the database. The data of these tables is stored in the corresponding table pool or table cluster. It is not necessary to create indexes and technical settings for pooled and cluster tables.

【结构】
结构在数据库不存在数据记录。结构用于在程序之间或程序与屏幕之间的接口定义。写过程序的人应该会比较容易理解,结构就是事先定义好的一组数据格式的集合,当系统从数据库中查询出数据时,就可以把这些数据按照结构所要求的格式转存入结构中。这个存贮只是基于内存或缓存级别,不会永久存储。

附加结构
附加结构定义字段的子集,该字段属于其他表格或结构,但是在修正管理中作为单独的对象。这实际上是结构字段对于其他结构或表的引用。

其实通俗的说,Cluster Table就是把一堆数据按一定规则以序列形式存放在某一个“特别大”的“字段”里,将来再按照这个特定规则来读取。
提高性能,节省空间,捎带加强安全性,这就是Cluster Table的用途。

在界面中查找表的方法之一是F1->技术信息->数据元素->所用处理清单

下面通过实例来举例描述:
进入TCode:pa30,选择一个人,如下图:

选择其中一个字段,press F1,

然后选择Technical Infomation:

双击数据元素:

然后选择所用处理清单:

点击后会出现一个列表,即可看到有哪些结构和表对此数据元素进行了引用,您可以通过描述字段看到他的含义,如果你上一屏幕选择的条件不是很多的话,这里应该会很少。基本很快就可以找到您要的透明表了。

时间: 2024-10-13 19:15:13

]sap透明表、结构、簇介绍以及查找表方法的相关文章

mysqldump 导出数据库为DBname的表名为Tname的表结构 导出数据库的所有表的表结构

mysqldump -uroot -p password -d DBname Tname >db.sql #关建点是"-d"参数 导出数据库的所有表的表结构 mysqldump -uroot -p password -d DBname >dball.sql #导出DBname的所有表的表结构

MySQL数据表的基本操作二:表结构查看、修改与表操作

一.查看数据表结构 1) 查看表基本结构语句 DESCRIBE 语法:DESCRIBE 表名; 示例: mysql> DESCRIBE product; +--------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------

查询数据表行数 然后循环查找表 添加数据到ITEMS

1 for( int i=0;i<tbBiao.Rows.Count;i++) 2 { 3 string TableName = (tbBiao.Rows[i]["Table"]).ToString(); 4 tbDn = GetAccessData(TableName); 5 DnList = tbDn.AsEnumerable().Select(p => p.Field<double>("DN").ToString()).Distinct

OpenCV扫描图像、利用查找表和计时的方法

对于一副图像,如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值.但若是三通道图像,这种存储格式的颜色数就太多了(确切地说,有一千六百多万种).用如此之多的颜色可能会对我们的算法性能造成严重影响.其实有时候,仅用这些颜色的一小部分,就足以达到同样效果. 这种情况下,常用的一种方法是 颜色空间缩减 . 其做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数.例如,颜色值0到9可取为新值0,10到19可取为10,以此类推. uchar (无符号字符,即0

动态查找表

1.动态查找表的特点:表结构本身是在查找过程中动态生成的,即对于给定值key,若表中存在其关键字等于key的记录,则查找成功返回,否则插入关键字等于key的记录. 1 //---------------抽象数据类型动态查找表的定义--------------------- 2 ADT DynamicSearchTable{ 3 数据对象D:D是具有相同特性的数据元素的集合.各个数据元素均含有类型相同,可惟一标识数据元素的关键字. 4 数据关系R:数据元素同属一个集合. 5 基本操作P: 6 In

MySQL使用pt-online-change-schema工具在线修改1.6亿级数据表结构

摘  要:本文阐述了MySQL DDL 的问题现状.pt-online-schema-change的工作原理,并实际利用pt-online-schema-change工具在线修改生产环境下1.6亿级数据表结构. 在一个软件生命周期中,我们都知道,前期的表结构设计是非常重要的,因为当表数据量一上来后再进行表结构修改危险性比较大,而且要操作的时间也比较长. 在笔者参与的项目中,就曾遇到这样一个问题,首先上去查看了一下该表的信息,已有约2亿的数据量,而且每分钟还要并发写入4万条记录,而由于这个表有一个

JBPM表结构

一,概述 JBPM全称--Java  Business PrcessManagerment(业务流程管理),它是覆盖了业务流程管理.工作流.服务协作等领域的一个开放的.灵活的.易扩展的可执行流程语言框架. 二,最大特色 (1)它的业务逻辑定义没有采用目前的一些规范,而是采用了它自己定义的Jboss Jbpm Process Definition Language(jpdl).jpdl任务一个业务流程可以被看作是一个UML状态图.jpdl认为一个业务流程可以被看作是一个UML状态图.jpdl就是详

查看mysql表结构和表创建语句的方法

首先展示一下创建数据库时的语句: mysql>create table worker(       id char(11) primary key,       name varchar(20),       work varchar(20),       part varchar(20),       sex enum('男','女') not null,       birth date       ); 这是刚开始的时候创建的语句.以上为例介绍查看mysql中表结构: 1.desc 表名

JBPM4 常用表结构及其说明

本文从表结构.操作时表的变化以及jbpm4.4各个包的作用来介绍jbpm的. 第一部分:表结构说明 Jbpm4 共有18张表,如下,其中红色的表为经常使用的表 一:资源库与运行时表结构 1.  JBPM4_DEPLOYMENT 流程定义表 2.  JBPM4_DEPLOYPROP 流程定义属性表 3.  JBPM4_EXECUTION  流程实例表 4.  JBPM4_PROPERTY  流程引擎表 5.  JBPM4_TASK 任务表 6.  JBPM4_VARIABLE 上下文表 7.  J