]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,選擇一個人,如下圖:

[轉載]sap透明表、結構、簇介紹以及查找表方法

選擇其中一個字段,press F1,

然后選擇Technical Infomation:

[轉載]sap透明表、結構、簇介紹以及查找表方法

 

雙擊數據元素:
[轉載]sap透明表、結構、簇介紹以及查找表方法 

然后選擇所用處理清單:

 

點擊后會出現一個列表,即可看到有哪些結構和表對此數據元素進行了引用,您可以通過描述字段看到他的含義,如果你上一屏幕選擇的條件不是很多的話,這里應該會很少。基本很快就可以找到您要的透明表了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM