Hierarchy
⤷
⤷
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 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDE9AC1EB569D405CC7' | Runtime flag registration | 20090706 | ||
| 2 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | 'EXT_VERSION' | Parameter | 20100209 | ||
| 3 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | 'FIELD_ID' | 30 Characters | 20080326 | ||
| 4 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | 'GUID' | 30 Characters | 20080326 | ||
| 5 | Constant | Protected | Type reference (TYPE) | AXT_PARAMETER | 'REUSED_EXTENSION' | Parameter | 20080326 | ||
| 6 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | 'REUSE_SAME_NAME' | Parameter | 20080424 | ||
| 7 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | 'REUSE_MAPPING' | Parameter | 20080403 | ||
| 8 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | 'REUSE_SCENARIO' | Parameter | 20080403 | ||
| 9 | Constant | Private | Type reference (TYPE) | AXT_PARAMETER | '_SPECIAL_PURPOSE_HANDLER' | Parameter | 20111117 | ||
| 10 | Constant | Private | Type reference (TYPE) | CHAR30 | 'FIELD_MAP' | 30 Characters | 20080326 | ||
| 11 | Constant | Protected | Type reference (TYPE) | CHAR30 | 'GENERAL_DATA' | 30 Characters | 20080326 | ||
| 12 | Constant | Private | Type reference (TYPE) | CHAR30 | 'GUID_MAP' | 30 Characters | 20080326 | ||
| 13 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_AXT_EXTENSION_DATA | Contains active or inactive data of an extension | 20080304 | |||
| 14 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Old act cat req. during generation for helper interface | 20080317 | |||
| 15 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_AXT_EXTENSION_DATA | Contains active or inactive data of an extension | 20080304 | |||
| 16 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_AXT_NAME_DETERMINATION | Numberrange methods | 20080228 | |||
| 17 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_AXT_EXTENSION | 20080331 | ||||
| 18 | Instance attribute | Protected | Type reference (TYPE) | LTY_S_DATA_TYPE_INFO_CACHE | 20100615 | ||||
| 19 | Instance attribute | Public | Type reference (TYPE) | AXT_REG_GRP_MAP | Obsolete | 20080424 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | LTY_T_REG_CONTEXT | Registry contexts | 20080411 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | AXT_T_EXT_FIELDIDS | Field IDs | 20080326 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | AXT_T_GUID_MAP | GUID mapping table | 20080325 | |||
| 23 | Static Attribute | Private | Type reference (TYPE) | LTY_T_INSTANCES | Instance cache | 20080401 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | AXT_T_GUID_REF | GUID ref table | 20080226 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | LTY_T_REFERENCE_OBJECTS | NAMES OF REFERENCE OBJECTS FROM REGISTRY | 20080229 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | AXTT_UI_FRAMEWORK | List of UI Frameworks | 20100709 | |||
| 27 | Instance attribute | Protected | Type reference (TYPE) | SEOCLSNAME | Data impl. class | 20080304 | |||
| 28 | Instance attribute | Public | Type reference (TYPE) | AXT_EXTENSION_ID | Extension ID | 20071130 | |||
| 29 | Instance attribute | Protected | Type reference (TYPE) | AXT_PLACE | Extended point | 20080215 | |||
| 30 | Instance attribute | Protected | Type reference (TYPE) | AXT_EXTENSION_TYPE | Extension Type | 20080225 | |||
| 31 | Instance attribute | Protected | Type reference (TYPE) | NUMC3 | Extension version | 20100209 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | OXT_NSPC_SHORT | Namespace short | 20080407 | |||
| 33 | Instance attribute | Protected | Type reference (TYPE) | CHAR3 | SAP, CUS, PRT | 20100726 | |||
| 34 | Instance attribute | Private | Type reference (TYPE) | DEVCLASS | Package (only set temporary) | 20080725 | |||
| 35 | Instance attribute | Private | Type reference (TYPE) | AXT_NR_PREFIX | Prefix | 20080407 | |||
| 36 | Instance attribute | Protected | Type reference (TYPE) | AXT_EXTENSION_ID | Extension ID | 20080326 | |||
| 37 | Instance attribute | Public | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20111117 | |||
| 38 | Instance attribute | Protected | Type reference (TYPE) | FLAG | Extension is specific to parts | 20080215 | |||
| 39 | Instance attribute | Private | Type reference (TYPE) | FLAG | Ext. has just been deleted | 20080317 | |||
| 40 | Instance attribute | Private | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20080815 | |||
| 41 | Instance attribute | Protected | Type reference (TYPE) | FLAG | Uses GUID refs for flags | 20080310 | |||
| 42 | Instance attribute | Private | Type reference (TYPE) | FLAG | General Flag | 20080314 | |||
| 43 | Instance attribute | Protected | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20080228 | |||
| 44 | Instance attribute | Private | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20090806 | |||
| 45 | Instance attribute | Protected | Type reference (TYPE) | FLAG | Ext. is not saved | 20080317 | |||
| 46 | Instance attribute | Protected | Type reference (TYPE) | FLAG | Extensions can be reused | 20080326 | |||
| 47 | Instance attribute | Protected | Type reference (TYPE) | AXT_BOOLEAN | Reuse mappings with same ID | 20080424 | |||
| 48 | Instance attribute | Protected | Type reference (TYPE) | AXT_BOOLEAN | Transport for SAP namespace allowed | 20100219 | |||
| 49 | Instance attribute | Protected | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20080425 | |||
| 50 | 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 | Instance method | Public | Method | Returns whether an active version of the extension exists | 20080409 | |
| 2 | Instance method | Protected | Method | Register reference for flags | 20080227 | |
| 3 | Instance method | Public | Method | Do an authorization check | 20080505 | |
| 4 | Instance method | Protected | Method | 20100615 | ||
| 5 | Instance method | Public | Method | Set up catalogue for generation | 20080304 | |
| 6 | Instance method | Protected | Method | Calculate list of generation elements from registry | 20091030 | |
| 7 | Instance method | Private | Method | Calculate possible mappings and state | 20080425 | |
| 8 | Instance method | Private | Method | Calculate the searches and includes to extend. | 20080325 | |
| 9 | Instance method | Protected | Method | 20100709 | ||
| 10 | Instance method | Protected | Method | 20080910 | ||
| 11 | Instance method | Public | Method | Checks whether a given extension type is possible for a part | 20080225 | |
| 12 | Instance method | Public | Constructor | CONSTRUCTOR | 20080215 | |
| 13 | Static method | Public | Method | Create new extension | 20071130 | |
| 14 | Instance method | Public | Method | Create append or CI include depending on target name | 20080404 | |
| 15 | Instance method | Protected | Method | Remove reference for flags | 20080227 | |
| 16 | Instance method | Protected | Method | Deserialize from parts | 20080227 | |
| 17 | Instance method | Protected | Method | Returns the package from TADIR or the one for new extensions | 20080612 | |
| 18 | Instance method | Public | Method | Determine what a generated object has been used for | 20080404 | |
| 19 | Instance method | Protected | Method | Perform a simple authorization check | 20080516 | |
| 20 | Instance method | Protected | Method | Add extension handler specific generation objects | 20080226 | |
| 21 | Instance method | Protected | Method | Call generation BADI to add special object from developer | 20080229 | |
| 22 | Instance method | Protected | Method | Perform a check whether the extension is still used | 20090407 | |
| 23 | Instance method | Protected | Method | Do extension handler specific parameter substitution | 20080225 | |
| 24 | Static method | Public | Method | Determine whether check shall be executed | 20091023 | |
| 25 | Instance method | Public | Method | Get the catalogue | 20080318 | |
| 26 | Instance method | Public | Method | Type specific determination of ext. point for a part | 20080215 | |
| 27 | Instance method | Public | Method | 20100614 | ||
| 28 | Instance method | Public | Method | Returns a list of field IDs which belong to the extension | 20080623 | |
| 29 | Static method | Public | Method | Create handler for type | 20080225 | |
| 30 | Static method | Public | Method | Get specific extension | 20080215 | |
| 31 | Instance method | Protected | Method | Get the namespace of the extension | 20080305 | |
| 32 | Instance method | Public | Method | Get access to name generator | 20080228 | |
| 33 | Instance method | Public | Method | Returns possible BO parts for a given extension point | 20081017 | |
| 34 | Instance method | Public | Method | 20081127 | ||
| 35 | Instance method | Protected | Method | 20111122 | ||
| 36 | Instance method | Protected | Method | Handle flag control settings | 20080307 | |
| 37 | Instance method | Protected | Method | Initialize after creation | 20080215 | |
| 38 | Instance method | Public | Method | Returns whether an extension can be reused | 20091030 | |
| 39 | Instance method | Private | Method | Load from DB | 20080215 | |
| 40 | Instance method | Protected | Method | BO Parts assignment was changed | 20081128 | |
| 41 | Instance method | Protected | Method | Active or inactive data has changed | 20081128 | |
| 42 | Instance method | Protected | Method | Delete add. objects if deleted without generation | 20090928 | |
| 43 | Instance method | Protected | Method | Add missing reference objects | 20081112 | |
| 44 | Instance method | Protected | Method | Save additional objects with extension | 20090928 | |
| 45 | Instance method | Protected | Method | Initialize extension point | 20100226 | |
| 46 | Instance method | Protected | Method | Process list of generation elements | 20091030 | |
| 47 | Instance method | Private | Method | 20091030 | ||
| 48 | Instance method | Protected | Method | Serialize to parts | 20080227 | |
| 49 | Instance method | Public | Method | Enable disable simulation mode for migration | 20090806 | |
| 50 | 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 | 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 | 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 | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20080519 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | ER_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20080317 | |||
| 2 | IV_DELETED | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20080331 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20080304 |
Method CALCULATE_GEN_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_GEN_LIST | Call by reference | Type reference (TYPE) | LTY_T_GEN_LIST | 20091102 | ||||
| 2 | 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 | General exception | 20091102 |
Method CALCULATE_MAPPINGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | ET_SEARCHES | Call by reference | Type reference (TYPE) | LTY_T_SEARCHES_FOR_REF | 20080325 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_GUID_REF_NEW | Call by reference | Type reference (TYPE) | AXT_GUID_REF | GUID Reference | 20080910 | |||
| 2 | IV_GUID_REF_OLD | Call by reference | Type reference (TYPE) | AXT_GUID_REF | GUID Reference | 20080910 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data already exists error | 20080910 | ||
| 2 | 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 | IV_EXT_BO | Call by reference | Type reference (TYPE) | AXT_BO | Extensible Business Object | 20080225 | |||
| 2 | IV_EXT_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of an extensible Business Object | 20080225 | |||
| 3 | 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 | 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 | IF_EXTENSION_TYPE | Call by reference | Type reference (TYPE) | AXT_EXTENSION_TYPE | Extension Type | 20080215 | |||
| 2 | IF_EXT_BO | Call by reference | Type reference (TYPE) | AXT_BO | Extensible Business Object | 20080215 | |||
| 3 | IF_EXT_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of an extensible Business Object | 20080215 | |||
| 4 | IF_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20080725 | |||
| 5 | IR_REUSE_EXT | Call by reference | Object reference (TYPE REF TO) | CL_AXT_EXTENSION | 20080326 | ||||
| 6 | IV_APPL_GROUP | Call by reference | Type reference (TYPE) | AXT_APPLICATION_GROUP | Application group for extensibility | 20080416 | |||
| 7 | IV_EXTENSION_POINT | Call by reference | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20090211 | |||
| 8 | IV_MAPPING | Call by reference | Type reference (TYPE) | AXT_MAPPING | Mapping Description | 20080416 | |||
| 9 | RR_EXTENSION | Value transfer | Object reference (TYPE REF TO) | CL_AXT_EXTENSION | 20080215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_APPEND_FIELDS | Call by reference | Type reference (TYPE) | AXTT_APPEND_FIELD_DETAILS | Table of append fields | 20080404 | |||
| 2 | IV_APPEND_TABLE | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20080404 | |||
| 3 | IV_ID | Call by reference | Type reference (TYPE) | AXT_GUID | Element id | 20080404 | |||
| 4 | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | AXT_NAME | Name | 20080404 | |||
| 5 | RR_ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_AXT_ELEMENT | General generation element | 20080404 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20080404 |
Method DELETE_GUID_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | General exception | 20080227 |
Method DETERMINE_PACKAGE_FOR_CHECKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_PACKAGE | Value transfer | Type reference (TYPE) | DEVCLASS | Package | 20080612 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_OBJECTS | Call by reference | Type reference (TYPE) | AXTT_REG_BO_GEN | Registry objects | 20090729 | |||
| 2 | ET_PATH | Call by reference | Type reference (TYPE) | STRING_TABLE | Reversed GUID map path | 20090729 | |||
| 3 | ET_TEXT | Call by reference | Type reference (TYPE) | STRING_TABLE | Texts | 20090728 | |||
| 4 | EV_TECHNICAL_NAME | Call by reference | Type reference (TYPE) | AXT_NAME | Technical name if no registry object | 20090729 | |||
| 5 | 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 | IV_NAMESPACE | Call by reference | Type reference (TYPE) | AXT_NAME | Namespace | 20080516 | |||
| 2 | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20080519 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Authority error | 20080516 |
Method DO_BUILD_GENERATION_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20080227 | |||
| 2 | IT_SEARCHES | Call by reference | Type reference (TYPE) | LTY_T_SEARCHES_FOR_REF | 20080325 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20080305 |
Method DO_CALL_GEN_BADI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | Operation error | 20090407 |
Method DO_PARAMETER_SUBSTITUTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PARAMVALUE | Call by reference | Type reference (TYPE) | AXT_PARAMVALUE | Parameter Value | 20080227 | |||
| 2 | RV_PARAMVALUE | Value transfer | Type reference (TYPE) | AXT_PARAMVALUE | Parameters of an element hierarchically represented | 20080318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20080318 |
Method FILTER_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_FILTER | Call by reference | Type reference (TYPE) | AXTT_EXTENSION_CHECK_FILTER | List of filter criterias for extension check | 20091023 | |||
| 2 | IV_REF | Call by reference | Type reference (TYPE) | AXT_GUID_REF | GUID Reference | 20091023 | |||
| 3 | IV_TYPE | Call by reference | Type reference (TYPE) | AXT_PARAMETER | Parameter | 20091023 | |||
| 4 | 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 | RR_CATALOGUE | Value transfer | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20080318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_EXT_BO | Call by reference | Type reference (TYPE) | AXT_BO | Extensible Business Object | 20080215 | |||
| 2 | IV_EXT_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of an extensible Business Object | 20080215 | |||
| 3 | RV_EXT_POINT | Value transfer | Type reference (TYPE) | AXT_PLACE | Field Extension Place | 20080215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_BO_PART | Call by reference | Type reference (TYPE) | AXTT_EXT_BO_PART | 20100614 | ||||
| 2 | ET_SUPPORTED_UI_FRAMEWORKS | Call by reference | Type reference (TYPE) | AXTT_UI_FRAMEWORK | 20100614 | ||||
| 3 | EV_BOL_REGISTERED | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | 20100615 | ||||
| 4 | EV_EXTENSION_TYPE | Call by reference | Type reference (TYPE) | AXT_EXTENSION_TYPE | 20100701 | ||||
| 5 | EV_RENDERING_TABLE_ONLY | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20100614 | |||
| 6 | EV_RENDERING_TABLE_POSSIBLE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20100614 | |||
| 7 | 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 | 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 | IV_EXT_TYPE | Call by reference | Type reference (TYPE) | AXT_EXTENSION_TYPE | Extension Type | 20080225 | |||
| 2 | RR_HANDLER | Value transfer | Object reference (TYPE REF TO) | CL_AXT_EXTENSION | 20080225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20080225 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_EXTENSION_ID | Call by reference | Type reference (TYPE) | AXT_EXTENSION_ID | Extension ID | 20080215 | |||
| 2 | RR_EXTENSION | Value transfer | Object reference (TYPE REF TO) | CL_AXT_EXTENSION | 20080215 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20080215 |
Method GET_NAMESPACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NAMESPACE | Call by reference | Type reference (TYPE) | NAMESPACE | Namespace | 20080305 | |||
| 2 | EV_NAMESPACE_S | Call by reference | Type reference (TYPE) | OXT_NSPC_SHORT | Table Entry Namespace | 20080407 | |||
| 3 | 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 | RR_NAME_DETERMINATION | Value transfer | Object reference (TYPE REF TO) | CL_AXT_NAME_DETERMINATION | Numberrange methods | 20080228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_EXTENSION_POINT | Call by reference | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20081017 | |||
| 2 | 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 | 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 | IV_BO_ADDED | Call by reference | Type reference (TYPE) | AXT_BO | Extensible Business Object | 20080310 | |||
| 2 | IV_GUID_REF_ADDED | Call by reference | Type reference (TYPE) | AXT_GUID_REF | GUID reference | 20080310 | |||
| 3 | IV_GUID_REF_DELETED | Call by reference | Type reference (TYPE) | AXT_GUID_REF | GUID reference | 20080310 | |||
| 4 | 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 | IV_NEW | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20080305 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20080215 |
Method IS_REUSE_POSSIBLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EXTENSION | Call by reference | Object reference (TYPE REF TO) | CL_AXT_EXTENSION | Abstract extension handler | 20091030 | |||
| 2 | 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 | 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 | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20090928 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20090928 |
Method ON_MISING_REFERENCE_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20081113 | |||
| 2 | IV_GUID_REF | Call by reference | Type reference (TYPE) | AXT_GUID_REF | GUID Reference | 20081112 | |||
| 3 | IV_OBJECT_REFNAME | Call by reference | Type reference (TYPE) | AXT_PARAMETER | Parameter | 20081112 | |||
| 4 | RV_OBJECT_NAME | Value transfer | Type reference (TYPE) | AXT_NAME | General generation element | 20081113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20081113 |
Method ON_SAVE_ADDITIONAL_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20090928 | |||
| 2 | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20090928 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20090928 |
Method PREINIT Signature
Method PREINIT on class CL_AXT_EXTENSION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20100226 |
Method PROCESS_GEN_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20111128 | |||
| 2 | IT_GEN_LIST | Call by reference | Type reference (TYPE) | LTY_T_GEN_LIST | 20091030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20091102 |
Method SAVE_INTERNAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_AFTER_CALCULATION | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20091030 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20091030 |
Method SERIALIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | General exception | 20080227 |
Method SET_X_MIGRATION_SIMULATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | IV_UI_FRAMEWORK | Call by reference | Type reference (TYPE) | AXT_UI_FRAMEWORK | 20100713 | ||||
| 2 | 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 |