SAP ABAP Class CL_AXT_EXTENSION (Abstract 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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_CATALOG_GEN_HELPER Help access interface for catalog setup 20080226
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_EXTENSION Extension interface for facade 20080222
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BOL_UI_EXTENSION BOL UI generation extension 20090910
2 Inheritance (c INHERITING FROM c_ref)  CL_AXT_FIELD_EXTENSION Field extension handler 20080215
3 Inheritance (c INHERITING FROM c_ref)  CL_AXT_TABLE_LIKE_EXTENSION An extension which handles tables 20090209
4 Inheritance (c INHERITING FROM c_ref)  CL_AXT_WSC_UI_EXTENSION Web service consumption extension 20090210
Properties
Class CL_AXT_EXTENSION  
Short Description Abstract extension handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_MODEL   Application Extensibility Tool: Model 
Created 20071130   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_AXT_EXTENSION has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_AXT_CATALOG_GEN_HELPER Help access interface for catalog setup 20080226
2 IF_AXT_EXTENSION Extension interface for facade 20080222
Friends
# Friend Modeled only Created on Description
1 CL_AXT_EXTENSION_BUILDER 20090302 Building of extensions
2 CL_AXT_EXTENSION_DATA 20080310 Contains active or inactive data of an extension
3 CL_AXT_EXTENSION_PERSISTENCE 20080425 DB access to ext. tables
4 CL_AXT_FACADE 20080421 Facade of Extensibility tool
5 CL_AXT_FIELD_DEF 20080403 Extension field definition
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_GUID_RUN_FLAG Constant Private Type reference (TYPE) AXT_GUID '801CC41742B81DDE9AC1EB569D405CC7' Runtime flag registration 20090706
2 GC_PART_DTL_EXT_VERSION Constant Private Type reference (TYPE) AXT_PARAMETER 'EXT_VERSION' Parameter 20100209
3 GC_PART_DTL_FIELD_ID Constant Private Type reference (TYPE) AXT_PARAMETER 'FIELD_ID' 30 Characters 20080326
4 GC_PART_DTL_GUID Constant Private Type reference (TYPE) AXT_PARAMETER 'GUID' 30 Characters 20080326
5 GC_PART_DTL_REUSED_EXTENSION Constant Protected Type reference (TYPE) AXT_PARAMETER 'REUSED_EXTENSION' Parameter 20080326
6 GC_PART_DTL_REUSED_SAME_NAME Constant Private Type reference (TYPE) AXT_PARAMETER 'REUSE_SAME_NAME' Parameter 20080424
7 GC_PART_DTL_REUSE_MAPPING Constant Private Type reference (TYPE) AXT_PARAMETER 'REUSE_MAPPING' Parameter 20080403
8 GC_PART_DTL_REUSE_SCENARIO Constant Private Type reference (TYPE) AXT_PARAMETER 'REUSE_SCENARIO' Parameter 20080403
9 GC_PART_DTL_SPEC_PURPOSE_HDLR Constant Private Type reference (TYPE) AXT_PARAMETER '_SPECIAL_PURPOSE_HANDLER' Parameter 20111117
10 GC_PART_TYPE_FIELD_MAP Constant Private Type reference (TYPE) CHAR30 'FIELD_MAP' 30 Characters 20080326
11 GC_PART_TYPE_GENERAL_DATA Constant Protected Type reference (TYPE) CHAR30 'GENERAL_DATA' 30 Characters 20080326
12 GC_PART_TYPE_GUID_MAP Constant Private Type reference (TYPE) CHAR30 'GUID_MAP' 30 Characters 20080326
13 GR_ACTIVE_DATA Instance attribute Protected Object reference (TYPE REF TO) CL_AXT_EXTENSION_DATA Contains active or inactive data of an extension 20080304
14 GR_GEN_CATALOGUE Instance attribute Private Object reference (TYPE REF TO) CL_AXT_CATALOGUE Old act cat req. during generation for helper interface 20080317
15 GR_INACTIVE_DATA Instance attribute Protected Object reference (TYPE REF TO) CL_AXT_EXTENSION_DATA Contains active or inactive data of an extension 20080304
16 GR_NAME_DETERMINATION Instance attribute Private Object reference (TYPE REF TO) CL_AXT_NAME_DETERMINATION Numberrange methods 20080228
17 GR_REUSED_EXTENSION Instance attribute Protected Object reference (TYPE REF TO) CL_AXT_EXTENSION 20080331
18 GS_DATA_TYPE_INFO_CACHE Instance attribute Protected Type reference (TYPE) LTY_S_DATA_TYPE_INFO_CACHE 20100615
19 GS_OLD_MAPPING Instance attribute Public Type reference (TYPE) AXT_REG_GRP_MAP Obsolete 20080424
20 GT_CONTEXTS Instance attribute Private Type reference (TYPE) LTY_T_REG_CONTEXT Registry contexts 20080411
21 GT_FIELD_MAP Instance attribute Private Type reference (TYPE) AXT_T_EXT_FIELDIDS Field IDs 20080326
22 GT_GUID_MAP Instance attribute Private Type reference (TYPE) AXT_T_GUID_MAP GUID mapping table 20080325
23 GT_INSTANCES Static Attribute Private Type reference (TYPE) LTY_T_INSTANCES Instance cache 20080401
24 GT_REFERENCES Instance attribute Private Type reference (TYPE) AXT_T_GUID_REF GUID ref table 20080226
25 GT_REF_OBJECTS Instance attribute Private Type reference (TYPE) LTY_T_REFERENCE_OBJECTS NAMES OF REFERENCE OBJECTS FROM REGISTRY 20080229
26 GT_UI_FRAMEWORKS Instance attribute Protected Type reference (TYPE) AXTT_UI_FRAMEWORK List of UI Frameworks 20100709
27 GV_DATA_CLASS Instance attribute Protected Type reference (TYPE) SEOCLSNAME Data impl. class 20080304
28 GV_EXTENSION_ID Instance attribute Public Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20071130
29 GV_EXTENSION_POINT Instance attribute Protected Type reference (TYPE) AXT_PLACE Extended point 20080215
30 GV_EXT_TYPE Instance attribute Protected Type reference (TYPE) AXT_EXTENSION_TYPE Extension Type 20080225
31 GV_EXT_VERSION Instance attribute Protected Type reference (TYPE) NUMC3 Extension version 20100209
32 GV_NAMESPACE_S Instance attribute Private Type reference (TYPE) OXT_NSPC_SHORT Namespace short 20080407
33 GV_OWNER_TYPE Instance attribute Protected Type reference (TYPE) CHAR3 SAP, CUS, PRT 20100726
34 GV_PACKAGE Instance attribute Private Type reference (TYPE) DEVCLASS Package (only set temporary) 20080725
35 GV_PREFIX Instance attribute Private Type reference (TYPE) AXT_NR_PREFIX Prefix 20080407
36 GV_REUSED_EXTENSION_ID Instance attribute Protected Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080326
37 GV_SPECIAL_PURPOSE_HANDLER Instance attribute Public Type reference (TYPE) SEOCLSNAME Object Type Name 20111117
38 GV_X_BO_PART_SPECIFIC Instance attribute Protected Type reference (TYPE) FLAG Extension is specific to parts 20080215
39 GV_X_DELETED Instance attribute Private Type reference (TYPE) FLAG Ext. has just been deleted 20080317
40 GV_X_FORCED_DELETION Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Boolean 20080815
41 GV_X_GUID_REFS Instance attribute Protected Type reference (TYPE) FLAG Uses GUID refs for flags 20080310
42 GV_X_LOADING Instance attribute Private Type reference (TYPE) FLAG General Flag 20080314
43 GV_X_LOCKED Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN Boolean 20080228
44 GV_X_MIGRATION_SIMULATION Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Boolean 20090806
45 GV_X_NEW Instance attribute Protected Type reference (TYPE) FLAG Ext. is not saved 20080317
46 GV_X_REUSABLE Instance attribute Protected Type reference (TYPE) FLAG Extensions can be reused 20080326
47 GV_X_REUSE_SAME_NAME Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN Reuse mappings with same ID 20080424
48 GV_X_SAP_NAMESPACE_ALLOWS_TR Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN Transport for SAP namespace allowed 20100219
49 GV_X_SUPPORTS_MAPPINGS Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN Boolean 20080425
50 GV_X_TABLE_LIKE Instance attribute Public Type reference (TYPE) AXT_BOOLEAN This extension create new tables instead of single fields 20081119
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVE_VERSION_EXISTS Instance method Public Method Returns whether an active version of the extension exists 20080409
2 ADD_GUID_REF Instance method Protected Method Register reference for flags 20080227
3 AUTHORITY_CHECK Instance method Public Method Do an authorization check 20080505
4 BUILD_DATA_TYPE_INFO_CACHE Instance method Protected Method 20100615
5 BUILD_GENERATION_CATALOGS Instance method Public Method Set up catalogue for generation 20080304
6 CALCULATE_GEN_LIST Instance method Protected Method Calculate list of generation elements from registry 20091030
7 CALCULATE_MAPPINGS Instance method Private Method Calculate possible mappings and state 20080425
8 CALCULATE_SEARCHES Instance method Private Method Calculate the searches and includes to extend. 20080325
9 CALCULATE_UI_FRAMEWORKS Instance method Protected Method 20100709
10 CHANGE_GUID_REF Instance method Protected Method 20080910
11 CHECK_EXTENSION_ALLOWED Instance method Public Method Checks whether a given extension type is possible for a part 20080225
12 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080215
13 CREATE Static method Public Method Create new extension 20071130
14 CREATE_APPEND_OR_CI_INCLUDE Instance method Public Method Create append or CI include depending on target name 20080404
15 DELETE_GUID_REF Instance method Protected Method Remove reference for flags 20080227
16 DESERIALIZE Instance method Protected Method Deserialize from parts 20080227
17 DETERMINE_PACKAGE_FOR_CHECKS Instance method Protected Method Returns the package from TADIR or the one for new extensions 20080612
18 DETERMINE_WHERE_USED Instance method Public Method Determine what a generated object has been used for 20080404
19 DO_AUTHORIZATION_CHECK Instance method Protected Method Perform a simple authorization check 20080516
20 DO_BUILD_GENERATION_LIST Instance method Protected Method Add extension handler specific generation objects 20080226
21 DO_CALL_GEN_BADI Instance method Protected Method Call generation BADI to add special object from developer 20080229
22 DO_CHECK_DELETION_POSSIBLE Instance method Protected Method Perform a check whether the extension is still used 20090407
23 DO_PARAMETER_SUBSTITUTION Instance method Protected Method Do extension handler specific parameter substitution 20080225
24 FILTER_CHECK Static method Public Method Determine whether check shall be executed 20091023
25 GET_CATALOGUE Instance method Public Method Get the catalogue 20080318
26 GET_EXT_POINT_FOR_PART Instance method Public Method Type specific determination of ext. point for a part 20080215
27 GET_EXT_SPEC_DATATYPE_INFO Instance method Public Method 20100614
28 GET_FIELD_IDS Instance method Public Method Returns a list of field IDs which belong to the extension 20080623
29 GET_HANDLER Static method Public Method Create handler for type 20080225
30 GET_INSTANCE Static method Public Method Get specific extension 20080215
31 GET_NAMESPACE Instance method Protected Method Get the namespace of the extension 20080305
32 GET_NAME_DETERMINATION Instance method Public Method Get access to name generator 20080228
33 GET_PART_FOR_EXT_POINT Instance method Public Method Returns possible BO parts for a given extension point 20081017
34 GET_REF_OBJ Instance method Public Method 20081127
35 GET_SPECIAL_PURPOSE_HANDLER Instance method Protected Method 20111122
36 HANDLE_FLAG_CONTROL Instance method Protected Method Handle flag control settings 20080307
37 INIT Instance method Protected Method Initialize after creation 20080215
38 IS_REUSE_POSSIBLE Instance method Public Method Returns whether an extension can be reused 20091030
39 LOAD Instance method Private Method Load from DB 20080215
40 ON_BO_PARTS_CHANGED Instance method Protected Method BO Parts assignment was changed 20081128
41 ON_DATA_CHANGED Instance method Protected Method Active or inactive data has changed 20081128
42 ON_DELETE_ADDITIONAL_OBJECTS Instance method Protected Method Delete add. objects if deleted without generation 20090928
43 ON_MISING_REFERENCE_OBJECT Instance method Protected Method Add missing reference objects 20081112
44 ON_SAVE_ADDITIONAL_OBJECTS Instance method Protected Method Save additional objects with extension 20090928
45 PREINIT Instance method Protected Method Initialize extension point 20100226
46 PROCESS_GEN_LIST Instance method Protected Method Process list of generation elements 20091030
47 SAVE_INTERNAL Instance method Private Method 20091030
48 SERIALIZE Instance method Protected Method Serialize to parts 20080227
49 SET_X_MIGRATION_SIMULATION Instance method Public Method Enable disable simulation mode for migration 20090806
50 SUPPORTS_UI_FRAMEWORK Instance method Protected Method 20100713
Events
Class CL_AXT_EXTENSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_GEN_LIST Protected See coding 20091102 BEGIN OF lty_gen_list , guid TYPE axt_guid, object_name TYPE axt_name, gen_data TYPE axt_s_gen_object, bo_parts TYPE axtt_ext_bo_part, END OF lty_gen_list
2 LTY_INSTANCES Private See coding 20080401 BEGIN OF lty_instances , ext_id TYPE axt_extension_id, ext_handler TYPE REF TO cl_axt_extension, END OF lty_instances
3 LTY_REFERENCE_OBJECTS Private See coding 20080229 BEGIN OF lty_reference_objects , object_refname TYPE axt_parameter, guid_ref TYPE axt_guid_ref, object_name TYPE axt_name, END OF lty_reference_objects
4 LTY_SEARCHES_FOR_REF Protected See coding 20080325 BEGIN OF lty_searches_for_ref, ext_splace TYPE axt_place, criteria_guid_refs TYPE axt_t_guid_ref, result_guid_refs TYPE axt_t_guid_ref, END OF lty_searches_for_ref
5 LTY_S_DATA_TYPE_INFO_CACHE Protected See coding 20100615 BEGIN OF lty_s_data_type_info_cache, table_id TYPE axt_table_id, bo_part TYPE axtt_ext_bo_part, extension_type TYPE axt_extension_type, bol_registered TYPE axt_boolean, rendering_table_only TYPE axt_boolean, rendering_table_possible TYPE axt_boolean, END OF lty_s_data_type_info_cache
6 LTY_S_REG_CONTEXT Private See coding 20080411 BEGIN OF lty_s_reg_context, name TYPE axt_context, guid_ref TYPE axt_guid_ref, context TYPE REF TO cl_axt_registry_context, END OF lty_s_reg_context
7 LTY_T_GEN_LIST Protected See coding 20091102 lty_t_gen_list TYPE STANDARD TABLE OF lty_gen_list
8 LTY_T_INSTANCES Private See coding 20080401 lty_t_instances TYPE HASHED TABLE OF lty_instances WITH UNIQUE KEY ext_id
9 LTY_T_REFERENCE_OBJECTS Private See coding 20080229 lty_t_reference_objects TYPE STANDARD TABLE OF lty_reference_objects WITH KEY object_refname guid_ref
10 LTY_T_REG_CONTEXT Private See coding 20080411 lty_t_reg_context TYPE SORTED TABLE OF lty_s_reg_context WITH UNIQUE KEY name guid_ref
11 LTY_T_SEARCHES_FOR_REF Protected See coding 20080325 lty_t_searches_for_ref TYPE STANDARD TABLE OF lty_searches_for_ref
Method Signatures

Method ACTIVE_VERSION_EXISTS Signature

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

Method ACTIVE_VERSION_EXISTS on class CL_AXT_EXTENSION has no exception.

Method ADD_GUID_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID_REF Call by reference Type reference (TYPE) AXT_GUID_REF GUID reference 20080310

Method ADD_GUID_REF on class CL_AXT_EXTENSION has no exception.

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080519
# Exception Resumable Description Created on
1 CX_AXT_AUTHORITY_FAILED Authority error 20080506

Method BUILD_DATA_TYPE_INFO_CACHE 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 20100615

Method BUILD_DATA_TYPE_INFO_CACHE on class CL_AXT_EXTENSION has no exception.

Method BUILD_GENERATION_CATALOGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20080317
2 Importing IV_DELETED Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20080331
# Exception Resumable Description Created on
1 CX_AXT General exception 20080304

Method CALCULATE_GEN_LIST Signature

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

Method CALCULATE_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) CL_AXT_EXTENSION_DATA Contains active or inactive data of an extension 20080425

Method CALCULATE_MAPPINGS on class CL_AXT_EXTENSION has no exception.

Method CALCULATE_SEARCHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEARCHES Call by reference Type reference (TYPE) LTY_T_SEARCHES_FOR_REF 20080325
# Exception Resumable Description Created on
1 CX_AXT General exception 20080325

Method CALCULATE_UI_FRAMEWORKS Signature

Method CALCULATE_UI_FRAMEWORKS on class CL_AXT_EXTENSION has no parameter.
Method CALCULATE_UI_FRAMEWORKS on class CL_AXT_EXTENSION has no exception.

Method CHANGE_GUID_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID_REF_NEW Call by reference Type reference (TYPE) AXT_GUID_REF GUID Reference 20080910
2 Importing IV_GUID_REF_OLD Call by reference Type reference (TYPE) AXT_GUID_REF GUID Reference 20080910
# Exception Resumable Description Created on
1 CX_AXT_DATA_ALREADY_EXISTS Data already exists error 20080910
2 CX_AXT_DATA_NOT_FOUND Data not found error 20080910

Method CHECK_EXTENSION_ALLOWED 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 Extensible Business Object 20080225
2 Importing IV_EXT_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of an extensible Business Object 20080225
3 Returning RV_ALLOWED Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20080225

Method CHECK_EXTENSION_ALLOWED on class CL_AXT_EXTENSION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE Extension Type 20080225

Method CONSTRUCTOR on class CL_AXT_EXTENSION has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_EXTENSION_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE Extension Type 20080215
2 Importing IF_EXT_BO Call by reference Type reference (TYPE) AXT_BO Extensible Business Object 20080215
3 Importing IF_EXT_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of an extensible Business Object 20080215
4 Importing IF_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080725
5 Importing IR_REUSE_EXT Call by reference Object reference (TYPE REF TO) CL_AXT_EXTENSION 20080326
6 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application group for extensibility 20080416
7 Importing IV_EXTENSION_POINT Call by reference Type reference (TYPE) AXT_PLACE Field Enhancement Place 20090211
8 Importing IV_MAPPING Call by reference Type reference (TYPE) AXT_MAPPING Mapping Description 20080416
9 Returning RR_EXTENSION Value transfer Object reference (TYPE REF TO) CL_AXT_EXTENSION 20080215
# Exception Resumable Description Created on
1 CX_AXT General exception 20080215

Method CREATE_APPEND_OR_CI_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPEND_FIELDS Call by reference Type reference (TYPE) AXTT_APPEND_FIELD_DETAILS Table of append fields 20080404
2 Importing IV_APPEND_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20080404
3 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20080404
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080404
5 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080404
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080404

Method DELETE_GUID_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID_REF Call by reference Type reference (TYPE) AXT_GUID_REF GUID reference 20080310

Method DELETE_GUID_REF on class CL_AXT_EXTENSION has no exception.

Method DESERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARTS Call by reference Type reference (TYPE) AXT_T_EXT_PART_REF Table type of extensibility business object part 20080326
# Exception Resumable Description Created on
1 CX_AXT General exception 20080227

Method DETERMINE_PACKAGE_FOR_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Package 20080612
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Data not found error 20080612

Method DETERMINE_WHERE_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) AXTT_REG_BO_GEN Registry objects 20090729
2 Exporting ET_PATH Call by reference Type reference (TYPE) STRING_TABLE Reversed GUID map path 20090729
3 Exporting ET_TEXT Call by reference Type reference (TYPE) STRING_TABLE Texts 20090728
4 Exporting EV_TECHNICAL_NAME Call by reference Type reference (TYPE) AXT_NAME Technical name if no registry object 20090729
5 Importing IV_GUID Call by reference Type reference (TYPE) AXT_GUID GUID 20080404

Method DETERMINE_WHERE_USED on class CL_AXT_EXTENSION has no exception.

Method DO_AUTHORIZATION_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAMESPACE Call by reference Type reference (TYPE) AXT_NAME Namespace 20080516
2 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20080519
# Exception Resumable Description Created on
1 CX_AXT_AUTHORITY_FAILED Authority error 20080516

Method DO_BUILD_GENERATION_LIST 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 20080227
2 Importing IT_SEARCHES Call by reference Type reference (TYPE) LTY_T_SEARCHES_FOR_REF 20080325
# Exception Resumable Description Created on
1 CX_AXT General exception 20080305

Method DO_CALL_GEN_BADI 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 20080306
# Exception Resumable Description Created on
1 CX_AXT General exception 20080306

Method DO_CHECK_DELETION_POSSIBLE Signature

Method DO_CHECK_DELETION_POSSIBLE on class CL_AXT_EXTENSION has no parameter.
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090407

Method DO_PARAMETER_SUBSTITUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARAMVALUE Call by reference Type reference (TYPE) AXT_PARAMVALUE Parameter Value 20080227
2 Returning RV_PARAMVALUE Value transfer Type reference (TYPE) AXT_PARAMVALUE Parameters of an element hierarchically represented 20080318
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080318

Method FILTER_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FILTER Call by reference Type reference (TYPE) AXTT_EXTENSION_CHECK_FILTER List of filter criterias for extension check 20091023
2 Importing IV_REF Call by reference Type reference (TYPE) AXT_GUID_REF GUID Reference 20091023
3 Importing IV_TYPE Call by reference Type reference (TYPE) AXT_PARAMETER Parameter 20091023
4 Returning RV_DO_CHECK Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20091023

Method FILTER_CHECK on class CL_AXT_EXTENSION has no exception.

Method GET_CATALOGUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_CATALOGUE Value transfer Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20080318
# Exception Resumable Description Created on
1 CX_AXT General exception 20080318

Method GET_EXT_POINT_FOR_PART 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 Extensible Business Object 20080215
2 Importing IV_EXT_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of an extensible Business Object 20080215
3 Returning RV_EXT_POINT Value transfer Type reference (TYPE) AXT_PLACE Field Extension Place 20080215
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Data not found error 20080305

Method GET_EXT_SPEC_DATATYPE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BO_PART Call by reference Type reference (TYPE) AXTT_EXT_BO_PART 20100614
2 Exporting ET_SUPPORTED_UI_FRAMEWORKS Call by reference Type reference (TYPE) AXTT_UI_FRAMEWORK 20100614
3 Exporting EV_BOL_REGISTERED Call by reference Type reference (TYPE) AXT_BOOLEAN 20100615
4 Exporting EV_EXTENSION_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE 20100701
5 Exporting EV_RENDERING_TABLE_ONLY Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20100614
6 Exporting EV_RENDERING_TABLE_POSSIBLE Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20100614
7 Importing IV_TABLE_ID Call by reference Type reference (TYPE) AXT_TABLE_ID 20100615

Method GET_EXT_SPEC_DATATYPE_INFO on class CL_AXT_EXTENSION has no exception.

Method GET_FIELD_IDS 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 20080623

Method GET_FIELD_IDS on class CL_AXT_EXTENSION has no exception.

Method GET_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE Extension Type 20080225
2 Returning RR_HANDLER Value transfer Object reference (TYPE REF TO) CL_AXT_EXTENSION 20080225
# Exception Resumable Description Created on
1 CX_AXT General exception 20080225

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080215
2 Returning RR_EXTENSION Value transfer Object reference (TYPE REF TO) CL_AXT_EXTENSION 20080215
# Exception Resumable Description Created on
1 CX_AXT General exception 20080215

Method GET_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namespace 20080305
2 Exporting EV_NAMESPACE_S Call by reference Type reference (TYPE) OXT_NSPC_SHORT Table Entry Namespace 20080407
3 Exporting EV_PREFIX Call by reference Type reference (TYPE) AXT_NR_PREFIX Generation Prefix 20080327

Method GET_NAMESPACE on class CL_AXT_EXTENSION has no exception.

Method GET_NAME_DETERMINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_NAME_DETERMINATION Value transfer Object reference (TYPE REF TO) CL_AXT_NAME_DETERMINATION Numberrange methods 20080228
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED General exception 20080424

Method GET_PART_FOR_EXT_POINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION_POINT Call by reference Type reference (TYPE) AXT_PLACE Field Enhancement Place 20081017
2 Returning RT_BO_PARTS Value transfer Type reference (TYPE) AXTT_EXT_BO_PART Table of extensible BO and Part 20081017

Method GET_PART_FOR_EXT_POINT on class CL_AXT_EXTENSION has no exception.

Method GET_REF_OBJ Signature

Method GET_REF_OBJ on class CL_AXT_EXTENSION has no parameter.
Method GET_REF_OBJ on class CL_AXT_EXTENSION has no exception.

Method GET_SPECIAL_PURPOSE_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_HANDLER Value transfer Object reference (TYPE REF TO) IF_AXT_TABLE_EXT_SPECIAL_OBJ 20111122

Method GET_SPECIAL_PURPOSE_HANDLER on class CL_AXT_EXTENSION has no exception.

Method HANDLE_FLAG_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_ADDED Call by reference Type reference (TYPE) AXT_BO Extensible Business Object 20080310
2 Importing IV_GUID_REF_ADDED Call by reference Type reference (TYPE) AXT_GUID_REF GUID reference 20080310
3 Importing IV_GUID_REF_DELETED Call by reference Type reference (TYPE) AXT_GUID_REF GUID reference 20080310
4 Importing IV_PART_ADDED Call by reference Type reference (TYPE) AXT_BO_PART Part of an extensible Business Object 20080310

Method HANDLE_FLAG_CONTROL on class CL_AXT_EXTENSION has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20080305
# Exception Resumable Description Created on
1 CX_AXT General exception 20080215

Method IS_REUSE_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXTENSION Call by reference Object reference (TYPE REF TO) CL_AXT_EXTENSION Abstract extension handler 20091030
2 Returning RV_REUSABLE Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20091030

Method IS_REUSE_POSSIBLE on class CL_AXT_EXTENSION has no exception.

Method LOAD Signature

Method LOAD on class CL_AXT_EXTENSION has no parameter.
# Exception Resumable Description Created on
1 CX_AXT General exception 20080215

Method ON_BO_PARTS_CHANGED Signature

Method ON_BO_PARTS_CHANGED on class CL_AXT_EXTENSION has no parameter.
Method ON_BO_PARTS_CHANGED on class CL_AXT_EXTENSION has no exception.

Method ON_DATA_CHANGED Signature

Method ON_DATA_CHANGED on class CL_AXT_EXTENSION has no parameter.
Method ON_DATA_CHANGED on class CL_AXT_EXTENSION has no exception.

Method ON_DELETE_ADDITIONAL_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20090928
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090928

Method ON_MISING_REFERENCE_OBJECT 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 20081113
2 Importing IV_GUID_REF Call by reference Type reference (TYPE) AXT_GUID_REF GUID Reference 20081112
3 Importing IV_OBJECT_REFNAME Call by reference Type reference (TYPE) AXT_PARAMETER Parameter 20081112
4 Returning RV_OBJECT_NAME Value transfer Type reference (TYPE) AXT_NAME General generation element 20081113
# Exception Resumable Description Created on
1 CX_AXT General exception 20081113

Method ON_SAVE_ADDITIONAL_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20090928
2 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20090928
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090928

Method PREINIT Signature

Method PREINIT on class CL_AXT_EXTENSION has no parameter.
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20100226

Method PROCESS_GEN_LIST 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 20111128
2 Importing IT_GEN_LIST Call by reference Type reference (TYPE) LTY_T_GEN_LIST 20091030
# Exception Resumable Description Created on
1 CX_AXT Operation error 20091102

Method SAVE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AFTER_CALCULATION Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20091030
# Exception Resumable Description Created on
1 CX_AXT General exception 20091030

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PARTS Call by reference Type reference (TYPE) AXT_T_EXT_PART_REF Table type of extensibility business object part 20080227
# Exception Resumable Description Created on
1 CX_AXT General exception 20080227

Method SET_X_MIGRATION_SIMULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_X_MIGRATION_SIMULATION Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20090806

Method SET_X_MIGRATION_SIMULATION on class CL_AXT_EXTENSION has no exception.

Method SUPPORTS_UI_FRAMEWORK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_FRAMEWORK Call by reference Type reference (TYPE) AXT_UI_FRAMEWORK 20100713
2 Returning RV_SUPPORTED Value transfer Type reference (TYPE) AXT_BOOLEAN 20100713

Method SUPPORTS_UI_FRAMEWORK on class CL_AXT_EXTENSION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700