2007 Jun 04 6:11 AM
Hi
What is the diff between cluster and pool tables?
Thanks
Davinder Singh
2007 Jun 04 6:29 AM
there are 3 types datadictionary tables in SAP
1.transperent tables 2.cluster tables 3.pooled tables.
transperent tables have one to one relation ship ie., the structure which defined in the data dictionary level(here we define the tables etc..) is same as in database level(here the data is stored physically).we usually create transperent tables only.
In cluster and pooled tables they have many to one relationship ie., they have many structuresor defnitions at dictionary level but a single table in database level.
the major difference is cluster tables must have at least one primary key common but in pooled they may have or may not have a primary key in common.
usually we dont create any cluster and pooled tables because they are in proprietry format of SAP.
Hi
What is the diff between cluster and pool tables?
Thanks
Davinder Singh
2007 Jun 04 6:27 AM
hi Davinder,
check this link for the difference :
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21f0d1446011d189700000e8322d00/frameset.htm
Regards,
Ranjita
2007 Jun 04 6:29 AM
there are 3 types datadictionary tables in SAP
1.transperent tables 2.cluster tables 3.pooled tables.
transperent tables have one to one relation ship ie., the structure which defined in the data dictionary level(here we define the tables etc..) is same as in database level(here the data is stored physically).we usually create transperent tables only.
In cluster and pooled tables they have many to one relationship ie., they have many structuresor defnitions at dictionary level but a single table in database level.
the major difference is cluster tables must have at least one primary key common but in pooled they may have or may not have a primary key in common.
usually we dont create any cluster and pooled tables because they are in proprietry format of SAP.
2007 Jun 04 6:29 AM
2007 Jun 04 6:34 AM
Hi ,
Both are table types , the major difference b/w cluster table and pooled tables are
cluster table and pooled tables are having cardinality ratio is M:N and pooled tables are contains all the primary key field of the table , pooled tables are used to store the system data .
2007 Jun 04 8:01 AM
hi davinder,
one main difference is:
cluster table works on binary search where as pooled table works on linear search.
regards,
seshu.
2007 Jun 04 8:55 AM
Hi,
Refer to this link
http://help.sap.com/saphelp_nw04/helpdata/en/81/415d363640933fe10000009b38f839/frameset.htm
Regards
Bala
2007 Jun 04 11:01 AM
Hi,
<b>Pool Tables</b>
1) Many to One Relationship.
2) Table in the Dictionary has the different name, different number of fields, and the fields have the different name as in the R3 Table definition.
3) It can hold only pooled tables.
<b>cluster Tables:</b>
1) These are logical tables that are arranged as records of transparent tables.
2) One cannot use Native SQL on these tables (only Open SQL).
3) They are not manageable directly using database system tools.
These two table are used to store system data and onother for configural data.
if u want to fetch the data from DB table u need to go for trasperent tables only.
Bcoz transperent tables are one - one relation.
Thanks,
Madhukar
2007 Jun 04 1:54 PM
Hi,
A clustered and a pooled table cannot be read from outside SAP because certain data are clustered and pooled in one field.
One of the possible reasons is for instance that their content can be variable in length and build up. Database manipulations in Abap are limited as well.
But pool and cluster table is a many to one relationship table. This means many pool table store in a database table which is know as table pool.
All the pool table stored table in table pool does not need to have any foreign key relationship but in the case of cluster table it is must. And pool and cluster table is basically use to store application data.
Table pool can contain 10 to 1000 small pool table which has 10 to 100 records. But cluster table can contain very big but few (1 to 10) cluster table.
For pool and cluster table you can create secondary index and you can use select distinct, group for pool and cluster table. You can use native SQL statement for pool and cluster table.
Rewards if it is helpful.
Regards,
Omkar.
2007 Jun 05 6:02 AM
here is the basic difference b/t both the tables ....
Pool Tables
1) Many to One Relationship.
2) Table in the Dictionary has the different name, different number of fields, and the fields have the different name as in the R3 Table definition.
3) It can hold only pooled tables.
cluster Tables:
1) These are logical tables that are arranged as records of transparent tables.
2) One cannot use Native SQL on these tables (only Open SQL).
3) They are not manageable directly using database system tools.
These two table are used to store system data and onother for configural data.
if u want to fetch the data from DB table u need to go for trasperent tables only.
Bcoz transperent tables are one - one relation.
reward points if it is usefull .....
Girish