SAP ABAP Class CL_FDT_WD_RENDER_VALUE_INPUT (FDT WD: Service layer for creating UI elements dynamically)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_DEPRECATED (Package) BRFplus: Deprecated Objects
Properties
Class CL_FDT_WD_RENDER_VALUE_INPUT  
Short Description FDT WD: Service layer for creating UI elements dynamically    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_DEPRECATED   BRFplus: Deprecated Objects 
Created 20070821   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FDT_WD_RENDER_VALUE_INPUT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES 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_RENDER_VALUE_INPUT has no interface implemented.
Friends
Class CL_FDT_WD_RENDER_VALUE_INPUT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MAX_LENGTH Constant Private Type reference (TYPE) I 20 20070821
2 GC_NAME_TERMINATION Constant Private Type reference (TYPE) STRING '...' 20070821
3 MO_CONTEXT_NODE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
4 MO_CONTEXT_SERVICES Instance attribute Private Object reference (TYPE REF TO) CL_WD_CONTEXT_SERVICES Help Class for Web Dynpro Context Calls 20070821
5 MO_NODE_UI_ADJUSTMENT Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
6 MT_ID_VALUES Instance attribute Public Type reference (TYPE) FDTT_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
7 MT_VALUES_TABLE Instance attribute Public Type reference (TYPE) FDTT_WD_DYN_UI_TABLE_DATA FDT WD table:List of data of DO table type 20070821
8 MV_IS_CTX_CHANGED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070821
9 MV_IS_EXPR_CONSTANT Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821
10 MV_IS_SHOW_TP_TYPE Constant Private Type reference (TYPE) STRING 'IS_SHOW_TP_TYPE' 20070821
11 MV_SUPPLEMENT Constant Private Type reference (TYPE) STRING '_SUPPLEMENT' 20070821
12 MV_TP_DATE Constant Private Type reference (TYPE) STRING 'DATE' 20070821
13 MV_TP_OFFSET Constant Private Type reference (TYPE) STRING 'OFFSET_TIME' 20070821
14 MV_TP_SIGN Constant Private Type reference (TYPE) STRING 'OFFSET_SIGN' 20070821
15 MV_TP_TIME Constant Private Type reference (TYPE) STRING 'TIME' 20070821
16 MV_TP_TYPE Constant Private Type reference (TYPE) STRING 'TIMEPOINT_TYPE' 20070821
17 MV_VALUE Constant Private Type reference (TYPE) STRING '_VALUE' 20070821
18 MV_WIDTH_DATE Constant Private Type reference (TYPE) STRING '60' 20070821
19 MV_WIDTH_OFFSET Constant Private Type reference (TYPE) STRING '50' 20070821
20 MV_WIDTH_SIGN Constant Private Type reference (TYPE) STRING '10' 20070821
21 MV_WIDTH_TIME Constant Private Type reference (TYPE) STRING '50' 20070821
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_VALUE Instance method Private Method Clears the value set in an attribute 20080410
2 CONSTRUCTOR Instance method Public Constructor 20070821
3 CREATE_CTX_ATTRIB_FOR_TYPE Instance method Private Method Create the context for the element type 20070821
4 CREATE_NODE_WITH_PROPS Instance method Private Method 20070821
5 CREATE_TP_ATTRIBS_BY_TYPE Instance method Private Method Creates the timepoint attributes in the node by type 20070821
6 CREATE_UI_ELEMENTS Instance method Public Method Creates UI elements for DO type element passed 20070821
7 CREATE_UI_ELEMENTS_TP Instance method Private Method Creates the UI elements for timepoint based on type 20070821
8 CREATE_UI_ELEM_OB_TYPE_ELEMENT Instance method Private Method Creates the UI elements for simple element types 20070821
9 DESTRUCT_CONSTANTS Instance method Public Method Destruct the constnst instances created 20080218
10 FILL_DATA_IN_CTX_ATTRIBS Instance method Private Method If the constant supplied has any value set is filled 20070821
11 GET_CONSTANT_FOR_DO Instance method Public Method retruns the inst. of a constant expr for the data object 20070821
12 GET_ELEMENT_VALUE Instance method Public Method Get the value for the element attributes 20070821
13 GET_EXTENDED_OBJECT_TYPE Instance method Private Method get the xtended object type :reuse 20080401
14 GET_RESULT_DO_ATTRIBUTES Instance method Private Method 20070821
15 GET_VALUE_FOR_CONSTANT Instance method Private Method Get the constant values 20070821
16 IS_CONTEXT_CHANGED Instance method Public Method If the context node is dirty 20070821
17 REMOVE_NODE_ATTRIBUTE Instance method Public Method Removes a dynamically created node or attribute 20080409
18 REMOVE_UI_ELEMENTS Instance method Public Method Remove the current UI elements from the view 20070821
19 SET_AND_VALIDATE_VALUES Instance method Public Method The values in the fields are validated and set in Constants 20080218
20 SET_ELEMENT_VALUE Instance method Public Method Set the value for the element attributes 20080926
Events
Class CL_FDT_WD_RENDER_VALUE_INPUT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ATTRIBUTE_VALUES Private See coding 20080408 BEGIN OF S_ATTRIBUTE_VALUES , attribute_name TYPE string, value type ref to data, END OF S_ATTRIBUTE_VALUES
2 S_NODE_ATTRIBUTE_VALUES Private See coding 20080408 BEGIN OF S_NODE_ATTRIBUTE_VALUES, node_name type string, attribute_name type string, value type ref to data, END OF S_NODE_ATTRIBUTE_VALUES
3 T_ATTRIBUTE_VALUES Private See coding 20080408 T_ATTRIBUTE_VALUES type table of S_ATTRIBUTE_VALUES
4 T_NODE_ATTRIBUTE_VALUES Private See coding 20080408 T_NODE_ATTRIBUTE_VALUES type TABLE OF S_NODE_ATTRIBUTE_VALUES
Method Signatures

Method CLEAR_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20080410

Method CLEAR_VALUE on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
2 Importing IO_NODE_UI_ADJUSTMENT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
3 Importing IT_ID_OBJECT Call by reference Type reference (TYPE) FDTT_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
4 Importing IV_IS_OLD_NODE Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080404
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20070821

Method CONSTRUCTOR on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method CREATE_CTX_ATTRIB_FOR_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
2 Importing IS_ID_VALUE Call by reference Type reference (TYPE) FDTS_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
3 Importing IV_ATTRIB_NAME Call by reference Type reference (TYPE) STRING 20070821
4 Importing IV_DDIC_TYPENAME Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20080213
5 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) FDT_ELEMENT_TYPE FDT: Elementary Data Type 20070821
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20070821

Method CREATE_CTX_ATTRIB_FOR_TYPE on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method CREATE_NODE_WITH_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_NODE_INFO Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE_INFO Web Dynpro: Interface of the node's metadata 20070821
2 Importing IV_DECIMALS Call by reference Type reference (TYPE) FDT_ELEMENT_DECIMALS FDT: Element: Number of decimals 20070821
3 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) FDT_ELEMENT_TYPE FDT: Elementary Data Type 20070821
4 Importing IV_LENGTH Call by reference Type reference (TYPE) FDT_ELEMENT_LENGTH FDT: Element: Length 20070821
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20070821

Method CREATE_NODE_WITH_PROPS on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method CREATE_TP_ATTRIBS_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
2 Importing IO_TP_NODE_INFO Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE_INFO Web Dynpro: Interface of the node's metadata 20070821
3 Importing IS_ID_VALUE Call by reference Type reference (TYPE) FDTS_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
4 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) FDT_ELEMENT_TYPE FDT: Elementary Data Type 20070821

Method CREATE_TP_ATTRIBS_BY_TYPE on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method CREATE_UI_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
2 Importing IR_DATA_ROOT Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER Perforce change= / 20050316-075201 20070821
3 Importing IT_IDS Call by reference Type reference (TYPE) FDTT_WD_DATA_OBJECTS FDT WD:Table for data object ids 20070821
4 Importing IV_IS_EXPR_CONSTANT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821
5 Importing IV_IS_FIRST_TIME Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821
6 Importing IV_IS_TP_CHANGED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821
7 Exporting RT_UI_ELEMENTS Call by reference Type reference (TYPE) FDTT_WD_UI_ELEMENTS FDT Table:UI elements 20070821
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Abstract Exception Class 20070821
2 CX_FDT_SYSTEM FDT: System Failure 20070821

Method CREATE_UI_ELEMENTS_TP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_ELEMENTS_TP Value transfer Type reference (TYPE) FDTT_WD_UI_ELEMENTS FDT Table:UI elements 20070821
2 Exporting EV_IS_FIRST_ELEMENT Call by reference Type reference (TYPE) ABAP_BOOL 20070821
3 Importing IR_DATA_ROOT Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER Perforce change= / 20050316-075201 20070821
4 Importing IV_ELEMENT_DDK_NAME Call by reference Type reference (TYPE) STRING 20070821
5 Importing IV_IS_FIRST_ELEMENT Call by reference Type reference (TYPE) ABAP_BOOL 20070821
6 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20070821

Method CREATE_UI_ELEMENTS_TP on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method CREATE_UI_ELEM_OB_TYPE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
2 Importing IR_DATA_ROOT Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER Perforce change= / 20050316-075201 20070821
3 Importing IS_ID_VALUE Call by reference Type reference (TYPE) FDTS_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
4 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE 20070821
5 Importing IV_IS_FIRST_TIME Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821
6 Importing IV_IS_TP_CHANGED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821
7 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20070821
8 Returning RT_UI_ELEMENTS Value transfer Type reference (TYPE) FDTT_WD_UI_ELEMENTS FDT WD Structure:A structure containing UI elements 20070821

Method CREATE_UI_ELEM_OB_TYPE_ELEMENT on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method DESTRUCT_CONSTANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONSTANT_IDS Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20080218

Method DESTRUCT_CONSTANTS on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method FILL_DATA_IN_CTX_ATTRIBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20070821
2 Importing IS_ID_VALUE Call by reference Type reference (TYPE) FDTS_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
3 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) FDT_ELEMENT_TYPE FDT: Elementary Data Type 20070821
4 Importing IV_IS_TP_CHANGED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20071004

Method FILL_DATA_IN_CTX_ATTRIBS on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method GET_CONSTANT_FOR_DO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20070821
2 Importing IV_DO_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20070821
3 Returning RO_CONSTANT Value transfer Object reference (TYPE REF TO) IF_FDT_CONSTANT FDT: Constant 20070821

Method GET_CONSTANT_FOR_DO on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method GET_ELEMENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE Value transfer Type reference (TYPE) ANY 20070821
2 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20070821
3 Importing IV_DO_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20070821

Method GET_ELEMENT_VALUE on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method GET_EXTENDED_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ADMIN_DATA Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20080401
2 Exporting ES_EXTENDED_OBJECT_TYPE Value transfer Type reference (TYPE) IF_FDT_WD_TYPES=>S_OBJECT_TYPE_EXTENDED Extended Object Type 20080401
3 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080401
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080401

Method GET_RESULT_DO_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DECIMALS Call by reference Type reference (TYPE) FDT_ELEMENT_DECIMALS FDT: Element: Number of decimals 20070821
2 Exporting EV_LENGTH Call by reference Type reference (TYPE) FDT_ELEMENT_LENGTH FDT: Element: Length 20070821
3 Exporting EV_ONLY_POSITIVE Call by reference Type reference (TYPE) ABAP_BOOL 20070821
4 Exporting EV_TIMEPOINT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMEPOINT_TYPE 20070821
5 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20070821

Method GET_RESULT_DO_ATTRIBUTES on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method GET_VALUE_FOR_CONSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONST_SUPPLEMENT Call by reference Object reference (TYPE REF TO) DATA 20070821
2 Exporting EV_CONST_VALUE Call by reference Object reference (TYPE REF TO) DATA 20070821
3 Importing IS_ID_VALUE Call by reference Type reference (TYPE) FDTS_WD_DATA_OBJECTS FDT WD:DO id and value pair 20070821
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20070821

Method GET_VALUE_FOR_CONSTANT on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method IS_CONTEXT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_DIRTY Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070821

Method IS_CONTEXT_CHANGED on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method REMOVE_NODE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20080409
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080409

Method REMOVE_UI_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_WD_UIELEMENT_CONTAINER Perforce change= / 20050316-075201 20070821
2 Importing IT_UI_ELEMENTS Call by reference Type reference (TYPE) FDTT_WD_UI_ELEMENTS FDT Table:UI elements 20070821

Method REMOVE_UI_ELEMENTS on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method SET_AND_VALIDATE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONSTANT_INSTANCES Call by reference Type reference (TYPE) IF_FDT_WD_TYPES=>T_CONSTANT_INSTANCE 20080218
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20080218
3 Importing IT_DO_IDS Call by reference Type reference (TYPE) FDTT_WD_DATA_OBJECTS FDT WD:Table for data object ids 20080218
4 Importing IV_ENQUEUE_CONSTANTS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080218

Method SET_AND_VALIDATE_VALUES on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.

Method SET_ELEMENT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20080926
2 Importing IV_DO_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080926
3 Importing LV_VALUE Call by reference Type reference (TYPE) ANY 20080926

Method SET_ELEMENT_VALUE on class CL_FDT_WD_RENDER_VALUE_INPUT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710