SAP ABAP Class CL_RSBPC_WEB_REST_RES_USER (BPC REST Resource: User)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA-BPC-INF (Application Component) BPC 'unified model' - Infrastructure
     RSBPC_WEB_SERVICE (Package) BPC Web Client Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSBPC_WEB_REST_RES BPC REST resource 20130522
Properties
Class CL_RSBPC_WEB_REST_RES_USER  
Short Description BPC REST Resource: User    
Super Class CL_RSBPC_WEB_REST_RES BPC REST resource 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSBPC_WEB_SERVICE   BPC Web Client Service 
Created 20130522   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_RSBPC_WEB_COMMON Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RSBPC_WEB_REST_RES_USER has no interface implemented.
Friends
Class CL_RSBPC_WEB_REST_RES_USER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_PREFERENCE_CONN_TYPE Constant Private Type reference (TYPE) STRING 'conn_type' 20130522
2 GC_PREFERENCE_DATEFORMAT Constant Private Type reference (TYPE) STRING 'date_format' 20130522
3 GC_PREFERENCE_ENVIRONMENT Constant Private Type reference (TYPE) STRING 'environment' 20130522
4 GC_PREFERENCE_LOCALE Constant Private Type reference (TYPE) STRING 'locale' 20130522
5 GC_PREFERENCE_NUMBERFORMAT Constant Private Type reference (TYPE) STRING 'number_format' 20130522
6 GC_PREFERENCE_THEME Constant Private Type reference (TYPE) STRING 'theme' 20130522
7 GC_PREFERENCE_TIMEFORMAT Constant Private Type reference (TYPE) STRING 'time_format' 20130522
8 GC_PREFERENCE_TIMEZONE Constant Private Type reference (TYPE) STRING 'time_zone' 20130522
9 GT_BASIS_PREFERENCE Static Attribute Private Type reference (TYPE) CL_RSBPC_WEB_COMMON=>RSBPC_WEB_T_STRING BPC: Internal Table of String 20130522
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor class constructor 20130522
2 ENSURE_PREFERENCE_VALID Instance method Private Method Ensure preference is valid (white-list check) 20130522
3 GET_USER_LIST Instance method Private Method 20130709
4 PREPROCESS_PREFERENCE Instance method Private Method Preprocess given preference 20130522
5 UPDATE_BASIS_PREFERENCE Instance method Private Method Update basis preference 20130522
Events
Class CL_RSBPC_WEB_REST_RES_USER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RSBPC_WEB_HT_UP Public See coding 20130522 rsbpc_web_ht_up type hashed table of rsbpc_web_up with unique key user_id name
2 RSBPC_WEB_S_USER Public See coding 20130522 begin of rsbpc_web_s_user, id type rsbpc_user_id, firstname type rsbpc_firstname, lastname type rsbpc_lastname, fullname type rsbpc_fullname, email type rsbpc_email, preference type rsbpc_web_t_nvp, end of rsbpc_web_s_user
3 RSBPC_WEB_T_UP Public See coding 20130522 rsbpc_web_t_up type table of rsbpc_web_up
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method ENSURE_PREFERENCE_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NVP Call by reference Type reference (TYPE) RSBPC_WEB_S_NVP BPC web name-value pair 20130522
# Exception Resumable Description Created on
1 CX_RSBPC_WEB_EXCEPTION BPC Web Exception 20130522

Method GET_USER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) RSBPC_WEB_T_UM_USERS 20130709

Method GET_USER_LIST on class CL_RSBPC_WEB_REST_RES_USER has no exception.

Method PREPROCESS_PREFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BASIS_PREFERENCE Call by reference Type reference (TYPE) RSBPC_WEB_T_NVP Table of name-value pair 20130522
2 Exporting ET_UP4I Call by reference Type reference (TYPE) RSBPC_WEB_T_UP User preference for insert 20130522
3 Exporting ET_UP4U Call by reference Type reference (TYPE) RSBPC_WEB_T_UP User preference for update 20130522
4 Importing IT_PREFERENCE Call by reference Type reference (TYPE) RSBPC_WEB_T_NVP Table of name-value pair 20130522
5 Importing I_CATEGORY Call by reference Type reference (TYPE) RSBPC_WEB_UP_CATEGORY User Preference Category 20130610
# Exception Resumable Description Created on
1 CX_RSBPC_WEB_EXCEPTION BPC Web Exception 20130522

Method UPDATE_BASIS_PREFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NVP Call by reference Type reference (TYPE) RSBPC_WEB_T_NVP Table of name-value pair 20130522
# Exception Resumable Description Created on
1 CX_RSBPC_WEB_EXCEPTION BPC Web Exception 20130522
History
Last changed by/on SAP  20140121 
SAP Release Created in 740