SAP ABAP Class CL_UPARM_SELECT_OPTIONS (Select Options access class)
Hierarchy
BI_CONT (Software Component) Business Intelligence Content
   BW-BCT-PLA-RAP (Application Component) Retail Assortment Planning
     UPARM (Package) Retail MAP Master Data Maintenance
Properties
Class CL_UPARM_SELECT_OPTIONS  
Short Description Select Options access class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class UPARM    
Program status     
Category 0   
Package UPARM   Retail MAP Master Data Maintenance 
Created 20080528   SAP 
Last change 20141101    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_WD_SELECT_OPTIONS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_UPARM_SELECT_OPTIONS has no interface implemented.
Friends
Class CL_UPARM_SELECT_OPTIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SELECT_OPTIONS_TYPE_COMPLEX Constant Public Type reference (TYPE) I IF_WD_SELECT_OPTIONS=>MC_SSCREEN_ITEM_TYPE_FIELD 20080528
2 C_SELECT_OPTIONS_TYPE_SIMPLE Constant Public Type reference (TYPE) I IF_WD_SELECT_OPTIONS=>MC_SSCREEN_ITEM_TYPE_PARAMETER 20080528
3 MR_VIEW_SERVICES Instance attribute Private Object reference (TYPE REF TO) CL_UPARM_VIEW_SERVICES Master data maintenance view services 20080528
4 MR_WD_SELECT_OPTIONS Instance attribute Private Object reference (TYPE REF TO) IF_WD_SELECT_OPTIONS Public Interface for Select Options 20080528
5 MT_SELECT_OPTIONS_FIELD Instance attribute Private Type reference (TYPE) YT_SELECT_OPTIONS_FIELD Table of type of selection criteria 20080528
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RANGE_TO_TABLE Instance method Private Method Add Range to Table 20080528
2 ADD_UI_ATTRIBUTE_FIELD Instance method Public Method Create criteria attribute display field 20080528
3 ADD_UI_SELECT_OPTIONS Instance method Public Method Add a select options simple or complex 20080528
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080528
5 CLEAR_UI Instance method Public Method Clear UI 20080528
6 COPY_TABLE Instance method Private Method Copy Table 20080530
7 CREATE_DATA_FIELD Instance method Private Method Build Select Option Field 20080528
8 CREATE_DATA_STRUCT Instance method Private Method Build Select Option Struct 20080528
9 CREATE_DATA_TABLE Instance method Private Method Build Select Option Table 20080528
10 FORCE_REFRESH Instance method Public Method Force the refresh of the layout 20080529
11 GET_ATTRIBUTE_HEADER Instance method Private Method Get criteria attribute header 20080528
12 GET_COMPLEX_VALUE Instance method Private Method Get Complex Value 20080529
13 GET_CRITERIA_HEADER Instance method Private Method Get criteria header 20080528
14 GET_INSTANCE Static method Public Method OBSOLETE 20081203
15 GET_SIMPLE_VALUE Instance method Private Method Get Simple Value 20080529
16 GET_VALUE Instance method Public Method Get value for a field 20080528
17 INIT Instance method Public Method Init Object 20080528
18 REBUILD_CONTEXT Instance method Public Method 20080603
19 RESET_FIELD Instance method Public Method Resets selection field 20090116
20 SET_COMPLEX_VALUE Instance method Private Method Set Complex Value 20080528
21 SET_COMPONENT_IN_COMPLEX_VALUE Instance method Private Method Set component (low or high) to a given index of a complex 20080529
22 SET_SIMPLE_VALUE Instance method Private Method Set Simple Value 20080528
23 SET_VALUE Instance method Public Method Set value for a field 20080528
Events
Class CL_UPARM_SELECT_OPTIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_SELECT_OPTIONS_FIELD Public See coding 20080528 begin of YS_SELECT_OPTIONS_FIELD, ui_id TYPE string, data_type TYPE string, info_obj TYPE uparm_y_iobj, ui_type TYPE i, internal_value TYPE REF TO data, end of YS_SELECT_OPTIONS_FIELD
2 YT_SELECT_OPTIONS_FIELD Public See coding 20080528 YT_SELECT_OPTIONS_FIELD type standard table of YS_SELECT_OPTIONS_FIELD with key ui_id
Method Signatures

Method ADD_RANGE_TO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CRT_DATA_TABLE Call by reference Object reference (TYPE REF TO) DATA 20080528
2 Importing IS_RANGE Call by reference Type reference (TYPE) RSDRI_S_RANGE BW Data Manager: Range 20080528
3 Importing I_DATA_TYPE Call by reference Type reference (TYPE) STRING 20080528

Method ADD_RANGE_TO_TABLE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method ADD_UI_ATTRIBUTE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEL_ATR Call by reference Type reference (TYPE) UPARM_TC_SEL_ATR Master Data Maintenance View - Selection Display Attributes 20080528
2 Importing I_DEFAULT_VALUE Call by reference Type reference (TYPE) UPARM_Y_IOBJ_VALUE BW Data Manager: Range 20080528

Method ADD_UI_ATTRIBUTE_FIELD on class CL_UPARM_SELECT_OPTIONS has no exception.

Method ADD_UI_SELECT_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SELECT Call by reference Type reference (TYPE) UPARM_TC_SELECT Master Data Maintenance View - Selection Criteria 20080528
2 Importing IT_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range 20080530
3 Importing I_IS_RANGE_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080528
4 Importing I_IS_READ_ONLY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090117

Method ADD_UI_SELECT_OPTIONS on class CL_UPARM_SELECT_OPTIONS has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_UPARM_SELECT_OPTIONS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UPARM_SELECT_OPTIONS has no exception.

Method CLEAR_UI Signature

Method CLEAR_UI on class CL_UPARM_SELECT_OPTIONS has no parameter.
Method CLEAR_UI on class CL_UPARM_SELECT_OPTIONS has no exception.

Method COPY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CRT_TARGET_TABLE Call by reference Object reference (TYPE REF TO) DATA 20080530
2 Importing IRT_SOURCE_TABLE Call by reference Object reference (TYPE REF TO) DATA 20080530
3 Importing I_DATA_TYPE Call by reference Type reference (TYPE) STRING 20080530

Method COPY_TABLE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method CREATE_DATA_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TYPE Call by reference Type reference (TYPE) STRING 20080528
2 Returning R_DATA_FIELD Value transfer Object reference (TYPE REF TO) DATA 20080528

Method CREATE_DATA_FIELD on class CL_UPARM_SELECT_OPTIONS has no exception.

Method CREATE_DATA_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TYPE Call by reference Type reference (TYPE) STRING 20080528
2 Returning RS_DATA_ROW Value transfer Object reference (TYPE REF TO) DATA 20080528

Method CREATE_DATA_STRUCT on class CL_UPARM_SELECT_OPTIONS has no exception.

Method CREATE_DATA_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_TYPE Call by reference Type reference (TYPE) STRING 20080528
2 Returning RT_DATA_TABLE Value transfer Object reference (TYPE REF TO) DATA 20080528

Method CREATE_DATA_TABLE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method FORCE_REFRESH Signature

Method FORCE_REFRESH on class CL_UPARM_SELECT_OPTIONS has no parameter.
Method FORCE_REFRESH on class CL_UPARM_SELECT_OPTIONS has no exception.

Method GET_ATTRIBUTE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HEADER Call by reference Type reference (TYPE) STRING 20080528
2 Importing IS_SEL_ATR Call by reference Type reference (TYPE) UPARM_TC_SEL_ATR Master Data Maintenance View - Selection Display Attributes 20080528

Method GET_ATTRIBUTE_HEADER on class CL_UPARM_SELECT_OPTIONS has no exception.

Method GET_COMPLEX_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SELECT_OPTIONS_FIELD Call by reference Type reference (TYPE) YS_SELECT_OPTIONS_FIELD 20080529
2 Exporting ET_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range 20080529

Method GET_COMPLEX_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method GET_CRITERIA_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HEADER Call by reference Type reference (TYPE) STRING Master Data Maintenance View - Columns Definition 20080528
2 Importing IS_SELECT Call by reference Type reference (TYPE) UPARM_TC_SELECT Master Data Maintenance View - Columns Definition 20080528

Method GET_CRITERIA_HEADER on class CL_UPARM_SELECT_OPTIONS has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_UPARM_SELECT_OPTIONS Select Options access class 20081203

Method GET_INSTANCE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method GET_SIMPLE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SELECT_OPTIONS_FIELD Call by reference Type reference (TYPE) YS_SELECT_OPTIONS_FIELD 20080529
2 Exporting E_VALUE Call by reference Type reference (TYPE) UPARM_Y_IOBJ_VALUE BW Data Manager: Range 20080529

Method GET_SIMPLE_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method GET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range 20080528
2 Exporting E_SINGLE_RESULT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080528
3 Importing I_UI_ID Call by reference Type reference (TYPE) STRING 20080528

Method GET_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_WD_SELECT_OPTIONS Call by reference Object reference (TYPE REF TO) IF_WD_SELECT_OPTIONS Public Interface for Select Options 20080528
2 Importing I_VIEW_ID Call by reference Type reference (TYPE) UPARM_Y_VIEW_ID View ID 20081106

Method INIT on class CL_UPARM_SELECT_OPTIONS has no exception.

Method REBUILD_CONTEXT Signature

Method REBUILD_CONTEXT on class CL_UPARM_SELECT_OPTIONS has no parameter.
Method REBUILD_CONTEXT on class CL_UPARM_SELECT_OPTIONS has no exception.

Method RESET_FIELD Signature

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

Method RESET_FIELD on class CL_UPARM_SELECT_OPTIONS has no exception.

Method SET_COMPLEX_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SELECT_OPTIONS_FIELD Call by reference Type reference (TYPE) YS_SELECT_OPTIONS_FIELD 20080529
2 Importing IT_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE Info Object Value 20080528

Method SET_COMPLEX_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method SET_COMPONENT_IN_COMPLEX_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SELECT_OPTIONS_FIELD Call by reference Type reference (TYPE) YS_SELECT_OPTIONS_FIELD 20080529
2 Importing I_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20080529
3 Importing I_RANGE_INDEX Call by reference Type reference (TYPE) I 20080529
4 Importing I_VALUE Call by reference Type reference (TYPE) UPARM_Y_IOBJ_VALUE Info Object Value 20080529

Method SET_COMPONENT_IN_COMPLEX_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method SET_SIMPLE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SELECT_OPTIONS_FIELD Call by reference Type reference (TYPE) YS_SELECT_OPTIONS_FIELD 20080529
2 Importing I_VALUE Call by reference Type reference (TYPE) CLIKE Info Object Value 20080528

Method SET_SIMPLE_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.

Method SET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RANGE Call by reference Type reference (TYPE) RSDRI_S_RANGE BW Data Manager: Range 20080528
2 Importing IT_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE BW Data Manager: Range 20080528
3 Importing I_COMPONENT_NAME Call by reference Type reference (TYPE) STRING When complex: with single value, do we set that low or high? 20080529
4 Importing I_RANGE_INDEX Call by reference Type reference (TYPE) I 20080529
5 Importing I_UI_ID Call by reference Type reference (TYPE) STRING 20080528
6 Importing I_VALUE Call by reference Type reference (TYPE) UPARM_Y_IOBJ_VALUE Info Object Value 20080528

Method SET_VALUE on class CL_UPARM_SELECT_OPTIONS has no exception.
History
Last changed by/on SAP  20141101 
SAP Release Created in 704