Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_FDT_WD_ISLAND_MODEL | FDT WD: Island Model | 20110311 |
Properties
| Class | CL_FDT_WD_ISLAND_META_MODEL | |
| Short Description | FDT WD Island: Meta Data Model | |
| Super Class | CL_FDT_WD_ISLAND_MODEL | FDT WD: Island Model |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SFDT_WD_ISLAND_INFRASTRUCTURE | BRFplus: Island Infrastructure |
| Created | 20110311 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 4 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_FDT_WD_ISLAND_META_MODEL has no interface implemented.
Friends
Class CL_FDT_WD_ISLAND_META_MODEL has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | STRING | '~Icon/' | Common icon alias prefix | 20121212 | ||
| 2 | Static Attribute | Private | Type reference (TYPE) | TH_TRANSFERRED_TEXT | 20121105 | ||||
| 3 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_FDT_WD_ISLAND_MSG_MANAGER | 20120316 | ||||
| 4 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_FDT_WD_ISLAND_WORKLIST | FDT WD: Workllist for meta data handling | 20121119 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | S_CONFIGURATION | 20110311 | ||||
| 6 | Instance attribute | Public | Type reference (TYPE) | S_METADATA | Metadata control properties | 20121203 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_WD_ISLAND_MSG_HANDLER=>S_RETURN | Result of related control stream | 20110527 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | S_USER_SETTINGS | 20121122 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Objects to be serialized | 20120308 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Objects ID's sent from non control messages | 20120314 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | IDs of destructed temp. objects, not yet synchronized | 20121112 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | IDs of unused tmp. object synced with SL stack | 20121112 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Last Context, sent to SL | 20121203 | |||
| 14 | Instance attribute | Public | Type reference (TYPE) | T_CONTEXT | Context | 20120314 | |||
| 15 | Instance attribute | Public | Type reference (TYPE) | T_UUID | Garbage collected objects that can be discarded in SL stack | 20121112 | |||
| 16 | Instance attribute | Public | Type reference (TYPE) | T_UUID | No longer used objects that can be marked dirty in SL stack | 20121107 | |||
| 17 | Instance attribute | Public | Type reference (TYPE) | T_OBJECT | Expression types, prepard for serialization | 20120105 | |||
| 18 | Instance attribute | Public | Type reference (TYPE) | T_ICON | Icons, bound to the Island | 20120215 | |||
| 19 | Instance attribute | Public | Type reference (TYPE) | T_OBJECT_ICON | Daata object icons mapping table | 20121029 | |||
| 20 | Instance attribute | Public | Type reference (TYPE) | T_OBJECT | Objects, prepared for serilization | 20110909 | |||
| 21 | Instance attribute | Public | Type reference (TYPE) | T_TEXT | Translateable texts, bound to the Island | 20110530 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Adds an referenced object if not already done | 20110909 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20110311 | |
| 3 | Instance method | Private | Method | Determines the context data objects | 20120314 | |
| 4 | Instance method | Private | Method | Determines newly discarded objects | 20121107 | |
| 5 | Instance method | Private | Method | Prepares the expression types for serialization | 20120105 | |
| 6 | Instance method | Private | Method | Determines Icons | 20120215 | |
| 7 | Instance method | Private | Method | Determines objects to be transferred | 20110427 | |
| 8 | Instance method | Private | Method | Determines Data Object Icons | 20121029 | |
| 9 | Instance method | Private | Method | Determines, which translateable texts have to be send | 20110527 | |
| 10 | Instance method | Private | Method | Determines settings from actual user profile (SU3) | 20121031 | |
| 11 | Instance method | Private | Method | Fills the attributes of an element | 20120718 | |
| 12 | Instance method | Private | Method | Fills further object attributes for data objects | 20110912 | |
| 13 | Instance method | Private | Method | Fills the elements of a structure | 20120306 | |
| 14 | Instance method | Private | Method | Fills further object attributes for expression | 20110909 | |
| 15 | Instance method | Public | Method | Returns the root URI of mime repository for the assemblies | 20110525 | |
| 16 | Instance method | Private | Method | Returns object, basis for serialization | 20110311 | |
| 17 | Instance method | Private | Method | Serializes an object type | 20121029 | |
| 18 | Instance method | Private | Event handling method | Get notified about garbage collection of temporary objects | 20121107 | |
| 19 | Instance method | Private | Method | Prepares objects for serialization | 20120105 | |
| 20 | Instance method | Public | Method | Sets the result of the related control stream | 20110527 |
Events
Class CL_FDT_WD_ISLAND_META_MODEL has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_CHILD_OBJECT | Public | See coding | 20130123 | BEGIN OF s_child_object,
id TYPE if_fdt_types=>id,
END OF s_child_object
|
||
| 2 | S_CONFIGURATION | Public | See coding | 20110311 | BEGIN OF s_configuration,
only_used_objects TYPE abap_bool,
END OF s_configuration
|
||
| 3 | S_CONTEXT | Public | See coding | 20120314 | BEGIN OF s_context,
dobj TYPE if_fdt_types=>id,
END OF s_context
|
||
| 4 | S_ELEMENT_ATTRIBUTES | Public | See coding | 20120718 | BEGIN OF s_element_attributes,
length TYPE string,
decimals TYPE string,
only_positive TYPE string,
uppercase TYPE string,
timepoint_type TYPE string,
quantity_dimension TYPE string,
* allowed_comparisons type string
END OF s_element_attributes
|
||
| 5 | S_EXPRESSION | Public | See coding | 20120316 | BEGIN OF s_expression,
result_dobj TYPE if_fdt_types=>id, "for expressions
is_assigned_to_function TYPE boole_d, "is assigned to a function, only filled for current object!
END OF s_expression
|
||
| 6 | S_ICON | Public | See coding | 20120215 | BEGIN OF s_icon,
id TYPE string,
filename TYPE string,
tooltip TYPE string,
END OF s_icon
|
||
| 7 | S_METADATA | Public | See coding | 20121203 | BEGIN OF s_metadata ,
update_context TYPE boole_d, "updates the context in SL
END OF s_metadata
|
||
| 8 | S_OBJECT | Public | See coding | 20110311 | BEGIN OF s_object,
id TYPE if_fdt_types=>id,
application_id TYPE if_fdt_types=>id,
name TYPE if_fdt_types=>name,
display_name TYPE string,
is_not_selectable TYPE boole_d, "object is not selectable, e.g. is deleted
docu TYPE string,
object_type TYPE string, "objectType|objectSubType|X (|X if it is an action)
element_type TYPE string, "specifies the type of a do element...will later include all meta like length etc.
element_attributes TYPE s_element_attributes, "specific attributes of the various element types
object TYPE REF TO if_fdt_admin_data,
child_objects TYPE t_child_object, "child objects, eg. elements of a structure
icon_id TYPE s_icon-id,
expression TYPE s_expression,
END OF s_object
|
||
| 9 | S_OBJECT_ICON | Public | See coding | 20121029 | BEGIN OF s_object_icon,
id TYPE string,
object_type_extended TYPE string,
END OF s_object_icon
|
||
| 10 | S_TEXT | Public | See coding | 20110311 | BEGIN OF s_text,
id TYPE string,
text TYPE string,
END OF s_text
|
||
| 11 | S_TRANSFERRED_TEXT | Private | See coding | 20120307 | BEGIN OF s_transferred_text,
assembly_name TYPE string,
END OF s_transferred_text
|
||
| 12 | S_USER_SETTINGS | Public | See coding | 20121105 | BEGIN OF s_user_settings,
* name TYPE usr01-bname, " User Name in User Master Record
date_format TYPE usr01-datfm, " Date format
time_format TYPE usr01-timefm, " Time Format (12-/24-Hour Specification)
decimal_format TYPE usr01-dcpfm, " Decimal Format
* logon_language TYPE usr01-langu, " Logon Language
user_timezone TYPE systzonlo, " Time Zone of Current User
END OF s_user_settings
|
||
| 13 | S_UUID | Public | See coding | 20121107 | BEGIN OF s_uuid,
id TYPE sysuuid_c,
END OF s_uuid
|
||
| 14 | TH_TRANSFERRED_TEXT | Private | See coding | 20120307 | th_transferred_text TYPE HASHED TABLE OF s_transferred_text
WITH UNIQUE KEY assembly_name
|
||
| 15 | T_CHILD_OBJECT | Public | See coding | 20120306 | t_child_object TYPE STANDARD TABLE OF s_child_object WITH DEFAULT KEY
|
||
| 16 | T_CONTEXT | Public | See coding | 20120314 | t_context TYPE STANDARD TABLE OF s_context
|
||
| 17 | T_ICON | Public | See coding | 20120215 | t_icon TYPE STANDARD TABLE OF s_icon WITH DEFAULT KEY
|
||
| 18 | T_OBJECT | Public | See coding | 20110311 | t_object TYPE STANDARD TABLE OF s_object
WITH DEFAULT KEY
WITH UNIQUE HASHED KEY by_id
COMPONENTS id
|
||
| 19 | T_OBJECT_ICON | Public | See coding | 20121029 | t_object_icon TYPE STANDARD TABLE OF s_object_icon WITH DEFAULT KEY
|
||
| 20 | T_TEXT | Public | See coding | 20110527 | t_text TYPE STANDARD TABLE OF s_text WITH DEFAULT KEY
|
||
| 21 | T_UUID | Public | See coding | Table of non FDT Object UUID type | 20121107 | t_uuid TYPE STANDARD TABLE OF s_uuid WITH DEFAULT KEY
|
Method Signatures
Method ADD_REFERENCED_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20110909 |
Method ADD_REFERENCED_OBJECT on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CONFIGURATION | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_CONFIGURATION | FDT WD: Configuration | 20110311 | |||
| 2 | IO_MSG_MANAGER | Call by reference | Object reference (TYPE REF TO) | CL_FDT_WD_ISLAND_MSG_MANAGER | FDT WD Island: Manages Messages | 20120215 | |||
| 3 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20110314 | |||
| 4 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20110311 |
Method CONSTRUCTOR on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_CONTEXT_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_MESSAGE | Call by reference | Object reference (TYPE REF TO) | IF_FDT_WD_ISLAND_MESSAGE | Message | 20120315 |
Method DETERMINE_CONTEXT_OBJECTS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_DISCARDED_OBJECTS Signature
Method DETERMINE_DISCARDED_OBJECTS on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method DETERMINE_DISCARDED_OBJECTS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_EXPRESSION_TYPES Signature
Method DETERMINE_EXPRESSION_TYPES on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method DETERMINE_EXPRESSION_TYPES on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_ICONS Signature
Method DETERMINE_ICONS on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method DETERMINE_ICONS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_MESSAGE | Value transfer | Object reference (TYPE REF TO) | IF_FDT_WD_ISLAND_MESSAGE | Message | 20110427 |
Method DETERMINE_OBJECTS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_OBJECT_ICONS Signature
Method DETERMINE_OBJECT_ICONS on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method DETERMINE_OBJECT_ICONS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_TEXTS Signature
Method DETERMINE_TEXTS on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method DETERMINE_TEXTS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method DETERMINE_USER_SETTINGS Signature
Method DETERMINE_USER_SETTINGS on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method DETERMINE_USER_SETTINGS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method FILL_ATTRIBUTES_OF_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_OBJECT | Call by reference | Type reference (TYPE) | S_OBJECT | Object | 20120718 |
Method FILL_ATTRIBUTES_OF_ELEMENT on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method FILL_DATA_OBJECT_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_OBJECT | Call by reference | Type reference (TYPE) | S_OBJECT | Object | 20110912 |
Method FILL_DATA_OBJECT_ATTRIBUTES on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method FILL_ELEMENTS_OF_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_OBJECT | Call by reference | Type reference (TYPE) | S_OBJECT | Object | 20120306 |
Method FILL_ELEMENTS_OF_STRUCTURE on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method FILL_EXPRESSION_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_OBJECT | Call by reference | Type reference (TYPE) | S_OBJECT | Object | 20110909 |
Method FILL_EXPRESSION_ATTRIBUTES on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method GET_ASSEMBLY_URI_ROOT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_URI | Value transfer | Type reference (TYPE) | STRING | 20110525 |
Method GET_ASSEMBLY_URI_ROOT on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method GET_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | ID | 20110311 | |||
| 2 | RS_OBJECT | Value transfer | Type reference (TYPE) | S_OBJECT | Object | 20110311 |
Method GET_OBJECT on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method GET_SERIALIZED_OBJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DATA_OBJECT | Call by reference | Type reference (TYPE) | IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED | Extended Object Type | 20121029 | |||
| 2 | RV_SERIALIZED_OBJECT | Value transfer | Type reference (TYPE) | STRING | 20121029 |
Method GET_SERIALIZED_OBJECT_TYPE on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method HDL_TMP_OBJ_GARBAGE_COLLECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_OBJECT_ID | Call by reference | Attribute reference (LIKE) | 20121107 |
Method HDL_TMP_OBJ_GARBAGE_COLLECTION on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method PREPARE_OBJECTS Signature
Method PREPARE_OBJECTS on class CL_FDT_WD_ISLAND_META_MODEL has no parameter.
Method PREPARE_OBJECTS on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
Method SET_RESULT_CONTROL_STREAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_RESULT | Call by reference | Type reference (TYPE) | IF_FDT_WD_ISLAND_MSG_HANDLER=>S_RETURN | Result | 20110527 |
Method SET_RESULT_CONTROL_STREAM on class CL_FDT_WD_ISLAND_META_MODEL has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 731 |