SAP ABAP Class CL_AXT_TABLES_METADATA (Metadata for generated tables)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_RUNTIME (Package) Extensibility Runtime components
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_TAB_HIERARCHY_METADATA Table Hierachy Metadata 20090925
Properties
Class CL_AXT_TABLES_METADATA  
Short Description Metadata for generated tables    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_RUNTIME   Extensibility Runtime components 
Created 20081017   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_AXT_TABLES_METADATA has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_AXT_TAB_HIERARCHY_METADATA Table Hierachy Metadata 20090925
Friends
# Friend Modeled only Created on Description
1 CL_AXT_TABLES_API 20081023 API methods for new tables
2 CL_AXT_TABLES_MULTI 20081106 Instance maintenance for table extensions
3 IF_AXT_PERSISTENCY 20090204 Interface for persistencies
4 IF_AXT_TABLES_BUFFER 20081017 Buffer for table extensions
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_OBJECT_ID_FIELDNAME Constant Public Type reference (TYPE) AXT_NAME 'OBJECT_ID' 20090109
2 GC_PARENT_ID_FIELDNAME Constant Public Type reference (TYPE) AXT_NAME 'PARENT_ID' 20090109
3 GC_RECORD_ID_FIELDNAME Constant Public Type reference (TYPE) AXT_NAME 'RECORD_ID' 20081212
4 MO_THIS_2_OBJECT_KEY_MOVER Instance attribute Private Object reference (TYPE REF TO) CL_AXT_MOVER 20090925
5 MO_THIS_2_PARENT_KEY_MOVER Instance attribute Private Object reference (TYPE REF TO) CL_AXT_MOVER 20090925
6 MS_RUN_TAB_DEF Instance attribute Private Type reference (TYPE) AXT_RUN_TAB_DEF Extensibility tables 20090213
7 MT_BOL_MODEL Instance attribute Private Type reference (TYPE) AXTT_MODEL_IL Extensibility runtime BOL Model 20081027
8 MT_BOL_OBJECTS Instance attribute Private Type reference (TYPE) AXTT_OBJECTS_IL Extensibility runtime BOL Objects 20081027
9 MT_BOL_OBJECT_MAP Static Attribute Private Type reference (TYPE) TY_T_BOL_OBJECT_MAP 20111125
10 MT_CHILD_TABLES Instance attribute Private Type reference (TYPE) TTTABNAME Child table names 20090122
11 MT_DB_TABLE_FIELDINFO Instance attribute Protected Type reference (TYPE) AXTT_FIELDINFO 20100303
12 MT_LOGICAL_KEY_FIELDS Instance attribute Private Type reference (TYPE) AXTT_LOGICAL_KEY_FIELDS Structure for optimized logical key access 20090217
13 MT_PARENT_KEY_MAPPING Instance attribute Private See coding 20090925
14 MT_RUN_FIELDDEF Instance attribute Private Type reference (TYPE) AXTT_RUN_FIELDDEF Table of AXT_RUN_FIELDdef 20081017
15 MT_RUN_FIELDUSE Instance attribute Private Type reference (TYPE) AXTT_RUN_FIELDUSE Table of AXT_RUN_FIELDuse 20081017
16 MT_SINGLETONS Static Attribute Private Type reference (TYPE) TY_T_AXT_METADATA 20090112
17 MT_TABLE_SORT Instance attribute Protected Type reference (TYPE) ABAP_SORTORDER_TAB 20090923
18 MV_APPL_GROUP Instance attribute Protected Type reference (TYPE) AXT_APPLICATION_GROUP 20090923
19 MV_ARCHIVING_ACTIVE Instance attribute Protected Type reference (TYPE) FLAG 20090923
20 MV_BUFFER_CLASS Instance attribute Protected Type reference (TYPE) SEOCLSNAME 'CL_AXT_TABLES_BUFFER' 20090923
21 MV_CARDINALITY Instance attribute Protected Type reference (TYPE) AXT_TABLE_CARDINALITY 20090923
22 MV_CHDOC_FUNCNAME Instance attribute Protected Type reference (TYPE) RS38L_FNAM 20090923
23 MV_CHDOC_OBJECT Instance attribute Protected Type reference (TYPE) CDOBJECTCL 20090923
24 MV_CHDOC_STRUC Instance attribute Protected Type reference (TYPE) TABNAME 20090923
25 MV_CHILD_TABLES_READ Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Boolean 20110512
26 MV_CLIENT_FIELDNAME Instance attribute Protected Type reference (TYPE) FIELDNAME 20090923
27 MV_DB_TABLE_NAME Instance attribute Protected Type reference (TYPE) TABNAME 20090923
28 MV_DESCRIPTION Instance attribute Protected Type reference (TYPE) AXT_DESCRIPTION 20090923
29 MV_IS_DB Instance attribute Protected Type reference (TYPE) FLAG 20090923
30 MV_PERSISTENCY_CLS Instance attribute Protected Type reference (TYPE) SEOCLSNAME 'CL_AXT_TABLES_PERSISTENCY' 20090923
31 MV_READ_ONLY Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN 20090923
32 MV_STRU_ATTR Instance attribute Protected Type reference (TYPE) TABNAME 20090923
33 MV_STRU_KEY Instance attribute Protected Type reference (TYPE) TABNAME 20090923
34 MV_STRU_LOGICAL_KEY Instance attribute Protected Type reference (TYPE) TABNAME 20090923
35 MV_STRU_WORK Instance attribute Protected Type reference (TYPE) TABNAME 20090923
36 MV_SUB_COMP_NAME Instance attribute Protected Type reference (TYPE) FIELDNAME 20090923
37 MV_TABLE_ID Instance attribute Private Type reference (TYPE) TABNAME Table Name 20081017
38 MV_TPLACE Instance attribute Protected Type reference (TYPE) AXT_PLACE 20090923
39 MV_TTYP_ATTR Instance attribute Protected Type reference (TYPE) TTYPENAME 20090923
40 MV_TTYP_KEY Instance attribute Protected Type reference (TYPE) TTYPENAME 20090923
41 MV_TTYP_WORK Instance attribute Protected Type reference (TYPE) TTYPENAME 20090923
42 MV_UPDATE_FUNCTION Instance attribute Protected Type reference (TYPE) RS38L_FNAM 20090923
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20081017
2 GET_BOL_MODEL Instance method Public Method Retrieve BOL Model and metadata for a given extension table 20081017
3 GET_CARDINALITY Instance method Public Method Returns the child tables 20090213
4 GET_DESCRIPTION Instance method Public Method Returns the table description 20090203
5 GET_FIELD_INFO Instance method Public Method 20081027
6 GET_INSTANCE Static method Public Method 20090112
7 GET_INSTANCE_BY_BOL_OBJECT Static method Public Method 20111125
8 GET_KEY_FIELDS Instance method Public Method 20090923
9 GET_LOG_KEY_FIELDS_TABLE Instance method Private Method Returns log key field table 20090217
10 GET_RECORD_SORT_ORDER Instance method Public Method Returns the 20081203
11 GET_STRUCTURES_AND_TTYPES Instance method Public Method Retrieve BOL Model and metadata for a given extension table 20081027
12 GET_SUB_COMP_NAME Instance method Public Method Returns sub component name 20090128
13 GET_TABLE_FIELDS Instance method Public Method 20090924
14 GET_TABLE_ID Instance method Public Method 20090924
15 GET_TABLE_PLACE Instance method Public Method Returns the Table Place 20090128
16 GET_UPDATE_INFO Instance method Public Method Returns update module and change document information 20081027
17 IS_ACTIVE Instance method Public Method Returns the DDIC state of the table 20081027
18 IS_CLIENT_DEPENDENT Instance method Public Method 20091118
19 IS_TABLE_GENERATED Instance method Public Method 20090921
20 TABLE_INFO_GET Static method Public Method 20081114
Events
Class CL_AXT_TABLES_METADATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_AXT_METADATA Private See coding 20090112 BEGIN OF ty_axt_metadata, table_id TYPE axt_table_id, ref TYPE REF TO cl_axt_tables_metadata, END OF ty_axt_metadata
2 TY_BOL_OBJECT_MAP Private See coding 20111125 begin of TY_BOL_OBJECT_MAP , bol_object TYPE crmt_ext_obj_name, table_id TYPE axt_table_id, end of TY_BOL_OBJECT_MAP
3 TY_T_AXT_METADATA Private See coding 20090112 ty_t_axt_metadata TYPE TABLE OF ty_axt_metadata
4 TY_T_BOL_OBJECT_MAP Private See coding 20111125 ty_t_BOL_OBJECT_MAP TYPE HASHED TABLE OF ty_bol_object_map WITH UNIQUE KEY bol_object
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) AXT_TABLE_ID Table Name 20081017
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20081017

Method GET_BOL_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MODEL_IL Call by reference Type reference (TYPE) AXTT_MODEL_IL 20081017
2 Exporting ET_OBJECTS_IL Call by reference Type reference (TYPE) AXTT_OBJECTS_IL 20081017

Method GET_BOL_MODEL on class CL_AXT_TABLES_METADATA has no exception.

Method GET_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CARDINALITY Call by reference Type reference (TYPE) AXT_TABLE_CARDINALITY cardinality 20090213

Method GET_CARDINALITY on class CL_AXT_TABLES_METADATA has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SPRAS Call by reference Type reference (TYPE) SPRAS SY-LANGU Language Key 20090203
2 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) AXT_DESCRIPTION Description 20090203

Method GET_DESCRIPTION on class CL_AXT_TABLES_METADATA has no exception.

Method GET_FIELD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DB_TABLE_DFIES Call by reference Type reference (TYPE) DDFIELDS Use other parameter if possible 20081027
2 Exporting ET_DB_TABLE_FIELDINFO Call by reference Type reference (TYPE) AXTT_FIELDINFO AET Fieldinfo 20100303
3 Exporting EV_CLIENT_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20081027

Method GET_FIELD_INFO on class CL_AXT_TABLES_METADATA has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) AXT_TABLE_ID Table Name 20090112
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_AXT_TABLES_METADATA Metadata for generated tables 20090112
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20090112

Method GET_INSTANCE_BY_BOL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BOL_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20111125
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_AXT_TABLES_METADATA Metadata for generated tables 20111125
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20111125

Method GET_KEY_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_KEY_FIELDS Value transfer Type reference (TYPE) ABAP_SORTORDER_TAB 20090923
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND 20090923

Method GET_LOG_KEY_FIELDS_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOG_KEY_FIELDS Call by reference Type reference (TYPE) AXTT_LOGICAL_KEY_FIELDS Structure for optimized logical key access 20090217
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID 20090217

Method GET_RECORD_SORT_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SORTORDER Value transfer Type reference (TYPE) ABAP_SORTORDER_TAB Table for SORT itab BY (ABAP_SORTORDER_TAB) 20081203

Method GET_RECORD_SORT_ORDER on class CL_AXT_TABLES_METADATA has no exception.

Method GET_STRUCTURES_AND_TTYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DB_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20081027
2 Exporting EV_STRU_ATTR Call by reference Type reference (TYPE) TABNAME Table Name 20081027
3 Exporting EV_STRU_KEY Call by reference Type reference (TYPE) TABNAME Table Name 20081027
4 Exporting EV_STRU_LOGICAL_KEY Call by reference Type reference (TYPE) TABNAME Table Name 20081027
5 Exporting EV_STRU_WORK Call by reference Type reference (TYPE) TABNAME Table Name 20081027
6 Exporting EV_SUB_COMP_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20081112
7 Exporting EV_TTYP_ATTR Call by reference Type reference (TYPE) TTYPENAME Name of table type 20081027
8 Exporting EV_TTYP_KEY Call by reference Type reference (TYPE) TTYPENAME Name of table type 20081027
9 Exporting EV_TTYP_WORK Call by reference Type reference (TYPE) TTYPENAME Name of table type 20081027

Method GET_STRUCTURES_AND_TTYPES on class CL_AXT_TABLES_METADATA has no exception.

Method GET_SUB_COMP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUB_COMP_NAME Value transfer Type reference (TYPE) FIELDNAME 20090128

Method GET_SUB_COMP_NAME on class CL_AXT_TABLES_METADATA has no exception.

Method GET_TABLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELD_IDS Value transfer Type reference (TYPE) AXTT_FIELD_ID Table of field IDs 20090924

Method GET_TABLE_FIELDS on class CL_AXT_TABLES_METADATA has no exception.

Method GET_TABLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TABLE_ID Value transfer Type reference (TYPE) AXT_TABLE_ID 20090924

Method GET_TABLE_ID on class CL_AXT_TABLES_METADATA has no exception.

Method GET_TABLE_PLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TPLACE Value transfer Type reference (TYPE) AXT_PLACE Table Enhancement Place 20090128

Method GET_TABLE_PLACE on class CL_AXT_TABLES_METADATA has no exception.

Method GET_UPDATE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHDOC_FUNCNAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20081027
2 Exporting EV_CHDOC_OBJECT Call by reference Type reference (TYPE) CDOBJECTCL Object class 20081027
3 Exporting EV_CHDOC_STRUC Call by reference Type reference (TYPE) TABNAME Table Name 20081211
4 Exporting EV_IS_READ_ONLY Call by reference Type reference (TYPE) AXT_BOOLEAN 20090417
5 Exporting EV_UPDATE_FUNCTION Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20081027

Method GET_UPDATE_INFO on class CL_AXT_TABLES_METADATA has no exception.

Method IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACTIVE Value transfer Type reference (TYPE) FLAG General Flag 20081027

Method IS_ACTIVE on class CL_AXT_TABLES_METADATA has no exception.

Method IS_CLIENT_DEPENDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLIENT_DEP Value transfer Type reference (TYPE) AXT_BOOLEAN 20091118

Method IS_CLIENT_DEPENDENT on class CL_AXT_TABLES_METADATA has no exception.

Method IS_TABLE_GENERATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) AXT_BOOLEAN 20090921

Method IS_TABLE_GENERATED on class CL_AXT_TABLES_METADATA has no exception.

Method TABLE_INFO_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DFIES Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20081114
2 Exporting EV_CATEGORY Call by reference Type reference (TYPE) OBJCATEG Object category (CUST, CUSY, APPL, SYST) 20081114
3 Exporting EV_CLIENT_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20081114
4 Exporting EV_CLIENT_OFFSET Call by reference Type reference (TYPE) DOFFSET Offset of a field 20081114
5 Exporting EV_IS_DB Call by reference Type reference (TYPE) FLAG General Flag 20081114
6 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20081114
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20081114
History
Last changed by/on SAP  20130531 
SAP Release Created in 701