SAP ABAP Class /BCV/CL_UIF_MVAL_UI (Auxiliary Class for Multi-Value Input Screens)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BCV (Application Component) Business Context Viewer
     /BCV/UIF (Package) BCV User Interface Layer
Properties
Class /BCV/CL_UIF_MVAL_UI  
Short Description Auxiliary Class for Multi-Value Input Screens    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BCV/UIF   BCV User Interface Layer 
Created 20120314   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)
Interfaces
Class /BCV/CL_UIF_MVAL_UI has no interface implemented.
Friends
Class /BCV/CL_UIF_MVAL_UI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ADD_ROW_N_PREFIX Constant Private Type reference (TYPE) STRING 'ADDN' Prefix of Generated 'Add Row' Buttons 20120326
2 GC_ADD_ROW_PREFIX Constant Private Type reference (TYPE) STRING 'ADD' Prefix of Generated 'Add Row' Buttons 20120314
3 GC_ATTR_N_PREFIX Constant Private Type reference (TYPE) STRING 'ATTRN' Prefix of Generated Context Attributes 20120326
4 GC_ATTR_PREFIX Constant Private Type reference (TYPE) STRING 'ATTR' Prefix of Generated Context Attributes 20120314
5 GC_BUTTON_ENABLED_ATTR Constant Private Type reference (TYPE) STRING 'LAYOUT_BUTTON_ENABLED' Context Attribute 'ButtonEnabled' 20120328
6 GC_GROUP_CAPTION_PREFIX Constant Private Type reference (TYPE) STRING 'GRPCAP' Prefix of Generated Group Captions 20120418
7 GC_GROUP_PREFIX Constant Private Type reference (TYPE) STRING 'GROUP' Prefix of Generated Groups 20120418
8 GC_INPUT_N_PREFIX Constant Private Type reference (TYPE) STRING 'INPUTN' Prefix of Generated Input Fields 20120326
9 GC_INPUT_PREFIX Constant Private Type reference (TYPE) STRING 'INPUT' Prefix of Generated Input Fields 20120314
10 GC_INVISIBLE_N_PREFIX Constant Private Type reference (TYPE) STRING 'INVISIBLEN' Prefix of Generated Invisible Element 20120326
11 GC_INVISIBLE_PREFIX Constant Private Type reference (TYPE) STRING 'INVISIBLE' Prefix of Generated Invisible Element 20120315
12 GC_LABEL_N_PREFIX Constant Private Type reference (TYPE) STRING 'LABELN' Prefix of Generated Labels 20120326
13 GC_LABEL_PREFIX Constant Private Type reference (TYPE) STRING 'LABEL' Prefix of Generated Labels 20120314
14 GC_NAME_TYPE Constant Private See coding Name Types 20120326
15 GC_READONLY_ATTR Constant Private Type reference (TYPE) STRING 'LAYOUT_READONLY' Context Attribute 'ReadOnly' 20120328
16 GC_REMOVE_ROW_N_PREFIX Constant Private Type reference (TYPE) STRING 'REMOVEN' Prefix of Generated 'Remove Row' Buttons 20120326
17 GC_REMOVE_ROW_PREFIX Constant Private Type reference (TYPE) STRING 'REMOVE' Prefix of Generated 'Remove Row' Buttons 20120314
18 MO_CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Controller Context 20120314
19 MO_MSG_MANAGER Instance attribute Private Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20120320
20 MT_COUNTER Instance attribute Private Type reference (TYPE) TY_T_COUNTER Element Counters 20120314
21 MT_COUNTER_OLD Instance attribute Private Type reference (TYPE) TY_T_COUNTER Old Element Counters (for cleanup) 20120320
22 MT_ELEMENT Instance attribute Private Type reference (TYPE) TY_T_ELEMENT Elements 20120314
23 MT_GROUP Instance attribute Private Type reference (TYPE) TY_T_GROUP Element Groups 20120418
24 MT_GROUP_OLD Instance attribute Private Type reference (TYPE) TY_T_GROUP Old Element Groups (for cleanup) 20120418
25 MV_ADD_ROW_EVENT_NAME Instance attribute Private Type reference (TYPE) STRING Name of 'Add Row' Event 20120315
26 MV_CONTEXT_NODE_NAME Instance attribute Private Type reference (TYPE) STRING Name of Context Node for Multi-Value Attributes 20120314
27 MV_READONLY Instance attribute Private Type reference (TYPE) BOOLE_D Read-Only Mode 20120328
28 MV_REMOVE_ROW_EVENT_NAME Instance attribute Private Type reference (TYPE) STRING Name of 'Remove Row' Event 20120315
29 MV_UI_CONTAINER_NAME Instance attribute Private Type reference (TYPE) STRING Name of UI Container for Multi-Value Input Fields 20120314
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTEXT_ATTR Instance method Public Method Add Context Attribute needed for New UI Row 20120315
2 ADD_CONTEXT_ATTR_INT Instance method Private Method Add Context Attribute needed for New UI Row 20120315
3 ADD_UI_GROUP_INT Instance method Private Method Add UI Group 20120419
4 ADD_UI_ROW Instance method Public Method Add UI Row for one Element Value 20120315
5 ADD_UI_ROW_INT Instance method Private Method Add UI Row for one Element Value 20120315
6 CLEAR Instance method Public Method Clear Instance 20120314
7 CONSTRUCTOR Instance method Public Constructor Constructor 20120314
8 CREATE_NAME Instance method Private Method Create Name of Context Attribute or UI Element 20120326
9 GENERATE_CONTEXT Instance method Public Method Generate Context for Element Values 20120314
10 GENERATE_UI Instance method Public Method Generate UI for Element Values 20120314
11 GET_ELEMENT_ID_FROM_NAME Instance method Private Method Get Element ID from Name of Context Attribute or UI Element 20120315
12 GET_NO_OF_ELEMENTS Instance method Public Method Get Number of Elements 20120424
13 GET_READONLY Instance method Public Method Get the UI Mode (Read-Only or Edit Mode) 20120328
14 GET_VALUES Instance method Public Method Get Current Values of Elements 20120319
15 GET_VALUE_ID_FROM_NAME Instance method Private Method Get Value ID from Name of Context Attribute or UI Element 20120315
16 REMOVE_CONTEXT_ATTR Instance method Public Method Remove Context Attribute for one Element Value 20120315
17 REMOVE_CONTEXT_ATTR_INT Instance method Private Method Remove Context Attribute for one Element Value 20120315
18 REMOVE_UI_GROUP_INT Instance method Private Method Remove UI Group 20120419
19 REMOVE_UI_ROW Instance method Public Method Remove UI Row for one Element Value 20120315
20 REMOVE_UI_ROW_INT Instance method Private Method Remove UI Row for one Element Value 20120315
21 SET_ELEMENT_TABLE Instance method Public Method Set Table with Elements/Values 20120314
22 SET_LAYOUT_OPTIONS Instance method Private Method Set Layout Options in Context 20120328
23 SET_READONLY Instance method Public Method Set the UI Mode (Read-Only or Edit Mode) 20120328
Events
Class /BCV/CL_UIF_MVAL_UI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_NAME_TYPE Private Type reference (TYPE) CHAR2 Name Type 20120326
2 TY_S_COUNTER Private See coding Counter Structure Type 20120314 BEGIN OF ty_s_counter, element_id TYPE string, group_id TYPE i, counter TYPE i, id_tab TYPE ty_t_int4, id_tab_old TYPE ty_t_int4, END OF ty_s_counter
3 TY_S_ELEMENT Public See coding Element Structure Type 20120314 BEGIN OF ty_s_element, element_id TYPE string, group_id TYPE i, label TYPE string, tooltip TYPE string, data_descr TYPE REF TO cl_abap_datadescr, data_elem TYPE /bcv/qrm_attribute_data_elem, datatype TYPE /bcv/qrm_attribute_datatype, length TYPE /bcv/qrm_attribute_length, decimals TYPE /bcv/qrm_attribute_decimals, convexit TYPE /bcv/fnd_convexit, required_ind TYPE /bcv/qrm_required_ind, lowercase_ind TYPE /bcv/qrm_lowercase_ind, input_mode TYPE /bcv/uif_field_input_mode, select_mode TYPE /bcv/qrm_select_mode, as_dropdown TYPE boole_d, fix_value_tab TYPE /bcv/t_fnd_string, value_tab TYPE /bcv/t_fnd_string, END OF ty_s_element
4 TY_S_GROUP Public See coding Element Group Structure Type 20120418 BEGIN OF ty_s_group, group_name TYPE string, group_id TYPE i, label TYPE string, is_displayed TYPE boole_d, END OF ty_s_group
5 TY_T_COUNTER Private See coding Counter Table Type 20120314 ty_t_counter TYPE SORTED TABLE OF ty_s_counter WITH UNIQUE KEY element_id
6 TY_T_ELEMENT Public See coding Element Table Type 20120314 ty_t_element TYPE STANDARD TABLE OF ty_s_element
7 TY_T_GROUP Public See coding Element Group Table Type 20120418 ty_t_group TYPE STANDARD TABLE OF ty_s_group
8 TY_T_INT4 Private See coding Integer Table Type 20120314 ty_t_int4 TYPE STANDARD TABLE OF /bcv/fnd_int4 WITH NON-UNIQUE KEY table_line
Method Signatures

Method ADD_CONTEXT_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUTTON_ID Call by reference Type reference (TYPE) STRING Name of 'Add Row' button that was pressed 20120315

Method ADD_CONTEXT_ATTR on class /BCV/CL_UIF_MVAL_UI has no exception.

Method ADD_CONTEXT_ATTR_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) STRING Element ID 20120315
2 Importing IV_VALUE Call by reference Type reference (TYPE) STRING Element Value 20120315

Method ADD_CONTEXT_ATTR_INT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method ADD_UI_GROUP_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120419
2 Importing IV_GROUP_ID Call by reference Type reference (TYPE) INT4 Group ID 20120419
3 Importing IV_INDEX Call by reference Type reference (TYPE) INT4 Position in Container (0 - Last) 20120419

Method ADD_UI_GROUP_INT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method ADD_UI_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120315
2 Importing IV_BUTTON_ID Call by reference Type reference (TYPE) STRING Name of 'Add Row' button that was pressed 20120315

Method ADD_UI_ROW on class /BCV/CL_UIF_MVAL_UI has no exception.

Method ADD_UI_ROW_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120315
2 Importing IV_AFTER_VALUE_ID Call by reference Type reference (TYPE) INT4 Add Row after this Row 20120315
3 Importing IV_AS_DROPDOWN Call by reference Type reference (TYPE) BOOLE_D Use Dropdown instead of Input Field 20120321
4 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) STRING Element ID 20120315
5 Importing IV_GROUP_ID Call by reference Type reference (TYPE) INT4 Group ID 20120418
6 Importing IV_LABEL Call by reference Type reference (TYPE) STRING Label Text 20120315
7 Importing IV_READONLY Call by reference Type reference (TYPE) BOOLE_D ReadOnly Mode 20120413
8 Importing IV_REQUIRED Call by reference Type reference (TYPE) BOOLE_D Element Requires Value 20120320
9 Importing IV_TOOLTIP Call by reference Type reference (TYPE) STRING Tooltip Text 20120315
10 Importing IV_VALUE_ID Call by reference Type reference (TYPE) INT4 Value ID 20120315
11 Importing IV_WO_BUTTONS Call by reference Type reference (TYPE) BOOLE_D Without Add/Remove Buttons 20120320

Method ADD_UI_ROW_INT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method CLEAR Signature

Method CLEAR on class /BCV/CL_UIF_MVAL_UI has no parameter.
Method CLEAR on class /BCV/CL_UIF_MVAL_UI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Controller Context 20120314
2 Importing IO_MSG_MANAGER Call by reference Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20120320
3 Importing IV_ADD_ROW_EVENT_NAME Call by reference Type reference (TYPE) STRING Name of 'Add Row' Event 20120315
4 Importing IV_CONTEXT_NODE_NAME Call by reference Type reference (TYPE) STRING Name of Context Node for Multi-Value Attributes 20120314
5 Importing IV_REMOVE_ROW_EVENT_NAME Call by reference Type reference (TYPE) STRING Name of 'Remove Row' Event 20120315
6 Importing IV_UI_CONTAINER_NAME Call by reference Type reference (TYPE) STRING Name of UI Container for Multi-Value Input Fields 20120314

Method CONSTRUCTOR on class /BCV/CL_UIF_MVAL_UI has no exception.

Method CREATE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) STRING Element ID 20120326
2 Importing IV_NAME_TYPE Call by reference Type reference (TYPE) TY_NAME_TYPE Name Type 20120326
3 Importing IV_VALUE_ID Call by reference Type reference (TYPE) INT4 Value ID 20120326
4 Returning RV_NAME Value transfer Type reference (TYPE) STRING Name 20120326

Method CREATE_NAME on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GENERATE_CONTEXT Signature

Method GENERATE_CONTEXT on class /BCV/CL_UIF_MVAL_UI has no parameter.
Method GENERATE_CONTEXT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GENERATE_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120314

Method GENERATE_UI on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GET_ELEMENT_ID_FROM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name of Context Attribute or UI Element 20120315
2 Returning RV_ELEMENT_ID Value transfer Type reference (TYPE) STRING Element ID 20120315

Method GET_ELEMENT_ID_FROM_NAME on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GET_NO_OF_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALSO_HIDDEN Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Consider also hidden elements 20120424
2 Importing IV_ALSO_READONLY Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Consider also readonly elements 20120424
3 Returning RV_NO_OF_ELEMENTS Value transfer Type reference (TYPE) INT4 Number of elements 20120424

Method GET_NO_OF_ELEMENTS on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GET_READONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_READONLY Value transfer Type reference (TYPE) BOOLE_D Read-Only Mode 20120328

Method GET_READONLY on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELEMENT Call by reference Type reference (TYPE) TY_T_ELEMENT Element Table with Current Values 20120319
2 Exporting EV_REQUIRED_FAILED Call by reference Type reference (TYPE) BOOLE_D 'Required' Check Failed 20120320
3 Importing IV_CHECK_REQUIRED Call by reference Type reference (TYPE) BOOLE_D Check Required Elements 20120320

Method GET_VALUES on class /BCV/CL_UIF_MVAL_UI has no exception.

Method GET_VALUE_ID_FROM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name of Context Attribute or UI Element 20120315
2 Returning RV_VALUE_ID Value transfer Type reference (TYPE) INT4 Value ID 20120315

Method GET_VALUE_ID_FROM_NAME on class /BCV/CL_UIF_MVAL_UI has no exception.

Method REMOVE_CONTEXT_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUTTON_ID Call by reference Type reference (TYPE) STRING Name of 'Remove Row' button that was pressed 20120315

Method REMOVE_CONTEXT_ATTR on class /BCV/CL_UIF_MVAL_UI has no exception.

Method REMOVE_CONTEXT_ATTR_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) STRING Element ID 20120315
2 Importing IV_PHYSICAL Call by reference Type reference (TYPE) BOOLE_D Remove context attribute physically 20120320
3 Importing IV_VALUE_ID Call by reference Type reference (TYPE) INT4 Value ID 20120315

Method REMOVE_CONTEXT_ATTR_INT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method REMOVE_UI_GROUP_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120419
2 Importing IV_GROUP_ID Call by reference Type reference (TYPE) INT4 Group ID 20120419

Method REMOVE_UI_GROUP_INT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method REMOVE_UI_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120315
2 Importing IV_BUTTON_ID Call by reference Type reference (TYPE) STRING Name of 'Remove Row' button that was pressed 20120315

Method REMOVE_UI_ROW on class /BCV/CL_UIF_MVAL_UI has no exception.

Method REMOVE_UI_ROW_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW UI Element Hierarchy 20120315
2 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) STRING Element ID 20120315
3 Importing IV_NO_UPDATE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE No Update of Other Rows 20120403
4 Importing IV_VALUE_ID Call by reference Type reference (TYPE) INT4 Value ID 20120315

Method REMOVE_UI_ROW_INT on class /BCV/CL_UIF_MVAL_UI has no exception.

Method SET_ELEMENT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ELEMENT Call by reference Type reference (TYPE) TY_T_ELEMENT Element Table 20120314
2 Importing IT_GROUP Call by reference Type reference (TYPE) TY_T_GROUP Element Group Table 20120418

Method SET_ELEMENT_TABLE on class /BCV/CL_UIF_MVAL_UI has no exception.

Method SET_LAYOUT_OPTIONS Signature

Method SET_LAYOUT_OPTIONS on class /BCV/CL_UIF_MVAL_UI has no parameter.
Method SET_LAYOUT_OPTIONS on class /BCV/CL_UIF_MVAL_UI has no exception.

Method SET_READONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_READONLY Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Read-Only Mode 20120328

Method SET_READONLY on class /BCV/CL_UIF_MVAL_UI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732