Hierarchy
⤷
⤷
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 | Static Attribute | Private | Type reference (TYPE) | LTY_T_FLAGS_CACHE | 20090709 | ||||
| 2 | Static Attribute | Private | Type reference (TYPE) | AXTT_RUN_FIELDDEF | Table of AXT_RUN_FIELDdef | 20080527 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | AXTT_RUN_FIELDUSE | Table of AXT_RUN_FIELDuse | 20080527 | |||
| 4 | Constant | Public | Type reference (TYPE) | STRING | 'AXT_RUNTIME_MESSAGES' | 20080609 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | FLAG | General Flag | 20080418 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Checks whether an extension include is implemented | 20071129 | |
| 2 | Static method | Public | Method | Checks the value of a field or of the entire structure | 20080103 | |
| 3 | Static method | Private | Method | 20080418 | ||
| 4 | Static method | Public | Method | Get Messages Classes for Extensibility Field check errors | 20080314 | |
| 5 | Static method | Public | Method | Get Extension Fields of a structure | 20080304 | |
| 6 | Static method | Public | Method | Retrieve BOL Model and table extension metadata for an appl. | 20081017 | |
| 7 | Static method | Public | Method | Get Metadata of Extension Include fields | 20080103 | |
| 8 | Static method | Public | Method | Get Runtime data of Extension Include fields | 20080103 | |
| 9 | Static method | Public | Method | Get Extension Include for a field name | 20080428 | |
| 10 | Static method | Public | Method | 20090709 | ||
| 11 | Static method | Public | Method | Get extension field handler for a BO Part | 20090708 | |
| 12 | Static method | Public | Method | Get extension field handler for a place | 20090708 | |
| 13 | Static method | Public | Method | Get Search Relevance of Search Place fields | 20080314 | |
| 14 | Static method | Private | Method | Get Extension Fields of a structure | 20080418 | |
| 15 | Static method | Private | Method | Get Runtime data of any given structure name | 20080318 | |
| 16 | Static method | Private | Method | Get Runtime data of any given structure | 20080318 | |
| 17 | Static method | Public | Method | Get a list of possible values for a DDLB | 20080312 | |
| 18 | Static method | Public | Method | Checks whether an include is an extension include or CI | 20080418 | |
| 19 | Static method | Public | Method | Map structures by fieldname | 20071218 | |
| 20 | 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 | IV_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20071129 | |||
| 2 | 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 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Value help description | 20080313 | |||
| 2 | IS_STRUCTURE | Call by reference | Type reference (TYPE) | ANY | 20080313 | ||||
| 3 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application group for extensibility | 20080313 | |||
| 4 | IV_EXT_INCL | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20091027 | |||
| 5 | IV_FIELD_NAME | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20080103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | ET_FIELDINFO | Call by reference | Type reference (TYPE) | AXT_T_EXTINCLUDE_FIELDS | Table type of AXT_EXTINCLUDE_FIELDS | 20080313 | |||
| 2 | ET_FIELDINFO_DETAIL | Call by reference | Type reference (TYPE) | AXTT_EXTENSION_FIELD_INFO | AXT_EXTENSION_FIELD_INFO | 20080418 | |||
| 3 | ET_FIELDLIST | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080304 | |||
| 4 | IS_STRUCTURE | Call by reference | Type reference (TYPE) | ANY | 20080304 | ||||
| 5 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application group for extensibility | 20080306 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_MODEL_IL | Call by reference | Type reference (TYPE) | AXTT_MODEL_IL | Extensibility runtime BOL Model | 20081027 | |||
| 2 | ET_OBJECTS_IL | Call by reference | Type reference (TYPE) | AXTT_OBJECTS_IL | Extensibility runtime BOL Objects | 20081027 | |||
| 3 | ET_TABLE_ID | Call by reference | Type reference (TYPE) | AXTT_TABLE_ID | Extensibility table extensions | 20081017 | |||
| 4 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application Group for Enhancement | 20081017 | |||
| 5 | IV_DATASOURCE | Call by reference | Type reference (TYPE) | ROOSOURCER | DataSource (OSOA/OSOD) | 20081210 | |||
| 6 | IV_EXT_BO | Call by reference | Type reference (TYPE) | AXT_BO | Enhanced Object | 20090121 | |||
| 7 | IV_EXT_TPLACE | Call by reference | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20081017 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_FIELDINFO | Call by reference | Type reference (TYPE) | AXTT_EXTENSION_FIELD_INFO | Table type of AXT_EXTINCLUDE_FIELDS | 20080103 | |||
| 2 | IV_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_FIELDINFO | Call by reference | Type reference (TYPE) | AXT_T_EXTINCLUDE_FIELDS | Table type of AXT_EXTINCLUDE_FIELDS | 20080103 | |||
| 2 | ET_FIELDLIST | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080131 | |||
| 3 | IV_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | TABNAME | Ext. include for place | 20080103 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20080319 |
Method GET_EXTINCL_FOR_FIELDNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080428 | |||
| 2 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application group for extensibility | 20080428 | |||
| 3 | IV_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20080428 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_EXTENSION_TYPE | Call by reference | Type reference (TYPE) | AXT_EXTENSION_TYPE | Enhancement Type | 20090709 | |||
| 2 | IV_EXT_BO | Call by reference | Type reference (TYPE) | AXT_BO | Enhanced Object | 20090709 | |||
| 3 | IV_EXT_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of Enhanced Object | 20090709 | |||
| 4 | IV_EXT_PLACE | Call by reference | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20090709 | |||
| 5 | IV_FLAG_NAME | Call by reference | Type reference (TYPE) | AXT_FLAG_NAME | Name of Enhancement Indicators | 20090709 | |||
| 6 | 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 | IV_EXT_BO | Call by reference | Type reference (TYPE) | AXT_BO | Enhanced Object | 20090708 | |||
| 2 | IV_EXT_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of Enhanced Object | 20090708 | |||
| 3 | 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 | IV_EXT_PLACE | Call by reference | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20090708 | |||
| 2 | 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 | ET_SEARCH_CRITERIA_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080314 | |||
| 2 | ET_SEARCH_RESULT_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080318 | |||
| 3 | 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 | ET_FIELDINFO_DETAIL | Call by reference | Type reference (TYPE) | AXTT_EXTENSION_FIELD_INFO | AXT_EXTENSION_FIELD_INFO | 20080418 | |||
| 2 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application group for extensibility | 20080418 | |||
| 3 | IV_DROP_NON_AXT_FIELDS | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080418 | ||
| 4 | IV_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080418 | ||
| 5 | IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080418 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_FIELDINFO | Call by reference | Type reference (TYPE) | AXT_T_EXTINCLUDE_FIELDS | Table type of AXT_EXTINCLUDE_FIELDS | 20080318 | |||
| 2 | ET_FIELDLIST | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080318 | |||
| 3 | IFLAG_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080318 | ||
| 4 | IFLAG_EXTENSION_STRUCTURE | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080318 | ||
| 5 | IS_STRUCNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20080319 |
Method GET_STRUCTURE_BY_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDINFO | Call by reference | Type reference (TYPE) | AXT_T_EXTINCLUDE_FIELDS | Table type of AXT_EXTINCLUDE_FIELDS | 20080318 | |||
| 2 | ET_FIELDLIST | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080318 | |||
| 3 | EV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080318 | |||
| 4 | IFLAG_EXTENSION_INCLUDE | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080318 | ||
| 5 | IFLAG_EXTENSION_STRUCTURE | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080318 | ||
| 6 | 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 | ET_VALUES | Call by reference | Type reference (TYPE) | AXT_T_VALUES | Values | 20080312 | |||
| 2 | ET_VALUE_CODES | Call by reference | Type reference (TYPE) | AXTT_VALUE_CODES | AXT_VALUE_CODE | 20080312 | |||
| 3 | IV_APPLICATION_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Table Name | 20080312 | |||
| 4 | IV_FIELD_NAME | Call by reference | Type reference (TYPE) | FIELDNAME | Field Name | 20080312 | |||
| 5 | IV_LANGUAGE | Call by reference | Type reference (TYPE) | SPRAS | SY-LANGU | Language Key | 20080312 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080418 | |||
| 2 | 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 | CS_STRUC_TO | Call by reference | Type reference (TYPE) | ANY | 20071218 | ||||
| 2 | ET_MAPPED_FIELDS | Call by reference | Type reference (TYPE) | TTFIELDNAME | Number of Field Names | 20080319 | |||
| 3 | IFLAG_BE_STRICT | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080319 | ||
| 4 | IS_STRUC_FROM | Call by reference | Type reference (TYPE) | ANY | 20071218 | ||||
| 5 | IT_FIELDLIST | Call by reference | Type reference (TYPE) | TTFIELDNAME | 20080114 | ||||
| 6 | IV_SUBSTRUC_FROM | Call by reference | Type reference (TYPE) | TABNAME | Number of Tables | 20080314 | |||
| 7 | IV_SUBSTRUC_TO | Call by reference | Type reference (TYPE) | TABNAME | Number of Tables | 20080314 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20080319 |
Method MAP_STRUCTURES_BY_MAPPING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_STRUC_TO | Call by reference | Type reference (TYPE) | ANY | 20080319 | ||||
| 2 | ET_MAPPED_FIELDS | Call by reference | Type reference (TYPE) | AXTT_FIELD_SOURCE_TARGET | Number of Field Names | 20080319 | |||
| 3 | IFLAG_BE_STRICT | Call by reference | Type reference (TYPE) | FLAG | '' | General Flag | 20080319 | ||
| 4 | IS_STRUC_FROM | Call by reference | Type reference (TYPE) | ANY | 20080319 | ||||
| 5 | IT_FIELDLIST_FROM | Call by reference | Type reference (TYPE) | TTFIELDNAME | 20080319 | ||||
| 6 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application group for extensibility | 20080319 | |||
| 7 | IV_MAPPING | Call by reference | Type reference (TYPE) | AXT_MAPPING | Mapping Description | 20080319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20080319 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 700 |