SAP ABAP Class /RPM/CL_USER_SETTINGS (Class to Persist User Settings)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/CORE (Package) xRPM Core Framework
Properties
Class /RPM/CL_USER_SETTINGS  
Short Description Class to Persist User Settings    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/CORE   xRPM Core Framework 
Created 20080410   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_USER_SETTINGS has no forward declaration.
Interfaces
Class /RPM/CL_USER_SETTINGS has no interface implemented.
Friends
Class /RPM/CL_USER_SETTINGS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_RPM_USER_FIN_CAP_VIEW_HIER Constant Private Type reference (TYPE) SPERS_KEY '/RPM/USER_FIN_CAP_VIEW_HIER' Personalization object key 20090622
2 SC_RPM_USER_OBJECT_CONTEXT Constant Private Type reference (TYPE) SPERS_KEY '/RPM/USER_OBJECT_CONTEXT' Personalization Object Key 20080429
3 SC_RPM_USER_OBJECT_HIER Constant Private Type reference (TYPE) SPERS_KEY '/RPM/USER_OBJECT_HIER' Personalization Object Key 20080729
4 SC_RPM_USER_PORTFOLIO_CONTEXT Static Attribute Private Type reference (TYPE) SPERS_KEY '/RPM/USER_PORTFOLIO_CONTEXT' Personalization Object Key 20080520
5 SC_RPM_USER_PORTFOLIO_HIER Constant Private Type reference (TYPE) SPERS_KEY '/RPM/USER_PORTFOLIO_HIERARCHY' Personalization object key 20090525
6 SC_RPM_USER_SCOPE_CONTEXT Constant Private Type reference (TYPE) SPERS_KEY '/RPM/USER_SCOPE_CONTEXT' Personalization Object Key 20080429
7 SC_RPM_USER_VIEW_CONTEXT Constant Private Type reference (TYPE) SPERS_KEY '/RPM/USER_VIEW_CONTEXT' Personalization Object Key 20080429
8 SC_USER_SETTING_FIN_CAP_DEC Static Attribute Private Type reference (TYPE) SPERS_KEY '/RPM/USER_SEETING_FIN_CAP_DEC' Personalization Object Key 20090316
9 SS_OBJ_CTX_PER_USER Static Attribute Private Type reference (TYPE) TS_OBJ_CTX_PER_USER 20080429
10 SS_OBJ_HIER_PER_USER Static Attribute Private Type reference (TYPE) TS_OBJ_HIER_PER_USER 20080729
11 SS_PORT_CTX_PER_USER Static Attribute Private Type reference (TYPE) TS_PORT_CTX_PER_USER 20080520
12 SS_PORT_CTX_PER_USER_D Static Attribute Private Type reference (TYPE) TS_PORT_CTX_PER_USER 20080617
13 SS_PORT_HIER_PER_USER Static Attribute Private Type reference (TYPE) TS_PORT_HIER_PER_USER 20090525
14 SS_SCOPE_CTX_PER_USER Static Attribute Private Type reference (TYPE) TS_SCOPE_CTX_PER_USER 20080429
15 SS_VIEW_CTX_PER_USER Static Attribute Private Type reference (TYPE) TS_VIEW_CTX_PER_USER 20080429
16 ST_OBJ_CTX_PER_USER Static Attribute Private Type reference (TYPE) TT_OBJ_CTX_PER_USER 20080429
17 ST_OBJ_HIER_PER_USER Static Attribute Private Type reference (TYPE) TT_OBJ_HIER_PER_USER 20080729
18 ST_PORT_CTX_PER_USER Static Attribute Private Type reference (TYPE) TT_PORT_CTX_PER_USER 20080520
19 ST_PORT_CTX_PER_USER_D Static Attribute Private Type reference (TYPE) TT_PORT_CTX_PER_USER 20080617
20 ST_PORT_HIER_PER_USER Static Attribute Private Type reference (TYPE) TT_PORT_HIER_PER_USER 20090525
21 ST_SCOPE_CTX_PER_USER Static Attribute Private Type reference (TYPE) TT_SCOPE_CTX_PER_USER 20080429
22 ST_VIEW_CTX_PER_USER Static Attribute Private Type reference (TYPE) TT_VIEW_CTX_PER_USER 20080429
Methods
# Method Level Visibility Method type Description Created on
1 GET_OBJECT_CONTEXT Static method Public Method Get User Object Context 20080416
2 GET_OBJECT_HIERARCHY Static method Public Method Get User Object Hierarchy 20080729
3 GET_PORTFOLIO_CONTEXT Static method Public Method Get User Portfolio Context 20080520
4 GET_PORTFOLIO_HIERARCHY Static method Public Method Get User Portfolio Hierarchy 20090525
5 GET_SCOPE_CONTEXT Static method Public Method Get User Scope Context 20080416
6 GET_USER_SETTING Static method Public Method Gets the User Settings from Personalization 20090304
7 GET_VIEW_CONTEXT Static method Public Method Get User View Context 20080416
8 SAVE_OBJECT_CONTEXT Static method Public Method Saves the User Object Context to Personalization 20080429
9 SAVE_OBJECT_HIERARCHY Static method Public Method Saves the User Object Hierarchy to Personalization 20080729
10 SAVE_PORTFOLIO_CONTEXT Static method Public Method Saves the User Portfolio Context to Personalization 20080520
11 SAVE_PORTFOLIO_HIERARCHY Static method Public Method Saves the User Portfolio Hierarchy 20090525
12 SAVE_SCOPE_CONTEXT Static method Public Method Saves the User Scope Context to Personalization 20080429
13 SAVE_VIEW_CONTEXT Static method Public Method Saves the User View Context to Personalization 20080429
14 SET_OBJECT_CONTEXT Static method Public Method Set User Object Context 20080416
15 SET_OBJECT_HIERARCHY Static method Public Method Set User Object Hierarchy 20080729
16 SET_PORTFOLIO_CONTEXT Static method Public Method Set User Portfolio Context 20080520
17 SET_PORTFOLIO_HIERARCHY Static method Public Method Set User Portfolio Hierarchy 20090525
18 SET_SCOPE_CONTEXT Static method Public Method Set User Scope Context 20080416
19 SET_USER_SETTING Static method Public Method Saves the User Settings to Personalization 20090304
20 SET_VIEW_CONTEXT Static method Public Method Set User View Context 20080416
Events
Class /RPM/CL_USER_SETTINGS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_FIN_CAP_DEC_PER_USER Private See coding 20090316 BEGIN OF ts_fin_cap_dec_per_user , user_id type xubname, fin_dec type i, cap_dec type i, END OF ts_fin_cap_dec_per_user
2 TS_OBJ_CTX_PER_USER Private See coding 20080429 BEGIN OF ts_obj_ctx_per_user, user_id TYPE xubname, user_obj_ctx_t TYPE /rpm/tt_user_object_context, END OF ts_obj_ctx_per_user
3 TS_OBJ_HIER_PER_USER Private See coding 20080729 BEGIN OF ts_obj_hier_per_user, user_id TYPE xubname, user_obj_hier TYPE inm_ts_nav_object_hier, END OF ts_obj_hier_per_user
4 TS_PORT_CTX_PER_USER Private See coding 20080520 BEGIN OF ts_port_ctx_per_user, user_id TYPE xubname, user_port_ctx TYPE /rpm/ts_user_portfolio_context, END OF ts_port_ctx_per_user
5 TS_PORT_HIER_PER_USER Private See coding 20090525 BEGIN OF ts_port_hier_per_user, user_id TYPE xubname, user_port_hier_t TYPE /rpm/tt_user_portfolio_hier, END OF ts_port_hier_per_user
6 TS_SCOPE_CTX_PER_USER Private See coding 20080429 BEGIN OF ts_scope_ctx_per_user, user_id TYPE xubname, user_scope_ctx_t TYPE /rpm/tt_user_scope_context, END OF ts_scope_ctx_per_user
7 TS_VIEW_CTX_PER_USER Private See coding 20080429 BEGIN OF ts_view_ctx_per_user, user_id TYPE xubname, user_view_ctx_t TYPE /rpm/tt_user_view_context, END OF ts_view_ctx_per_user
8 TT_OBJ_CTX_PER_USER Private See coding 20080429 tt_obj_ctx_per_user TYPE HASHED TABLE OF ts_obj_ctx_per_user WITH UNIQUE KEY user_id
9 TT_OBJ_HIER_PER_USER Private See coding 20080729 tt_obj_hier_per_user TYPE HASHED TABLE OF ts_obj_hier_per_user WITH UNIQUE KEY user_id
10 TT_PORT_CTX_PER_USER Private See coding 20080520 tt_port_ctx_per_user TYPE HASHED TABLE OF ts_port_ctx_per_user WITH UNIQUE KEY user_id
11 TT_PORT_HIER_PER_USER Private See coding 20090525 tt_port_hier_per_user TYPE HASHED TABLE OF ts_port_hier_per_user WITH UNIQUE KEY user_id
12 TT_SCOPE_CTX_PER_USER Private See coding 20080429 tt_scope_ctx_per_user TYPE HASHED TABLE OF ts_scope_ctx_per_user WITH UNIQUE KEY user_id
13 TT_VIEW_CTX_PER_USER Private See coding 20080429 tt_view_ctx_per_user TYPE HASHED TABLE OF ts_view_ctx_per_user WITH UNIQUE KEY user_id
Method Signatures

Method GET_OBJECT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20080515
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080416
3 Returning RS_USER_OBJECT_CONTEXT Value transfer Type reference (TYPE) /RPM/TS_USER_OBJECT_CONTEXT Last User Object Context 20080416

Method GET_OBJECT_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method GET_OBJECT_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080729
2 Returning RS_USER_OBJECT_HIERARCHY Value transfer Type reference (TYPE) INM_TS_NAV_OBJECT_HIER Portfolio Hierarchy 20080729

Method GET_OBJECT_HIERARCHY on class /RPM/CL_USER_SETTINGS has no exception.

Method GET_PORTFOLIO_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080520
2 Returning RS_USER_PORTFOLIO_CONTEXT Value transfer Type reference (TYPE) /RPM/TS_USER_PORTFOLIO_CONTEXT Last User Portfolio Context 20080520

Method GET_PORTFOLIO_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method GET_PORTFOLIO_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090525
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090525
3 Returning RS_USER_PORTFOLIO_HIER Value transfer Type reference (TYPE) /RPM/TS_USER_PORTFOLIO_HIER Last User Portfolio Hierarchy 20090525

Method GET_PORTFOLIO_HIERARCHY on class /RPM/CL_USER_SETTINGS has no exception.

Method GET_SCOPE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LPD_ROLE Call by reference Type reference (TYPE) INM_NAV_TV_LPD_ROLE Report Launchpad Application ID 20080430
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080416
3 Returning RS_USER_SCOPE_CONTEXT Value transfer Type reference (TYPE) /RPM/TS_USER_SCOPE_CONTEXT Last User Scope Context 20080416

Method GET_SCOPE_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method GET_USER_SETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CAP_DEC Call by reference Type reference (TYPE) /RPM/TV_CAP_DECIMAL_PLACES Number of Decimal Places 20090316
2 Exporting EV_FIN_CAP_HIER Call by reference Type reference (TYPE) /RPM/TV_HIER_TYPE Financial / Capacity Planning Hierarchy Type 20090622
3 Exporting EV_FIN_DEC Call by reference Type reference (TYPE) /RPM/TV_FIN_DECIMAL_PLACES Number of Decimal Places 20090316
4 Exporting EV_SHOW_CHANGE_DOC Call by reference Type reference (TYPE) DPR_TV_SHOW_CHANGE_DOCS Display Change Documents 20090304
5 Importing IV_USER_NAME Call by reference Type reference (TYPE) SYUNAME User Name 20090304

Method GET_USER_SETTING on class /RPM/CL_USER_SETTINGS has no exception.

Method GET_VIEW_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FPM_VARIANT Call by reference Type reference (TYPE) INM_NAV_TV_VARIANT_ID FPM Variant Id 20080612
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080429
3 Returning RS_USER_VIEW_CONTEXT Value transfer Type reference (TYPE) /RPM/TS_USER_VIEW_CONTEXT Last User View Context 20080429

Method GET_VIEW_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SAVE_OBJECT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080429

Method SAVE_OBJECT_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SAVE_OBJECT_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080729

Method SAVE_OBJECT_HIERARCHY on class /RPM/CL_USER_SETTINGS has no exception.

Method SAVE_PORTFOLIO_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080520

Method SAVE_PORTFOLIO_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SAVE_PORTFOLIO_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090525

Method SAVE_PORTFOLIO_HIERARCHY on class /RPM/CL_USER_SETTINGS has no exception.

Method SAVE_SCOPE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080429

Method SAVE_SCOPE_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SAVE_VIEW_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080429

Method SAVE_VIEW_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_OBJECT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_OBJECT_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_USER_OBJECT_CONTEXT Last User Object Context 20080416
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080416

Method SET_OBJECT_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_OBJECT_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_OBJECT_HIERARCHY Call by reference Type reference (TYPE) INM_TS_NAV_OBJECT_HIER Portfolio Hierarchy 20080729
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080729

Method SET_OBJECT_HIERARCHY on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_PORTFOLIO_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_PORTFOLIO_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_USER_PORTFOLIO_CONTEXT Last User Portfolio Context 20080520
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080520

Method SET_PORTFOLIO_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_PORTFOLIO_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_PORTFOLIO_HIER Call by reference Type reference (TYPE) /RPM/TS_USER_PORTFOLIO_HIER Last User Portfolio Hierarchy 20090525
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20090525

Method SET_PORTFOLIO_HIERARCHY on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_SCOPE_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_SCOPE_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_USER_SCOPE_CONTEXT Last User Scope Context 20080416
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080416

Method SET_SCOPE_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_USER_SETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) /RPM/TT_MESSAGES Messages 20090316
2 Exporting EV_RC Call by reference Type reference (TYPE) I Return Code 20090316
3 Importing IV_CAP_DEC Call by reference Type reference (TYPE) /RPM/TV_CAP_DECIMAL_PLACES Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090304
4 Importing IV_FIN_CAP_HIER Call by reference Type reference (TYPE) /RPM/TV_HIER_TYPE Financial / Capacity Planning Hierarchy Type 20090622
5 Importing IV_FIN_DEC Call by reference Type reference (TYPE) /RPM/TV_FIN_DECIMAL_PLACES Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090316
6 Importing IV_SHOW_CHANGE_DOC Call by reference Type reference (TYPE) DPR_TV_SHOW_CHANGE_DOCS Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090304
7 Importing IV_USER_NAME Call by reference Type reference (TYPE) SYUNAME User Name 20090304

Method SET_USER_SETTING on class /RPM/CL_USER_SETTINGS has no exception.

Method SET_VIEW_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_USER_VIEW_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_USER_VIEW_CONTEXT Last User View Context 20080429
2 Importing IV_USER_ID Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20080429

Method SET_VIEW_CONTEXT on class /RPM/CL_USER_SETTINGS has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_701