SAP ABAP Class CL_AXT_EXTENSIBILITY_ACCESS (Extensibility Access)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_RUNTIME (Package) Extensibility Runtime components
Properties
Class CL_AXT_EXTENSIBILITY_ACCESS  
Short Description Extensibility Access    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_RUNTIME   Extensibility Runtime components 
Created 20071129   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_AXT_EXTENSIBILITY_ACCESS has no forward declaration.
Interfaces
Class CL_AXT_EXTENSIBILITY_ACCESS has no interface implemented.
Friends
Class CL_AXT_EXTENSIBILITY_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_FLAGS_CACHE Static Attribute Private Type reference (TYPE) LTY_T_FLAGS_CACHE 20090709
2 GT_RUN_FIELDDEF Static Attribute Private Type reference (TYPE) AXTT_RUN_FIELDDEF Table of AXT_RUN_FIELDdef 20080527
3 GT_RUN_FIELDUSE Static Attribute Private Type reference (TYPE) AXTT_RUN_FIELDUSE Table of AXT_RUN_FIELDuse 20080527
4 GV_RUNTIME_MSG_CLASS Constant Public Type reference (TYPE) STRING 'AXT_RUNTIME_MESSAGES' 20080609
5 GV_RUN_FIELD_BUFFER_FILLED Static Attribute Private Type reference (TYPE) FLAG General Flag 20080418
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXTINCL_IMPLEMENTED Static method Public Method Checks whether an extension include is implemented 20071129
2 CHECK_VALUE_CODE Static method Public Method Checks the value of a field or of the entire structure 20080103
3 FILL_AXT_RUN_BUFFER Static method Private Method 20080418
4 GET_EXTENSIBILITY_MSG_CLASS Static method Public Method Get Messages Classes for Extensibility Field check errors 20080314
5 GET_EXTENSION_FIELDS Static method Public Method Get Extension Fields of a structure 20080304
6 GET_EXTENSION_TABLES Static method Public Method Retrieve BOL Model and table extension metadata for an appl. 20081017
7 GET_EXTINCL_FIELDS_METADATA Static method Public Method Get Metadata of Extension Include fields 20080103
8 GET_EXTINCL_FIELDS_RUNTIME Static method Public Method Get Runtime data of Extension Include fields 20080103
9 GET_EXTINCL_FOR_FIELDNAME Static method Public Method Get Extension Include for a field name 20080428
10 GET_FIELDS_4_FLAG Static method Public Method 20090709
11 GET_HANDLER_4_BO_PART Static method Public Method Get extension field handler for a BO Part 20090708
12 GET_HANDLER_4_PLACE Static method Public Method Get extension field handler for a place 20090708
13 GET_SEARCH_RELEVANCE Static method Public Method Get Search Relevance of Search Place fields 20080314
14 GET_STRUCTURE_ADDITIONAL_INFO Static method Private Method Get Extension Fields of a structure 20080418
15 GET_STRUCTURE_BY_NAME Static method Private Method Get Runtime data of any given structure name 20080318
16 GET_STRUCTURE_BY_TYPE Static method Private Method Get Runtime data of any given structure 20080318
17 GET_VALUES Static method Public Method Get a list of possible values for a DDLB 20080312
18 IS_EXTENSION_INCLUDE Static method Public Method Checks whether an include is an extension include or CI 20080418
19 MAP_STRUCTURES Static method Public Method Map structures by fieldname 20071218
20 MAP_STRUCTURES_BY_MAPPING Static method Public Method Map structures 20080319
Events
Class CL_AXT_EXTENSIBILITY_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_FLAGS_CACHE Private See coding 20090709 BEGIN OF LTY_FLAGS_CACHE , ext_bo type axt_bo, ext_Bo_part TYPE axt_bo_part, ext_place TYPE axt_place, flag_name TYPE axt_flag_name, extension_type TYPE axt_extension_type, fields TYPE axtt_field_id, end of lty_flags_cache
2 LTY_T_FLAGS_CACHE Private See coding 20090709 lty_t_flags_cache TYPE HASHED TABLE OF LTY_FLAGS_CACHE with UNIQUE key ext_bo ext_Bo_part ext_place flag_name extension_type
Method Signatures

Method CHECK_EXTINCL_IMPLEMENTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION_INCLUDE Call by reference Type reference (TYPE) TABNAME Table Name 20071129
2 Exporting RV_EXTFIELDS_EXIST Value transfer Type reference (TYPE) FLAG General Flag 20071213

Method CHECK_EXTINCL_IMPLEMENTED on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method CHECK_VALUE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Value help description 20080313
2 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20080313
3 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application group for extensibility 20080313
4 Importing IV_EXT_INCL Call by reference Type reference (TYPE) TABNAME Table Name 20091027
5 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080103
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20080103

Method FILL_AXT_RUN_BUFFER Signature

Method FILL_AXT_RUN_BUFFER on class CL_AXT_EXTENSIBILITY_ACCESS has no parameter.
Method FILL_AXT_RUN_BUFFER on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_EXTENSIBILITY_MSG_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MSG_CLASS Value transfer Type reference (TYPE) AXT_STRINGTAB General Flag 20080314

Method GET_EXTENSIBILITY_MSG_CLASS on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_EXTENSION_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDINFO Call by reference Type reference (TYPE) AXT_T_EXTINCLUDE_FIELDS Table type of AXT_EXTINCLUDE_FIELDS 20080313
2 Exporting ET_FIELDINFO_DETAIL Call by reference Type reference (TYPE) AXTT_EXTENSION_FIELD_INFO AXT_EXTENSION_FIELD_INFO 20080418
3 Exporting ET_FIELDLIST Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080304
4 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20080304
5 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application group for extensibility 20080306
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20080418

Method GET_EXTENSION_TABLES 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 Extensibility runtime BOL Model 20081027
2 Exporting ET_OBJECTS_IL Call by reference Type reference (TYPE) AXTT_OBJECTS_IL Extensibility runtime BOL Objects 20081027
3 Exporting ET_TABLE_ID Call by reference Type reference (TYPE) AXTT_TABLE_ID Extensibility table extensions 20081017
4 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application Group for Enhancement 20081017
5 Importing IV_DATASOURCE Call by reference Type reference (TYPE) ROOSOURCER DataSource (OSOA/OSOD) 20081210
6 Importing IV_EXT_BO Call by reference Type reference (TYPE) AXT_BO Enhanced Object 20090121
7 Importing IV_EXT_TPLACE Call by reference Type reference (TYPE) AXT_PLACE Field Enhancement Place 20081017
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20081027

Method GET_EXTINCL_FIELDS_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDINFO Call by reference Type reference (TYPE) AXTT_EXTENSION_FIELD_INFO Table type of AXT_EXTINCLUDE_FIELDS 20080103
2 Importing IV_EXTENSION_INCLUDE Call by reference Type reference (TYPE) TABNAME Table Name 20080103
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20080319

Method GET_EXTINCL_FIELDS_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDINFO Call by reference Type reference (TYPE) AXT_T_EXTINCLUDE_FIELDS Table type of AXT_EXTINCLUDE_FIELDS 20080103
2 Exporting ET_FIELDLIST Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080131
3 Importing IV_EXTENSION_INCLUDE Call by reference Type reference (TYPE) TABNAME Ext. include for place 20080103
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Operation error 20080319

Method GET_EXTINCL_FOR_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXTENSION_INCLUDE Call by reference Type reference (TYPE) TABNAME Table Name 20080428
2 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application group for extensibility 20080428
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080428
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20080428

Method GET_FIELDS_4_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION_TYPE Call by reference Type reference (TYPE) AXT_EXTENSION_TYPE Enhancement Type 20090709
2 Importing IV_EXT_BO Call by reference Type reference (TYPE) AXT_BO Enhanced Object 20090709
3 Importing IV_EXT_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of Enhanced Object 20090709
4 Importing IV_EXT_PLACE Call by reference Type reference (TYPE) AXT_PLACE Field Enhancement Place 20090709
5 Importing IV_FLAG_NAME Call by reference Type reference (TYPE) AXT_FLAG_NAME Name of Enhancement Indicators 20090709
6 Returning RT_FIELDS Value transfer Type reference (TYPE) AXTT_FIELD_ID Table of field IDs 20090709

Method GET_FIELDS_4_FLAG on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_HANDLER_4_BO_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 Enhanced Object 20090708
2 Importing IV_EXT_BO_PART Call by reference Type reference (TYPE) AXT_BO_PART Part of Enhanced Object 20090708
3 Returning RO_HANDLER Value transfer Object reference (TYPE REF TO) IF_AXT_UI_CONTEXT_NODE_HANDLER Handling of extension fields for context nodes 20090708

Method GET_HANDLER_4_BO_PART on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_HANDLER_4_PLACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_PLACE Call by reference Type reference (TYPE) AXT_PLACE Field Enhancement Place 20090708
2 Returning RO_HANDLER Value transfer Object reference (TYPE REF TO) IF_AXT_UI_CONTEXT_NODE_HANDLER Handling of extension fields for context nodes 20090708

Method GET_HANDLER_4_PLACE on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_SEARCH_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEARCH_CRITERIA_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080314
2 Exporting ET_SEARCH_RESULT_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080318
3 Importing IV_SPLACE Call by reference Type reference (TYPE) AXT_PLACE Search Place 20080314

Method GET_SEARCH_RELEVANCE on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_STRUCTURE_ADDITIONAL_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDINFO_DETAIL Call by reference Type reference (TYPE) AXTT_EXTENSION_FIELD_INFO AXT_EXTENSION_FIELD_INFO 20080418
2 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application group for extensibility 20080418
3 Importing IV_DROP_NON_AXT_FIELDS Call by reference Type reference (TYPE) FLAG '' General Flag 20080418
4 Importing IV_EXTENSION_INCLUDE Call by reference Type reference (TYPE) FLAG '' General Flag 20080418
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080418
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20080418

Method GET_STRUCTURE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDINFO Call by reference Type reference (TYPE) AXT_T_EXTINCLUDE_FIELDS Table type of AXT_EXTINCLUDE_FIELDS 20080318
2 Exporting ET_FIELDLIST Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080318
3 Importing IFLAG_EXTENSION_INCLUDE Call by reference Type reference (TYPE) FLAG '' General Flag 20080318
4 Importing IFLAG_EXTENSION_STRUCTURE Call by reference Type reference (TYPE) FLAG '' General Flag 20080318
5 Importing IS_STRUCNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080318
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Operation error 20080319

Method GET_STRUCTURE_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDINFO Call by reference Type reference (TYPE) AXT_T_EXTINCLUDE_FIELDS Table type of AXT_EXTINCLUDE_FIELDS 20080318
2 Exporting ET_FIELDLIST Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080318
3 Exporting EV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080318
4 Importing IFLAG_EXTENSION_INCLUDE Call by reference Type reference (TYPE) FLAG '' General Flag 20080318
5 Importing IFLAG_EXTENSION_STRUCTURE Call by reference Type reference (TYPE) FLAG '' General Flag 20080318
6 Importing IS_STRUC Call by reference Type reference (TYPE) ANY Table Name 20080318

Method GET_STRUCTURE_BY_TYPE on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUES Call by reference Type reference (TYPE) AXT_T_VALUES Values 20080312
2 Exporting ET_VALUE_CODES Call by reference Type reference (TYPE) AXTT_VALUE_CODES AXT_VALUE_CODE 20080312
3 Importing IV_APPLICATION_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Table Name 20080312
4 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20080312
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SPRAS SY-LANGU Language Key 20080312
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Exception class for Extensibility Runtime 20080319

Method IS_EXTENSION_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080418
2 Exporting RV_EXTENSION_INCLUDE Value transfer Type reference (TYPE) FLAG General Flag 20080418

Method IS_EXTENSION_INCLUDE on class CL_AXT_EXTENSIBILITY_ACCESS has no exception.

Method MAP_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_STRUC_TO Call by reference Type reference (TYPE) ANY 20071218
2 Exporting ET_MAPPED_FIELDS Call by reference Type reference (TYPE) TTFIELDNAME Number of Field Names 20080319
3 Importing IFLAG_BE_STRICT Call by reference Type reference (TYPE) FLAG '' General Flag 20080319
4 Importing IS_STRUC_FROM Call by reference Type reference (TYPE) ANY 20071218
5 Importing IT_FIELDLIST Call by reference Type reference (TYPE) TTFIELDNAME 20080114
6 Importing IV_SUBSTRUC_FROM Call by reference Type reference (TYPE) TABNAME Number of Tables 20080314
7 Importing IV_SUBSTRUC_TO Call by reference Type reference (TYPE) TABNAME Number of Tables 20080314
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Operation error 20080319

Method MAP_STRUCTURES_BY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_STRUC_TO Call by reference Type reference (TYPE) ANY 20080319
2 Exporting ET_MAPPED_FIELDS Call by reference Type reference (TYPE) AXTT_FIELD_SOURCE_TARGET Number of Field Names 20080319
3 Importing IFLAG_BE_STRICT Call by reference Type reference (TYPE) FLAG '' General Flag 20080319
4 Importing IS_STRUC_FROM Call by reference Type reference (TYPE) ANY 20080319
5 Importing IT_FIELDLIST_FROM Call by reference Type reference (TYPE) TTFIELDNAME 20080319
6 Importing IV_APPL_GROUP Call by reference Type reference (TYPE) AXT_APPLICATION_GROUP Application group for extensibility 20080319
7 Importing IV_MAPPING Call by reference Type reference (TYPE) AXT_MAPPING Mapping Description 20080319
# Exception Resumable Description Created on
1 CX_AXT_RUNTIME Operation error 20080319
History
Last changed by/on SAP  20130531 
SAP Release Created in 700