SAP ABAP Class CL_FDT_WD_ISLAND_META_MODEL (FDT WD Island: Meta Data Model)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_ISLAND_INFRASTRUCTURE (Package) BRFplus: Island Infrastructure
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 CL_FDT_WD_ISLAND_META_MODEL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_WD_ISLAND_MSG_HANDLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_WD_TYPES 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 GC_ICON_ALIAS_PREFIX Constant Public Type reference (TYPE) STRING '~Icon/' Common icon alias prefix 20121212
2 GTH_TRANSFERRED_TEXT Static Attribute Private Type reference (TYPE) TH_TRANSFERRED_TEXT 20121105
3 MO_MSG_MANAGER Instance attribute Public Object reference (TYPE REF TO) CL_FDT_WD_ISLAND_MSG_MANAGER 20120316
4 MO_WORKLIST Instance attribute Public Object reference (TYPE REF TO) CL_FDT_WD_ISLAND_WORKLIST FDT WD: Workllist for meta data handling 20121119
5 MS_CONFIGURATION Instance attribute Private Type reference (TYPE) S_CONFIGURATION 20110311
6 MS_METADATA_BIND Instance attribute Public Type reference (TYPE) S_METADATA Metadata control properties 20121203
7 MS_RESULT_CONTROL_STREAM Instance attribute Private Type reference (TYPE) IF_FDT_WD_ISLAND_MSG_HANDLER=>S_RETURN Result of related control stream 20110527
8 MS_USER_SETTINGS_BIND Instance attribute Public Type reference (TYPE) S_USER_SETTINGS 20121122
9 MTS_OBJECT_BE_SERIALIZED Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Objects to be serialized 20120308
10 MTS_RESPONSE_OBJECTS Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Objects ID's sent from non control messages 20120314
11 MTS_TMP_OBJ_DESTRUCTED_ASYNC Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID IDs of destructed temp. objects, not yet synchronized 20121112
12 MTS_TMP_OBJ_DISCARDED_SYNC Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID IDs of unused tmp. object synced with SL stack 20121112
13 MT_CONTEXT_LAST Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Last Context, sent to SL 20121203
14 MT_CONTEXT_LIST_BIND Instance attribute Public Type reference (TYPE) T_CONTEXT Context 20120314
15 MT_DESTRUCTED_OBJECT_LIST_BIND Instance attribute Public Type reference (TYPE) T_UUID Garbage collected objects that can be discarded in SL stack 20121112
16 MT_DISCARDED_OBJECT_LIST_BIND Instance attribute Public Type reference (TYPE) T_UUID No longer used objects that can be marked dirty in SL stack 20121107
17 MT_EXPTY_SERIALIZATION Instance attribute Public Type reference (TYPE) T_OBJECT Expression types, prepard for serialization 20120105
18 MT_ICON_LIST_BIND Instance attribute Public Type reference (TYPE) T_ICON Icons, bound to the Island 20120215
19 MT_OBJECT_ICON_LIST_BIND Instance attribute Public Type reference (TYPE) T_OBJECT_ICON Daata object icons mapping table 20121029
20 MT_OBJECT_SERIALIZATION Instance attribute Public Type reference (TYPE) T_OBJECT Objects, prepared for serilization 20110909
21 MT_TEXT_LIST_BIND 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 ADD_REFERENCED_OBJECT Instance method Private Method Adds an referenced object if not already done 20110909
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110311
3 DETERMINE_CONTEXT_OBJECTS Instance method Private Method Determines the context data objects 20120314
4 DETERMINE_DISCARDED_OBJECTS Instance method Private Method Determines newly discarded objects 20121107
5 DETERMINE_EXPRESSION_TYPES Instance method Private Method Prepares the expression types for serialization 20120105
6 DETERMINE_ICONS Instance method Private Method Determines Icons 20120215
7 DETERMINE_OBJECTS Instance method Private Method Determines objects to be transferred 20110427
8 DETERMINE_OBJECT_ICONS Instance method Private Method Determines Data Object Icons 20121029
9 DETERMINE_TEXTS Instance method Private Method Determines, which translateable texts have to be send 20110527
10 DETERMINE_USER_SETTINGS Instance method Private Method Determines settings from actual user profile (SU3) 20121031
11 FILL_ATTRIBUTES_OF_ELEMENT Instance method Private Method Fills the attributes of an element 20120718
12 FILL_DATA_OBJECT_ATTRIBUTES Instance method Private Method Fills further object attributes for data objects 20110912
13 FILL_ELEMENTS_OF_STRUCTURE Instance method Private Method Fills the elements of a structure 20120306
14 FILL_EXPRESSION_ATTRIBUTES Instance method Private Method Fills further object attributes for expression 20110909
15 GET_ASSEMBLY_URI_ROOT Instance method Public Method Returns the root URI of mime repository for the assemblies 20110525
16 GET_OBJECT Instance method Private Method Returns object, basis for serialization 20110311
17 GET_SERIALIZED_OBJECT_TYPE Instance method Private Method Serializes an object type 20121029
18 HDL_TMP_OBJ_GARBAGE_COLLECTION Instance method Private Event handling method Get notified about garbage collection of temporary objects 20121107
19 PREPARE_OBJECTS Instance method Private Method Prepares objects for serialization 20120105
20 SET_RESULT_CONTROL_STREAM 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 Importing 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 Importing IO_CONFIGURATION Call by reference Object reference (TYPE REF TO) IF_FDT_WD_CONFIGURATION FDT WD: Configuration 20110311
2 Importing IO_MSG_MANAGER Call by reference Object reference (TYPE REF TO) CL_FDT_WD_ISLAND_MSG_MANAGER FDT WD Island: Manages Messages 20120215
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20110314
4 Importing 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 Importing 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 Importing 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 Changing 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 Changing 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 Changing 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 Changing 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 Returning 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 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID ID 20110311
2 Returning 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 Importing IV_DATA_OBJECT Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Extended Object Type 20121029
2 Returning 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 Importing 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 Importing 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