Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_AXT_TABLE_LIKE_EXTENSION | An extension which handles tables | 20090213 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_AXT_NEW_BOL_OBJECT_ACCESS | Access not yet created objects/relations in the BOL model | 20100525 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_AXT_RULE_DIRECTOR_CALLBACK | Callback interface for rule director to extension | 20091015 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_AXT_TABLE_EXT_ACCESS | Interface for table extension handler | 20080904 |
Properties
| Class | CL_AXT_TABLE_EXTENSION | |
| Short Description | Table extension handler | |
| Super Class | CL_AXT_TABLE_LIKE_EXTENSION | An extension which handles tables |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | AXT_MODEL | Application Extensibility Tool: Model |
| Created | 20080731 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_AXT_TABLE_EXTENSION has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_AXT_NEW_BOL_OBJECT_ACCESS | Access not yet created objects/relations in the BOL model | 20100525 | ||
| 2 | IF_AXT_RULE_DIRECTOR_CALLBACK | Callback interface for rule director to extension | 20091015 | ||
| 3 | IF_AXT_TABLE_EXT_ACCESS | Interface for table extension handler | 20080904 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_AXT_TABLE_EXT_BOL_ACCESS | 20100525 | Strategy Pattern object to get new objects of new tables enh |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | AXT_EXTENSION_TYPE | 'TABLE_EXTENSION' | Enhancement Type | 20080731 | ||
| 2 | Constant | Private | Type reference (TYPE) | AXT_GUID | '9012FB482D72B966E10000000A428253' | BOL Object name | 20081020 | ||
| 3 | Constant | Private | Type reference (TYPE) | AXT_GUID | '9112FB482D72B966E10000000A428253' | BOL relation name | 20081020 | ||
| 4 | Constant | Private | Type reference (TYPE) | AXT_GUID | 'AE2C08490C2C3062E10000000A428253' | Change document | 20081029 | ||
| 5 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDDB1D9A0F2C594807C' | Wrapper FM for Change Document | 20081210 | ||
| 6 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DEDB7C98E2AEC2ED5CA' | Extension BO | 20090109 | ||
| 7 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDDB7C98EF1E23D8872' | Extension Part | 20090109 | ||
| 8 | Constant | Private | Type reference (TYPE) | AXT_GUID | 'C6443C4CC7212629E10000000A4286B5' | Extension BO for field extensibility | 20100713 | ||
| 9 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDDB288E311DFAD9C7C' | Extension include | 20081212 | ||
| 10 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DEDB7C98C78128E8A32' | Field extension place | 20090109 | ||
| 11 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDDB7C983F61FCA8D04' | Extension X include | 20090109 | ||
| 12 | Constant | Private | Type reference (TYPE) | AXT_GUID | '549FAC4C874FA707E10000000A4286B5' | GenIL Component Enhancement | 20101007 | ||
| 13 | Constant | Private | Type reference (TYPE) | AXT_GUID | '48EA388CB2F83D63E10000000A424BBF' | Runtime entry for GenIL model | 20081007 | ||
| 14 | Constant | Private | Type reference (TYPE) | AXT_GUID | '48EA388DB2F83D63E10000000A424BBF' | Runtime entry for GenIL Objects | 20081007 | ||
| 15 | Constant | Private | Type reference (TYPE) | AXT_GUID | '48EA386BB2F83D63E10000000A424BBF' | Runtime entry for BO Part mapping to table | 20081007 | ||
| 16 | Constant | Private | Type reference (TYPE) | AXT_GUID | '47E86E91519A6E98E10000000A424BBF' | Runtime entries for search | 20081121 | ||
| 17 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDDBDEEB038212382DC' | Runtime entry for embeded view | 20090213 | ||
| 18 | Constant | Private | Type reference (TYPE) | AXT_GUID | '47E89438519A6E97E10000000A424BBF' | OBSOLETE: Search append for criteria | 20081121 | ||
| 19 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDF85B0CDC06BB0568F' | Search append to include | 20100209 | ||
| 20 | Constant | Private | Type reference (TYPE) | AXT_GUID | '47E894AF519A6E97E10000000A424BBF' | OBSOLETE: Search append for result | 20081121 | ||
| 21 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801E0B202EB21DEDBCEC5A5A792B47C2' | UI elements | 20090205 | ||
| 22 | Constant | Private | Type reference (TYPE) | AXT_GUID | '801CC41742B81DDDBCEE829B7AA7CDCC' | Entry in WS enabling table | 20090205 | ||
| 23 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_AXT_NEW_BOL_OBJECT_ACCESS | 20100525 | ||||
| 24 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20091015 | |||
| 25 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20080731 | |||
| 26 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20080731 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | AXT_REG_TPLACE | Technical place for table extensibility | 20080910 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20081110 |
Methods
Events
Class CL_AXT_TABLE_EXTENSION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LTY_BOL_OBJECT | Private | See coding | 20090715 | BEGIN OF lty_bol_object,
bol_object TYPE crmt_ext_obj_a_name,
genil_component TYPE crmt_component_name,
root_object TYPE crmt_ext_obj_name,
fpm_enabled TYPE axt_boolean,
ext_bos TYPE axt_t_bo,
END OF lty_bol_object
|
||
| 2 | LTY_T_BOL_OBJECT | Private | See coding | 20080916 | lty_t_bol_object TYPE STANDARD TABLE OF lty_bol_object
WITH NON-UNIQUE KEY bol_object
|
Method Signatures
Method CHECK_COMPONENT_VALID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_COMPONENT | Call by reference | Type reference (TYPE) | AXT_COMPONENT | BSP Component | 20081014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20081014 |
Method CHECK_FPM_CONFIG_IDS Signature
Method CHECK_FPM_CONFIG_IDS on class CL_AXT_TABLE_EXTENSION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20100713 |
Method CHECK_UI_WINDOW Signature
Method CHECK_UI_WINDOW on class CL_AXT_TABLE_EXTENSION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20090122 |
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_AXT_TABLE_EXTENSION has no parameter.
Method CONSTRUCTOR on class CL_AXT_TABLE_EXTENSION has no exception.
Method CREATE_BO_PART_ENTRIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20081014 | |||
| 2 | IR_DATA | Call by reference | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20081014 | |||
| 3 | IT_FIELD_IDS | Call by reference | Type reference (TYPE) | AXTT_FIELD_ID | Table of field IDs | 20081014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20081014 |
Method CREATE_EXT_BOS 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 | 20100713 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20100713 |
Method CREATE_FPM_CONFIGURATIONS 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 | 20101217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20101217 |
Method CREATE_SEARCH_EXTENSIONS 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 | 20081121 | |||
| 2 | IR_DATA | Call by reference | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20081121 | |||
| 3 | IT_SEARCHES | Call by reference | Type reference (TYPE) | LTY_T_SEARCHES_FOR_REF | 20081121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation error | 20081121 |
Method CREATE_TABLE_AND_BOL_ENTRIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SUB_WINDOW | Call by reference | Object reference (TYPE REF TO) | CL_AXT_UI_WINDOW | UI gen. util for windows | 20111114 | |||
| 2 | IR_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20081014 | |||
| 3 | IR_DATA | Call by reference | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20081014 | |||
| 4 | IV_UI_USAGE | Call by reference | Type reference (TYPE) | AXT_COMPONENT_USAGE | Component usage | 20081014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20081014 |
Method CREATE_UI_VIEWS_AND_WINDOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_UI_COMPONENT | Call by reference | Object reference (TYPE REF TO) | CL_AXT_UI_COMPONENT | UI component generator utility | 20090312 | |||
| 2 | EO_UI_SUB_WINDOW | Call by reference | Object reference (TYPE REF TO) | CL_AXT_UI_WINDOW | UI gen. util for windows | 20111114 | |||
| 3 | EO_UI_WINDOW | Call by reference | Object reference (TYPE REF TO) | CL_AXT_UI_WINDOW | UI gen. util for windows | 20090312 | |||
| 4 | IR_CATALOGUE | Call by reference | Object reference (TYPE REF TO) | CL_AXT_CATALOGUE | Catalogue holding elements to generate | 20090312 | |||
| 5 | IR_DATA | Call by reference | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20090312 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General exception | 20090312 |
Method DETERMINE_REQUIRED_BOL_IDS 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 | 20080916 | |||
| 2 | IV_EXT_BO_PART | Call by reference | Type reference (TYPE) | AXT_BO_PART | Part of Enhanced Object | 20080916 | |||
| 3 | RT_BOL_OBJECTS | Value transfer | Type reference (TYPE) | LTY_T_BOL_OBJECT | 20080916 |
Method DETERMINE_REQUIRED_BOL_IDS on class CL_AXT_TABLE_EXTENSION has no exception.
Method DETERMINE_VIEW_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_DETAIL_VIEW | Call by reference | Type reference (TYPE) | AXT_VIEW | BSP View | 20090122 | |||
| 2 | EV_MAIN_VIEW | Call by reference | Type reference (TYPE) | AXT_VIEW | BSP View | 20090122 | |||
| 3 | EV_OV_VIEW | Call by reference | Type reference (TYPE) | AXT_VIEW | BSP View | 20090122 | |||
| 4 | EV_SUB_WINDOW | Call by reference | Type reference (TYPE) | AXT_VIEW | BSP View | 20111114 |
Method DETERMINE_VIEW_NAMES on class CL_AXT_TABLE_EXTENSION has no exception.
Method GET_PARENT_PLACE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TABLE_ID | Call by reference | Type reference (TYPE) | AXT_TABLE_ID | Table ID | 20111208 | |||
| 2 | IV_TPLACE | Call by reference | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20111208 | |||
| 3 | RV_TPLACE | Value transfer | Type reference (TYPE) | AXT_PLACE | Field Enhancement Place | 20111208 |
Method GET_PARENT_PLACE on class CL_AXT_TABLE_EXTENSION has no exception.
Method GET_SUPPORTED_DATATYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SUPPORTED_DATATYPES | Call by reference | Type reference (TYPE) | AXTT_ALL_TYPES_PER_FIELD | All data types and behaviors per enhancement field | 20100611 |
Method GET_SUPPORTED_DATATYPES on class CL_AXT_TABLE_EXTENSION has no exception.
Method GET_UI_NAME_PROPOSAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_WITH_NAMESPACE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20100714 | |||
| 2 | RV_NAME | Value transfer | Type reference (TYPE) | AXT_NAME | 20100714 |
Method GET_UI_NAME_PROPOSAL on class CL_AXT_TABLE_EXTENSION has no exception.
Method ON_DATA_TYPE_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SENDER | Value transfer | Attribute reference (LIKE) | 20091119 |
Method ON_DATA_TYPE_CHANGED on class CL_AXT_TABLE_EXTENSION has no exception.
Method ON_FIELD_DELETED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SENDER | Value transfer | Attribute reference (LIKE) | 20100301 |
Method ON_FIELD_DELETED on class CL_AXT_TABLE_EXTENSION has no exception.
Method ON_FIELD_ID_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SENDER | Value transfer | Attribute reference (LIKE) | 20091119 | |||||
| 2 | IV_OLD | Value transfer | Attribute reference (LIKE) | 20091119 | |||||
| 3 | IV_X_REF_FIELD | Value transfer | Attribute reference (LIKE) | 20100114 |
Method ON_FIELD_ID_CHANGED on class CL_AXT_TABLE_EXTENSION has no exception.
Method ON_X_TRANSIENT_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SENDER | Value transfer | Attribute reference (LIKE) | 20091119 |
Method ON_X_TRANSIENT_CHANGED on class CL_AXT_TABLE_EXTENSION has no exception.
Method RECALCULATE_BOL_IDS Signature
Method RECALCULATE_BOL_IDS on class CL_AXT_TABLE_EXTENSION has no parameter.
Method RECALCULATE_BOL_IDS on class CL_AXT_TABLE_EXTENSION has no exception.
Method SET_DETAIL_VIEW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_X_DETAIL_VIEW | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20090122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20090122 |
Method SET_EXTENSIBLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FIELD_EXTENSIBLE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20081212 | |||
| 2 | IV_TABLE_EXTENSIBLE | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20081212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20081212 |
Method SET_PROPOSED_UI_NAMES Signature
Method SET_PROPOSED_UI_NAMES on class CL_AXT_TABLE_EXTENSION has no parameter.
Method SET_PROPOSED_UI_NAMES on class CL_AXT_TABLE_EXTENSION has no exception.
Method SET_TITLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_TITLE | Call by reference | Type reference (TYPE) | AXT_T_FIELD_TEXT | Field Texts | 20100203 |
Method SET_TITLE on class CL_AXT_TABLE_EXTENSION has no exception.
Method SET_UI_COMPONENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_UI_COMPONENT | Call by reference | Type reference (TYPE) | AXT_COMPONENT | BSP Component | 20081016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20081016 |
Method SET_UI_USAGE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_UI_USAGE_NAME | Call by reference | Type reference (TYPE) | AXT_COMPONENT_USAGE | Component usage | 20081016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20081016 |
Method SET_UI_WINDOW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_UI_WINDOW | Call by reference | Type reference (TYPE) | AXT_VIEW | BSP View | 20081016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data error | 20081016 |
Method SET_X_DETAIL_VIEW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ACTIVE_DATA | Call by reference | Object reference (TYPE REF TO) | CL_AXT_TABLE_EXTENSION_DATA | Active and inactive data for table extension | 20120214 | |||
| 2 | IV_X_DETAIL_VIEW | Call by reference | Type reference (TYPE) | AXT_BOOLEAN | Boolean | 20120214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Data invalid error | 20120214 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 700 |