SAP ABAP Class CL_AXT_TABLE_EXTENSION (Table extension handler)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_MODEL (Package) Application Extensibility Tool: Model
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_TABLE_LIKE_EXTENSION An extension which handles tables 20090213
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_NEW_BOL_OBJECT_ACCESS Access not yet created objects/relations in the BOL model 20100525
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_RULE_DIRECTOR_CALLBACK Callback interface for rule director to extension 20091015
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_TABLE_EXT_ACCESS Interface for table extension handler 20080904
Properties
Class CL_AXT_TABLE_EXTENSION  
Short Description Table extension handler    
Super Class CL_AXT_TABLE_LIKE_EXTENSION An extension which handles tables 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_MODEL   Application Extensibility Tool: Model 
Created 20080731   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_AXT_TABLE_EXTENSION has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_AXT_NEW_BOL_OBJECT_ACCESS Access not yet created objects/relations in the BOL model 20100525
2 IF_AXT_RULE_DIRECTOR_CALLBACK Callback interface for rule director to extension 20091015
3 IF_AXT_TABLE_EXT_ACCESS Interface for table extension handler 20080904
Friends
# Friend Modeled only Created on Description
1 CL_AXT_TABLE_EXT_BOL_ACCESS 20100525 Strategy Pattern object to get new objects of new tables enh
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXT_TYPE Constant Public Type reference (TYPE) AXT_EXTENSION_TYPE 'TABLE_EXTENSION' Enhancement Type 20080731
2 GC_GUID_BOL_OBJECT Constant Private Type reference (TYPE) AXT_GUID '9012FB482D72B966E10000000A428253' BOL Object name 20081020
3 GC_GUID_BOL_RELATION Constant Private Type reference (TYPE) AXT_GUID '9112FB482D72B966E10000000A428253' BOL relation name 20081020
4 GC_GUID_CHANGE_DOC Constant Private Type reference (TYPE) AXT_GUID 'AE2C08490C2C3062E10000000A428253' Change document 20081029
5 GC_GUID_CHANGE_DOC_WRAPPER Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDDB1D9A0F2C594807C' Wrapper FM for Change Document 20081210
6 GC_GUID_EXTENSION_BO Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DEDB7C98E2AEC2ED5CA' Extension BO 20090109
7 GC_GUID_EXTENSION_PART Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDDB7C98EF1E23D8872' Extension Part 20090109
8 GC_GUID_EXT_BO Constant Private Type reference (TYPE) AXT_GUID 'C6443C4CC7212629E10000000A4286B5' Extension BO for field extensibility 20100713
9 GC_GUID_EXT_INCLUDE Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDDB288E311DFAD9C7C' Extension include 20081212
10 GC_GUID_EXT_PLACE Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DEDB7C98C78128E8A32' Field extension place 20090109
11 GC_GUID_EXT_X_INCLUDE Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDDB7C983F61FCA8D04' Extension X include 20090109
12 GC_GUID_GENIL_COMP_ENH Constant Private Type reference (TYPE) AXT_GUID '549FAC4C874FA707E10000000A4286B5' GenIL Component Enhancement 20101007
13 GC_GUID_MODEL_IL Constant Private Type reference (TYPE) AXT_GUID '48EA388CB2F83D63E10000000A424BBF' Runtime entry for GenIL model 20081007
14 GC_GUID_OBJECTS_IL Constant Private Type reference (TYPE) AXT_GUID '48EA388DB2F83D63E10000000A424BBF' Runtime entry for GenIL Objects 20081007
15 GC_GUID_RUN_BO_PARTT Constant Private Type reference (TYPE) AXT_GUID '48EA386BB2F83D63E10000000A424BBF' Runtime entry for BO Part mapping to table 20081007
16 GC_GUID_RUN_SRC Constant Private Type reference (TYPE) AXT_GUID '47E86E91519A6E98E10000000A424BBF' Runtime entries for search 20081121
17 GC_GUID_RUN_TABLE_UI Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDDBDEEB038212382DC' Runtime entry for embeded view 20090213
18 GC_GUID_SRC_CRIT_APPEND Constant Private Type reference (TYPE) AXT_GUID '47E89438519A6E97E10000000A424BBF' OBSOLETE: Search append for criteria 20081121
19 GC_GUID_SRC_INCL_APPEND Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDF85B0CDC06BB0568F' Search append to include 20100209
20 GC_GUID_SRC_RES_APPEND Constant Private Type reference (TYPE) AXT_GUID '47E894AF519A6E97E10000000A424BBF' OBSOLETE: Search append for result 20081121
21 GC_GUID_UI_ELEMENTS Constant Private Type reference (TYPE) AXT_GUID '801E0B202EB21DEDBCEC5A5A792B47C2' UI elements 20090205
22 GC_GUID_WS_METHODS Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDDBCEE829B7AA7CDCC' Entry in WS enabling table 20090205
23 GO_NEW_BOL_OBJECT_ACCESS_STRGY Instance attribute Private Object reference (TYPE REF TO) IF_AXT_NEW_BOL_OBJECT_ACCESS 20100525
24 GR_DATA Instance attribute Private Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20091015
25 GR_TYPED_ACTIVE_DATA Instance attribute Protected Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20080731
26 GR_TYPED_INACTIVE_DATA Instance attribute Protected Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20080731
27 GS_TPLACE Instance attribute Private Type reference (TYPE) AXT_REG_TPLACE Technical place for table extensibility 20080910
28 GV_X_VALID_UI_COMP Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Boolean 20081110
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_COMPONENT_VALID Instance method Private Method 20081014
2 CHECK_FPM_CONFIG_IDS Instance method Private Method 20100713
3 CHECK_UI_WINDOW Instance method Private Method 20090122
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080731
5 CREATE_BO_PART_ENTRIES Instance method Private Method 20081014
6 CREATE_EXT_BOS Instance method Private Method 20100713
7 CREATE_FPM_CONFIGURATIONS Instance method Private Method 20101217
8 CREATE_SEARCH_EXTENSIONS Instance method Private Method 20081121
9 CREATE_TABLE_AND_BOL_ENTRIES Instance method Private Method 20081014
10 CREATE_UI_VIEWS_AND_WINDOW Instance method Private Method 20090312
11 DETERMINE_REQUIRED_BOL_IDS Instance method Private Method 20080916
12 DETERMINE_VIEW_NAMES Instance method Private Method Derive a name for window and view from table name 20090122
13 GET_PARENT_PLACE Instance method Private Method 20111208
14 GET_SUPPORTED_DATATYPES Instance method Public Method 20100611
15 GET_UI_NAME_PROPOSAL Instance method Private Method 20100714
16 ON_DATA_TYPE_CHANGED Instance method Private Event handling method 20091119
17 ON_FIELD_DELETED Instance method Private Event handling method 20100301
18 ON_FIELD_ID_CHANGED Instance method Private Event handling method 20091119
19 ON_X_TRANSIENT_CHANGED Instance method Private Event handling method 20091119
20 RECALCULATE_BOL_IDS Instance method Private Method 20090715
21 SET_DETAIL_VIEW Instance method Private Method 20090122
22 SET_EXTENSIBLE Instance method Private Method 20081212
23 SET_PROPOSED_UI_NAMES Instance method Private Method 20100714
24 SET_TITLE Instance method Private Method 20100203
25 SET_UI_COMPONENT Instance method Private Method 20081016
26 SET_UI_USAGE_NAME Instance method Private Method 20081016
27 SET_UI_WINDOW Instance method Private Method 20081016
28 SET_X_DETAIL_VIEW Instance method Private Method 20120214
Events
Class CL_AXT_TABLE_EXTENSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_BOL_OBJECT Private See coding 20090715 BEGIN OF lty_bol_object, bol_object TYPE crmt_ext_obj_a_name, genil_component TYPE crmt_component_name, root_object TYPE crmt_ext_obj_name, fpm_enabled TYPE axt_boolean, ext_bos TYPE axt_t_bo, END OF lty_bol_object
2 LTY_T_BOL_OBJECT Private See coding 20080916 lty_t_bol_object TYPE STANDARD TABLE OF lty_bol_object WITH NON-UNIQUE KEY bol_object
Method Signatures

Method CHECK_COMPONENT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) AXT_COMPONENT BSP Component 20081014
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081014

Method CHECK_FPM_CONFIG_IDS Signature

Method CHECK_FPM_CONFIG_IDS on class CL_AXT_TABLE_EXTENSION has no parameter.
# Exception Resumable Description Created on
1 CX_AXT General exception 20100713

Method CHECK_UI_WINDOW Signature

Method CHECK_UI_WINDOW on class CL_AXT_TABLE_EXTENSION has no parameter.
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20090122

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_AXT_TABLE_EXTENSION has no parameter.
Method CONSTRUCTOR on class CL_AXT_TABLE_EXTENSION has no exception.

Method CREATE_BO_PART_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20081014
2 Importing IR_DATA Call by reference Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20081014
3 Importing IT_FIELD_IDS Call by reference Type reference (TYPE) AXTT_FIELD_ID Table of field IDs 20081014
# Exception Resumable Description Created on
1 CX_AXT General exception 20081014

Method CREATE_EXT_BOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20100713
# Exception Resumable Description Created on
1 CX_AXT Data invalid error 20100713

Method CREATE_FPM_CONFIGURATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20101217
# Exception Resumable Description Created on
1 CX_AXT General exception 20101217

Method CREATE_SEARCH_EXTENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20081121
2 Importing IR_DATA Call by reference Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20081121
3 Importing IT_SEARCHES Call by reference Type reference (TYPE) LTY_T_SEARCHES_FOR_REF 20081121
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081121

Method CREATE_TABLE_AND_BOL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SUB_WINDOW Call by reference Object reference (TYPE REF TO) CL_AXT_UI_WINDOW UI gen. util for windows 20111114
2 Importing IR_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20081014
3 Importing IR_DATA Call by reference Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20081014
4 Importing IV_UI_USAGE Call by reference Type reference (TYPE) AXT_COMPONENT_USAGE Component usage 20081014
# Exception Resumable Description Created on
1 CX_AXT General exception 20081014

Method CREATE_UI_VIEWS_AND_WINDOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_UI_COMPONENT Call by reference Object reference (TYPE REF TO) CL_AXT_UI_COMPONENT UI component generator utility 20090312
2 Exporting EO_UI_SUB_WINDOW Call by reference Object reference (TYPE REF TO) CL_AXT_UI_WINDOW UI gen. util for windows 20111114
3 Exporting EO_UI_WINDOW Call by reference Object reference (TYPE REF TO) CL_AXT_UI_WINDOW UI gen. util for windows 20090312
4 Importing IR_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20090312
5 Importing IR_DATA Call by reference Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20090312
# Exception Resumable Description Created on
1 CX_AXT General exception 20090312

Method DETERMINE_REQUIRED_BOL_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_BO Call by reference Type reference (TYPE) AXT_BO Enhanced Object 20080916
2 Importing IV_EXT_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of Enhanced Object 20080916
3 Returning RT_BOL_OBJECTS Value transfer Type reference (TYPE) LTY_T_BOL_OBJECT 20080916

Method DETERMINE_REQUIRED_BOL_IDS on class CL_AXT_TABLE_EXTENSION has no exception.

Method DETERMINE_VIEW_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DETAIL_VIEW Call by reference Type reference (TYPE) AXT_VIEW BSP View 20090122
2 Exporting EV_MAIN_VIEW Call by reference Type reference (TYPE) AXT_VIEW BSP View 20090122
3 Exporting EV_OV_VIEW Call by reference Type reference (TYPE) AXT_VIEW BSP View 20090122
4 Exporting EV_SUB_WINDOW Call by reference Type reference (TYPE) AXT_VIEW BSP View 20111114

Method DETERMINE_VIEW_NAMES on class CL_AXT_TABLE_EXTENSION has no exception.

Method GET_PARENT_PLACE 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 ID 20111208
2 Importing IV_TPLACE Call by reference Type reference (TYPE) AXT_PLACE Field Enhancement Place 20111208
3 Returning RV_TPLACE Value transfer Type reference (TYPE) AXT_PLACE Field Enhancement Place 20111208

Method GET_PARENT_PLACE on class CL_AXT_TABLE_EXTENSION has no exception.

Method GET_SUPPORTED_DATATYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUPPORTED_DATATYPES Call by reference Type reference (TYPE) AXTT_ALL_TYPES_PER_FIELD All data types and behaviors per enhancement field 20100611

Method GET_SUPPORTED_DATATYPES on class CL_AXT_TABLE_EXTENSION has no exception.

Method GET_UI_NAME_PROPOSAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WITH_NAMESPACE Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20100714
2 Returning RV_NAME Value transfer Type reference (TYPE) AXT_NAME 20100714

Method GET_UI_NAME_PROPOSAL on class CL_AXT_TABLE_EXTENSION has no exception.

Method ON_DATA_TYPE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SENDER Value transfer Attribute reference (LIKE) 20091119

Method ON_DATA_TYPE_CHANGED on class CL_AXT_TABLE_EXTENSION has no exception.

Method ON_FIELD_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SENDER Value transfer Attribute reference (LIKE) 20100301

Method ON_FIELD_DELETED on class CL_AXT_TABLE_EXTENSION has no exception.

Method ON_FIELD_ID_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SENDER Value transfer Attribute reference (LIKE) 20091119
2 Importing IV_OLD Value transfer Attribute reference (LIKE) 20091119
3 Importing IV_X_REF_FIELD Value transfer Attribute reference (LIKE) 20100114

Method ON_FIELD_ID_CHANGED on class CL_AXT_TABLE_EXTENSION has no exception.

Method ON_X_TRANSIENT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SENDER Value transfer Attribute reference (LIKE) 20091119

Method ON_X_TRANSIENT_CHANGED on class CL_AXT_TABLE_EXTENSION has no exception.

Method RECALCULATE_BOL_IDS Signature

Method RECALCULATE_BOL_IDS on class CL_AXT_TABLE_EXTENSION has no parameter.
Method RECALCULATE_BOL_IDS on class CL_AXT_TABLE_EXTENSION has no exception.

Method SET_DETAIL_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_X_DETAIL_VIEW Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20090122
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20090122

Method SET_EXTENSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD_EXTENSIBLE Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20081212
2 Importing IV_TABLE_EXTENSIBLE Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20081212
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081212

Method SET_PROPOSED_UI_NAMES Signature

Method SET_PROPOSED_UI_NAMES on class CL_AXT_TABLE_EXTENSION has no parameter.
Method SET_PROPOSED_UI_NAMES on class CL_AXT_TABLE_EXTENSION has no exception.

Method SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TITLE Call by reference Type reference (TYPE) AXT_T_FIELD_TEXT Field Texts 20100203

Method SET_TITLE on class CL_AXT_TABLE_EXTENSION has no exception.

Method SET_UI_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_COMPONENT Call by reference Type reference (TYPE) AXT_COMPONENT BSP Component 20081016
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081016

Method SET_UI_USAGE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_USAGE_NAME Call by reference Type reference (TYPE) AXT_COMPONENT_USAGE Component usage 20081016
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081016

Method SET_UI_WINDOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_WINDOW Call by reference Type reference (TYPE) AXT_VIEW BSP View 20081016
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data error 20081016

Method SET_X_DETAIL_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTIVE_DATA Call by reference Object reference (TYPE REF TO) CL_AXT_TABLE_EXTENSION_DATA Active and inactive data for table extension 20120214
2 Importing IV_X_DETAIL_VIEW Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20120214
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20120214
History
Last changed by/on SAP  20130531 
SAP Release Created in 700