SAP ABAP Class CL_RSODSO_GUI_MODEL (Model (MVC))
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSODSO_GUI (Package) UI Framework for DataStore objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSODSO_GUI_F4 F4 help 20130619
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSODSO_GUI_FC UI functions 20130206
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSODSO_GUI_TLOGO TLogo functionality 20130206
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSODSO_MVC_MODEL MVC Model 20121109
Properties
Class CL_RSODSO_GUI_MODEL  
Short Description Model (MVC)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSODSO_GUI    
Program status     
Category 0   
Package RSODSO_GUI   UI Framework for DataStore objects 
Created 20121109   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_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 VRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSODSO_GUI_F4 F4 help 20130619
2 IF_RSODSO_GUI_FC UI functions 20130206
3 IF_RSODSO_GUI_TLOGO TLogo functionality 20130206
4 IF_RSODSO_MVC_MODEL MVC Model 20121109
Friends
Class CL_RSODSO_GUI_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DOMAIN_FIELD_BASED Constant Public Type reference (TYPE) RSODSO_DSODOMAIN 1 Domain of DataStore objects 20121109
2 C_DOMAIN_IOBJ_BASED Constant Public Type reference (TYPE) RSODSO_DSODOMAIN 2 Domain of DataStore objects 20121109
3 C_DOMAIN_MIXED Constant Public Type reference (TYPE) RSODSO_DSODOMAIN 3 Domain of DataStore objects 20121109
4 C_DOMAIN_UNDEF Constant Public Type reference (TYPE) RSODSO_DSODOMAIN 0 Domain of DataStore objects 20121128
5 C_PROP_AGGR Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'AGGR' 20130205
6 C_PROP_CONVEXIT Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'CONVEXIT' Field Property 20130131
7 C_PROP_CONVTYPE Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'CONVTYPE' Field Property 20130131
8 C_PROP_DATATYPE Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'DATATYPE' Field Property 20130131
9 C_PROP_DECIMALS Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'DECIMALS' Field Property 20130131
10 C_PROP_DEFAGGR Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'DEFAGGR' Field Property 20130619
11 C_PROP_DISTAB Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'DISTAB' 20130208
12 C_PROP_DTELNM Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'DTELNM' Field Property 20130131
13 C_PROP_EXC_AGGR Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'EXC_AGGR' 20130205
14 C_PROP_FIELDNAME Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'FIELDNAME' Field Property 20130131
15 C_PROP_ICONTAB Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'ICONTAB' 20130208
16 C_PROP_IOBJNM Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IOBJNM' 20130131
17 C_PROP_IOBJNM_TMPL Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IOBJNM_TMPL' Field Property 20130131
18 C_PROP_IOBJ_CONS Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IOBJ_CONS' Field Property 20130131
19 C_PROP_IOBJ_ICON Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IOBJ_ICON' 20130205
20 C_PROP_IOBJ_TYPE Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IOBJ_TYPE' 20130205
21 C_PROP_IS_CUM Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IS_CUM' 20130205
22 C_PROP_IS_NONCUM Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'IS_NONCUM' 20130205
23 C_PROP_KEYFIELD Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'KEYFIELD' Field Property 20130131
24 C_PROP_LENG Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'LENG' Field Property 20130131
25 C_PROP_LOWERCASE Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'LOWERCASE' Field Property 20130131
26 C_PROP_OUTPUTLEN Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'OUTPUTLEN' Field Property 20130131
27 C_PROP_POSIT Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'POSIT' Field Property 20130131
28 C_PROP_READONLY Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'READONLY' Field Property 20130620
29 C_PROP_REF_IOBJNM Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'REF_IOBJNM' 20130205
30 C_PROP_TEXTSH Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'TEXTSH' Field Property 20130131
31 C_PROP_UNIFIELDNM Constant Public Type reference (TYPE) RSODSO_FIELDPROP 'UNIFIELDNM' Field Property 20130131
32 OR_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) CL_RSODSO_GUI_CONTEXT DataStore Object 20121122
33 OR_GUI_CONTROLLER Instance attribute Protected Object reference (TYPE REF TO) CL_RSODSO_GUI_CTRL Controller (MVC) 20121109
34 OR_INDEX_MODEL Instance attribute Protected Object reference (TYPE REF TO) CL_RSODSO_GUI_SER_INDEX_MODEL Index Maintenance for DSOs 20130710
35 OR_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_RSODSO_GUI_LOG_HANDLER Logging 20130128
36 OR_ODSO Instance attribute Protected Object reference (TYPE REF TO) CL_RSD_ODSO DataStore 20121122
37 OR_VERS_STACK Instance attribute Protected Object reference (TYPE REF TO) CL_RSODSO_GUI_STACK_CTRL Stack control 20130212
38 OT_COMPONENTS Instance attribute Protected Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20130111
39 OT_STRUCTDESCR Instance attribute Protected Type reference (TYPE) RSODSO_T_GUI_STRUCTDESCR Structure of DataStore objects 20130109
40 OT_VALUES_DSOTYPE Static Attribute Protected Type reference (TYPE) VRM_VALUES 20130626
41 O_CONTAINS_DATA Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20130620
42 O_DATA_CACHE_FILLED Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20130620
43 O_FCODE Instance attribute Protected Type reference (TYPE) UI_FUNC Function code 20121122
44 O_IS_EDITABLE Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20121122
45 O_RECORDMODE_POS Instance attribute Protected Type reference (TYPE) RSPOSIT Position of the Field in the Structure / Table 20130620
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20130626
2 CONSTRUCTOR Instance method Public Constructor 20121109
3 CONV_STRUCT_TO_FIELD Instance method Protected Method 20130703
4 DATA_CHANGED Instance method Public Method 20130110
5 F4_HELP_REQUESTED Instance method Public Method 20130619
6 GET_ACTIVE_VERSION Instance method Public Method 20130214
7 GET_CURRENT_TYPE Instance method Public Method 20130626
8 GET_DOMAIN Instance method Public Method 20121128
9 GET_EDIT_ALLOWED Instance method Public Method 20130918
10 GET_IS_EDITABLE Instance method Public Method 20121123
11 GET_LOG Instance method Public Method 20130128
12 GET_NUM_INDEXES Instance method Public Method 20130710
13 GET_STRUCTURE Instance method Public Method 20130211
14 GET_STRUCT_INFO Instance method Protected Method 20130821
15 GET_TAB_INFOTEXT Instance method Protected Method 20130822
16 GET_TITLE Instance method Public Method 20121122
17 GET_TYPES_AVAIL Instance method Public Method 20130626
18 GET_TYPE_STD_AVAIL Instance method Public Method 20130716
19 GET_VERSION Instance method Public Method 20130213
20 GET_VERS_STACK Instance method Public Method 20130624
21 INIT Instance method Public Method 20121109
22 INIT_DATASTORE_VERSION Instance method Protected Method 20130704
23 INIT_VERSION_STACK Instance method Protected Method 20130212
24 N_CREATE_NEW_VERSION Instance method Public Method 20130215
25 PREP_FLDLIST_IOBJTMPL Instance method Public Method 20130625
26 PREP_FLDLST_TECHFIELD Instance method Public Method 20130625
27 PREP_TLOGO_TRANSFER Instance method Protected Method 20130704
28 SET_ACTIVITY Instance method Protected Method 20130206
29 SET_EDITMODE_FOR_DATASTORE Instance method Protected Method 20130918
30 UPDATE_TLOGO_N_VERS Instance method Protected Method 20130708
Events
Class CL_RSODSO_GUI_MODEL has no event.
Types
Class CL_RSODSO_GUI_MODEL has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONTEXT Call by reference Object reference (TYPE REF TO) CL_RSODSO_GUI_CONTEXT GUI Context 20121122
2 Importing IR_GUI_CONTROLLER Call by reference Object reference (TYPE REF TO) CL_RSODSO_GUI_CTRL Controller (MVC) 20121109
3 Importing I_FCODE Call by reference Type reference (TYPE) UI_FUNC Function code 20121122

Method CONSTRUCTOR on class CL_RSODSO_GUI_MODEL has no exception.

Method CONV_STRUCT_TO_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD Call by reference Type reference (TYPE) RSDODSO_T_FIELD DataStore Object: List of Fields 20130703
2 Exporting ET_FIELD_TEXT Call by reference Type reference (TYPE) RSDODSO_T_FIELD_TEXT DataStore Object: List of Field Texts 20130703
3 Importing IT_STRUCTDESCR Call by reference Type reference (TYPE) RSODSO_T_GUI_STRUCTDESCR Structure of DataStore objects 20130703

Method CONV_STRUCT_TO_FIELD on class CL_RSODSO_GUI_MODEL has no exception.

Method DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USERINPUT Call by reference Type reference (TYPE) RSODSO_T_GUI_USERINPUT User Input 20130110
# Exception Resumable Description Created on
1 CX_RSODSO_GUI_EXCEPTION Error when processing UI requests 20130206

Method F4_HELP_REQUESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USERINPUT Call by reference Type reference (TYPE) RSODSO_S_GUI_USERINPUT User input 20130619
# Exception Resumable Description Created on
1 CX_RSODSO_GUI_EXCEPTION Error when processing UI requests 20130619

Method GET_ACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS Object version 20130214

Method GET_ACTIVE_VERSION on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_CURRENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) RSDODSOTYPE Type of DataStore Object 20130626

Method GET_CURRENT_TYPE on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_DOMAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DOMAIN Value transfer Type reference (TYPE) RSODSO_DSODOMAIN Domain of DataStore objects 20121128

Method GET_DOMAIN on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_EDIT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ALLOWED Value transfer Type reference (TYPE) RS_BOOL Boolean 20130918

Method GET_EDIT_ALLOWED on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_IS_EDITABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EDITABLE Value transfer Type reference (TYPE) RS_BOOL Boolean 20121123

Method GET_IS_EDITABLE on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_LOG Value transfer Object reference (TYPE REF TO) CL_RSODSO_GUI_LOG_HANDLER Logging 20130128

Method GET_LOG on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_NUM_INDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NUM_INDEXES Value transfer Type reference (TYPE) INT4 Natural number 20130710

Method GET_NUM_INDEXES on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_STRUCTURE Value transfer Type reference (TYPE) RSODSO_T_GUI_STRUCTDESCR Structure of DataStore objects 20130211

Method GET_STRUCTURE on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_STRUCT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_ODSO Value transfer Type reference (TYPE) RSDG_S_ODSO DataStore: Properties for Maintenance Dialog 20130821

Method GET_STRUCT_INFO on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_TAB_INFOTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATE Call by reference Type reference (TYPE) RSD_S_TBHD-DDSTATE 20130822
2 Returning R_TEXT Value transfer Type reference (TYPE) RS_TXTSH 20130822

Method GET_TAB_INFOTEXT on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TITLE Value transfer Type reference (TYPE) SYTITLE Contents of Title Line 20121122

Method GET_TITLE on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_TYPES_AVAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TYPES Value transfer Type reference (TYPE) VRM_VALUES 20130626

Method GET_TYPES_AVAIL on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_TYPE_STD_AVAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_AVAILABLE Value transfer Type reference (TYPE) RS_BOOL Boolean 20130716

Method GET_TYPE_STD_AVAIL on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_VERSION Value transfer Object reference (TYPE REF TO) CL_RSODSO_GUI_DATASTORE Representation of a DataStore object 20130213

Method GET_VERSION on class CL_RSODSO_GUI_MODEL has no exception.

Method GET_VERS_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_VERS_STACK Value transfer Object reference (TYPE REF TO) CL_RSODSO_GUI_STACK_CTRL Stack control 20130624

Method GET_VERS_STACK on class CL_RSODSO_GUI_MODEL has no exception.

Method INIT Signature

Method INIT on class CL_RSODSO_GUI_MODEL has no parameter.
Method INIT on class CL_RSODSO_GUI_MODEL has no exception.

Method INIT_DATASTORE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATASTORE Call by reference Object reference (TYPE REF TO) CL_RSODSO_GUI_DATASTORE Representation of a DataStore object 20130704
2 Importing I_DEFAULT_SETTINGS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130704
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130704
# Exception Resumable Description Created on
1 CX_RSODSO_GUI_EXCEPTION Error when processing UI requests 20130704

Method INIT_VERSION_STACK Signature

Method INIT_VERSION_STACK on class CL_RSODSO_GUI_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_GUI_EXCEPTION Error when processing UI requests 20130212

Method N_CREATE_NEW_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESCR Call by reference Type reference (TYPE) RSODSO_GUI_DESCR Short description 20130624

Method N_CREATE_NEW_VERSION on class CL_RSODSO_GUI_MODEL has no exception.

Method PREP_FLDLIST_IOBJTMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD Call by reference Type reference (TYPE) RSDODSO_T_FIELD DataStore Object: List of Fields 20130625

Method PREP_FLDLIST_IOBJTMPL on class CL_RSODSO_GUI_MODEL has no exception.

Method PREP_FLDLST_TECHFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD Call by reference Type reference (TYPE) RSDODSO_T_FIELD DataStore Object: List of Fields 20130625
2 Importing I_INBOUND Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20130703
3 Importing I_OUTBOUND Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130703

Method PREP_FLDLST_TECHFIELD on class CL_RSODSO_GUI_MODEL has no exception.

Method PREP_TLOGO_TRANSFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ODSO Call by reference Type reference (TYPE) RSD_S_ODSO Header: Data Store Object 20130704
2 Exporting ET_FIELD Call by reference Type reference (TYPE) RSDODSO_T_FIELD DataStore Object: List of Fields 20130704
3 Exporting ET_FIELD_TEXT Call by reference Type reference (TYPE) RSDODSO_T_FIELD_TEXT DataStore Object: List of Field Texts 20130704
4 Exporting ET_INDEX Call by reference Type reference (TYPE) RSD_T_ODSO_INDX List of ODS Indexes 20130710
5 Exporting ET_INDEX_FIELD Call by reference Type reference (TYPE) RSD_T_ODSO_INDX_IOBJ List of InfoObjects in ODS Index 20130710
6 Importing I_UNDO_DESCR Call by reference Type reference (TYPE) RSODSO_GUI_DESCR Short description 20130704

Method PREP_TLOGO_TRANSFER on class CL_RSODSO_GUI_MODEL has no exception.

Method SET_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FCODE_SET Call by reference Type reference (TYPE) SYUCOMM Function Code that Triggered PAI 20130206
2 Exporting E_IS_EDITABLE Call by reference Type reference (TYPE) RS_BOOL Boolean 20130206
3 Exporting E_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20130206
4 Importing I_DISPLAY_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Object version 20130206
5 Importing I_FCODE Call by reference Type reference (TYPE) SYUCOMM Function Code that Triggered PAI 20130206
6 Importing I_FCODE_OLD Call by reference Type reference (TYPE) SYUCOMM Function Code that Triggered PAI 20130207
# Exception Resumable Description Created on
1 CX_RSODSO_GUI_EXCEPTION Error when processing UI requests 20130206

Method SET_EDITMODE_FOR_DATASTORE Signature

Method SET_EDITMODE_FOR_DATASTORE on class CL_RSODSO_GUI_MODEL has no parameter.
# Exception Resumable Description Created on
1 CX_RSODSO_GUI_EXCEPTION Error when processing UI requests 20130918

Method UPDATE_TLOGO_N_VERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_UI Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20130708
2 Importing I_DESCR Call by reference Type reference (TYPE) RSODSO_GUI_DESCR Short description 20130708
3 Returning R_SUCCESS Value transfer Type reference (TYPE) RS_BOOL Boolean 20130708

Method UPDATE_TLOGO_N_VERS on class CL_RSODSO_GUI_MODEL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740