SAP ABAP Class CL_RSDB6_TABLAYOUT (Table Layout Extras)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB-DB6 (Application Component) BW DB2 Universal Database
     RSDB6 (Package) BW: Port DB6
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDB6_IC_DIM_TABLAYOUT Layout of Dimension Table 20040820
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDB6_IC_FACT_TABLAYOUT Layout Extras for Fact Tables 20040818
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDB6_ODS_TABLAYOUT Layout of DataStore Object 20040820
4 Inheritance (c INHERITING FROM c_ref)  CL_RSDB6_PSA_TABLAYOUT Layout of PSA Object 20040820
Properties
Class CL_RSDB6_TABLAYOUT  
Short Description Table Layout Extras    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDB6   BW: Port DB6 
Created 20040817   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSDB6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDU Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDB6_TABLAYOUT has no interface implemented.
Friends
Class CL_RSDB6_TABLAYOUT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 TABMETADATA Instance attribute Protected Object reference (TYPE REF TO) CL_RSDB6_TABMETADATA Metadata of Table Layout 20040817
Methods
# Method Level Visibility Method type Description Created on
1 AGGREGATE_INDEX_COMPR_INFO Static method Private Method Aggregates index compression information about partitions 20100322
2 CHECK_CLUSTERING Instance method Private Method Check Clustering with DB Version of the Table 20040901
3 CHECK_PKEY_WITH_DB Instance method Private Method Check the Partitioning Key with DB Version of the Table 20040825
4 CHECK_PRIMIDX Instance method Private Method Check Representative Primary Index 20040830
5 CHECK_SECIDX_WITH_DD Instance method Private Method Check Secondary Index with Version in DDIC 20040827
6 CHECK_WITH_DD Instance method Public Method Check Suggested Layout with Version in DDIC 20040825
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040817
8 CONVERT_TABLE_TO_CDE Static method Public Method 20130327
9 GET_ADDITIONALTABLESTORPAR Instance method Public Method Deliver Extra DDSTORAGE Entries of Table 20040818
10 GET_ALTER_STATEMENTS Instance method Public Method Deliver statements executed after table is activated 20041217
11 GET_CDE Instance method Protected Method Deliver Clustering Type 20130311
12 GET_CDE_FROM_DB Static method Public Method 20130308
13 GET_CLUSTERINGTYPE Instance method Protected Method Deliver Clustering Type 20040901
14 GET_CLUSTERING_FROM_DB Static method Public Method Deliver Clustering of Database Table 20041015
15 GET_COMPRESSION Instance method Protected Method 20051202
16 GET_COMPRESSIONINFO_FROM_DB Static method Public Method 20051209
17 GET_COMPRESSION_FROM_DB Static method Public Method 20051209
18 GET_DBDIFFENTRIES Instance method Public Method Deliver All Entries in DBDIFF for this Table 20040817
19 GET_MDCFIELDS Instance method Public Method 20040823
20 GET_PARTITIONINGKEYFIELDS Instance method Public Method Deliver List of Field Names of Partitioning Keys 20040817
21 GET_PARTITIONINGMODE Instance method Protected Method Deliver DB6 Partitioning Mode 20040825
22 GET_PKEY_FROM_DB Static method Public Method 20100930
23 GET_PRIMARYINDEX Instance method Public Method Deliver Primary Index If Different to DDIC Default 20040817
24 GET_SECONDARYINDEXES Instance method Public Method Deliver All Secondary Indexes of Table 20040817
25 HAS_STANDARD_PRIMARYINDEX Instance method Public Method 20041027
Events
Class CL_RSDB6_TABLAYOUT has no event.
Types
Class CL_RSDB6_TABLAYOUT has no local type.
Method Signatures

Method AGGREGATE_INDEX_COMPR_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COMPRESSIONINFO Call by reference Type reference (TYPE) RSDB6_S_RCOMPR_INFO 20100322

Method AGGREGATE_INDEX_COMPR_INFO on class CL_RSDB6_TABLAYOUT has no exception.

Method CHECK_CLUSTERING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLUSTERING_VALID Value transfer Type reference (TYPE) RS_BOOL True wenn Clustering korrekt ist 20040901
2 Exporting E_EXPECTED_CLUSTERING Value transfer Type reference (TYPE) RSDB6CLUSTERINGTYPE Erwartetes Clustering 20040901
3 Exporting E_WRONG_MDC_COLUMNS Value transfer Type reference (TYPE) RS_BOOL True falls die MDC Spalten nicht korrekt sind 20040901
4 Importing I_DDSTATE Value transfer Type reference (TYPE) DDOBJSTATE 'A' Lesezustand eines ABAP/4 Dictionary Objekts 20040901
# Exception Resumable Description Created on
1 CX_RSDB6_CHECK_LAYOUT Fehler beim Prüfen des Layouts 20040901

Method CHECK_PKEY_WITH_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PK_STATE Value transfer Type reference (TYPE) RSDU_PKEYSTATE_DB6 20040825

Method CHECK_PKEY_WITH_DB on class CL_RSDB6_TABLAYOUT has no exception.

Method CHECK_PRIMIDX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PRIMIDX_MISSING_UNIQUENESS Value transfer Type reference (TYPE) RS_BOOL True wenn erwartete Uniqueness nicht gesetzt ist. 20041005
2 Exporting E_PRIMIDX_STORPAR_ONLY Value transfer Type reference (TYPE) RS_BOOL True wenn NUR die storpars des P-Index inkorrekt sind 20040830
3 Exporting E_PRIMIDX_VALID Value transfer Type reference (TYPE) RS_BOOL True wenn der Primärindex korrekt ist. 20040830
4 Importing I_DDSTATE Value transfer Type reference (TYPE) DDOBJSTATE Lesezustand eines ABAP/4 Dictionary Objekts 20040830
# Exception Resumable Description Created on
1 CX_RSDB6_CHECK_LAYOUT Fehler beim Prüfen des Layouts 20040830

Method CHECK_SECIDX_WITH_DD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SECIDX_VALID Value transfer Type reference (TYPE) RS_BOOL True wenn alle Sek.indizes korrekt 20040827
2 Exporting E_T_SECIDX_ADDITIONAL_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V Enthält alle zusätzlichen Sek.indizes 20110712
3 Exporting E_T_SECIDX_INCORRECT_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V Enthält alle inkorrekten Sek.indizes 20040827
4 Exporting E_T_SECIDX_MISSING_FIELDS Call by reference Type reference (TYPE) RSDG_T_DD17V Enthält Felder aller fehlenden Sek.indizes 20040827
5 Exporting E_T_SECIDX_MISSING_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V Enthält alle fehlende Sek.indizes 20040827
6 Exporting E_T_SECIDX_MISSING_STORPARS Call by reference Type reference (TYPE) RSDB6_T_STORPAR Enthält Storpars aller fehlenden Sek.indizes 20040827
7 Importing I_DDSTATE Value transfer Type reference (TYPE) DDOBJSTATE 'A' Lesezustand eines ABAP/4 Dictionary Objekts 20040827
# Exception Resumable Description Created on
1 CX_RSDB6_CHECK_LAYOUT Fehler beim Prüfen des Layouts 20040827

Method CHECK_WITH_DD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLUSTERING_VALID Value transfer Type reference (TYPE) RS_BOOL True wenn Clustering korrekt ist 20040901
2 Exporting E_EXPECTED_CLUSTERING Value transfer Type reference (TYPE) RSDB6CLUSTERINGTYPE Erwartetes Clustering 20040901
3 Exporting E_PK_STATE Value transfer Type reference (TYPE) RSDU_PKEYSTATE_DB6 Zustand des Partitioning Keys 20040825
4 Exporting E_PRIMIDX_MISSING_UNIQUENESS Value transfer Type reference (TYPE) RS_BOOL True wenn erwartete Uniqueness nicht gesetzt ist. 20041005
5 Exporting E_PRIMIDX_STORPAR_ONLY Value transfer Type reference (TYPE) RS_BOOL True wenn NUR die storpars des P-Index inkorrekt sind 20040830
6 Exporting E_PRIMIDX_VALID Value transfer Type reference (TYPE) RS_BOOL True wenn der Primärindex korrekt ist. 20040830
7 Exporting E_SECIDX_VALID Value transfer Type reference (TYPE) RS_BOOL True wenn alle Sek.indizes korrekt 20040827
8 Exporting E_T_SECIDX_ADDITIONAL_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V Enthält alle zusätzlichen Sek.indizes 20110712
9 Exporting E_T_SECIDX_INCORRECT_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V Enthält alle inkorrekten Sek.indizes 20040827
10 Exporting E_T_SECIDX_MISSING_FIELDS Call by reference Type reference (TYPE) RSDG_T_DD17V Enthält Felder aller fehlenden Sek.indizes 20040827
11 Exporting E_T_SECIDX_MISSING_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V Enthält alle fehlende Sek.indizes 20040827
12 Exporting E_T_SECIDX_MISSING_STORPARS Call by reference Type reference (TYPE) RSDB6_T_STORPAR Enthält Storpars aller fehlenden Sek.indizes 20040827
13 Exporting E_WRONG_MDC_COLUMNS Value transfer Type reference (TYPE) RS_BOOL True falls die MDC Spalten nicht korrekt sind 20040901
14 Importing I_DDSTATE Value transfer Type reference (TYPE) DDOBJSTATE 'A' Lesezustand eines ABAP/4 Dictionary Objekts 20040825
# Exception Resumable Description Created on
1 CX_RSDB6_CHECK_LAYOUT Fehler beim Prüfen des Layouts 20040825

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABMETADATA Call by reference Object reference (TYPE REF TO) CL_RSDB6_TABMETADATA 20040817

Method CONSTRUCTOR on class CL_RSDB6_TABLAYOUT has no exception.

Method CONVERT_TABLE_TO_CDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130327
2 Returning R_RC Value transfer Type reference (TYPE) SY-SUBRC ABAP-Systemfeld: Rückgabewert von ABAP-Anweisungen 20130327
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION Exception Class for SQL Error 20130327

Method GET_ADDITIONALTABLESTORPAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_STORPAR Value transfer Type reference (TYPE) RSDU_T_STORPAR 20040818

Method GET_ADDITIONALTABLESTORPAR on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_ALTER_STATEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_STMTS Value transfer Type reference (TYPE) RSDB6_T_STMT 20041217

Method GET_ALTER_STATEMENTS on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_CDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CDE Value transfer Type reference (TYPE) RS_BOOL Type of Database Clustering 20130311

Method GET_CDE on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_CDE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20130308
2 Returning R_CDE Value transfer Type reference (TYPE) RS_BOOL Boolean 20130321

Method GET_CDE_FROM_DB on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_CLUSTERINGTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLUSTERINGTYPE Value transfer Type reference (TYPE) RSDB6CLUSTERINGTYPE Typ des Datenbank-Clustering 20040901

Method GET_CLUSTERINGTYPE on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_CLUSTERING_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLUSTERINGINDEX Call by reference Type reference (TYPE) INDEXID Eindeutige Indexkennung innerhalb einer Tabelle 20041210
2 Exporting E_CLUSTERINGTYPE Call by reference Type reference (TYPE) RSDB6CLUSTERINGTYPE 20041015
3 Exporting E_T_MDCCOLUMNS Call by reference Type reference (TYPE) RSDU_T_FIELDNM 20041015
4 Importing I_TABLENAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20041015

Method GET_CLUSTERING_FROM_DB on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_COMPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COMPRESSION Value transfer Type reference (TYPE) RS_BOOL 20051202

Method GET_COMPRESSION on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_COMPRESSIONINFO_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COMPRESSIONINFO Call by reference Type reference (TYPE) RSDB6_S_RCOMPR_INFO 20051209

Method GET_COMPRESSIONINFO_FROM_DB on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_COMPRESSION_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLENAME Call by reference Type reference (TYPE) TABNAME 20051209
2 Returning R_COMPRESSION Value transfer Type reference (TYPE) RS_BOOL 20051209

Method GET_COMPRESSION_FROM_DB on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_DBDIFFENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_DBDIFF Value transfer Type reference (TYPE) RSDB6_T_DBDIFF 20040817

Method GET_DBDIFFENTRIES on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_MDCFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_FIELDS Value transfer Type reference (TYPE) RSDU_T_FIELDNM 20040823

Method GET_MDCFIELDS on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_PARTITIONINGKEYFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_FIELDS Value transfer Type reference (TYPE) RSDU_T_FIELDNM 20040817

Method GET_PARTITIONINGKEYFIELDS on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_PARTITIONINGMODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MODE Value transfer Type reference (TYPE) RSDB6_PARTITIONING_MODE 20040825

Method GET_PARTITIONINGMODE on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_PKEY_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PKEYCOLUMNS Call by reference Type reference (TYPE) RSDU_T_FIELDNM 20100930
2 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME Tabellenname 20100930

Method GET_PKEY_FROM_DB on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_PRIMARYINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AS_CONSTRAINT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130311
2 Exporting E_S_INDEX Call by reference Type reference (TYPE) RSDG_S_DD12V 20040817
3 Exporting E_T_INDEXFIELDS Call by reference Type reference (TYPE) RSDG_T_DD17V 20040817
4 Exporting E_T_INDEXSTORPAR Call by reference Type reference (TYPE) RSDB6_T_STORPAR 20040818

Method GET_PRIMARYINDEX on class CL_RSDB6_TABLAYOUT has no exception.

Method GET_SECONDARYINDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_IDX_REMOVED_FROM_STANDARD Call by reference Type reference (TYPE) RSDG_T_DD12V 20050202
2 Exporting E_T_INDEX Call by reference Type reference (TYPE) RSDG_T_DD12V 20040817
3 Exporting E_T_INDEXFIELDS Call by reference Type reference (TYPE) RSDG_T_DD17V 20040817
4 Exporting E_T_INDEXSTORPAR Call by reference Type reference (TYPE) RSDB6_T_STORPAR 20040818

Method GET_SECONDARYINDEXES on class CL_RSDB6_TABLAYOUT has no exception.

Method HAS_STANDARD_PRIMARYINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HAS_STD_PRIMIND Call by reference Type reference (TYPE) RSBOOL 20041027

Method HAS_STANDARD_PRIMARYINDEX on class CL_RSDB6_TABLAYOUT has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700