SAP ABAP Class CL_SALV_CSQ_PARAMS_DB (Runtime Parameters manager)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ALV-ABA (Application Component) Web Dynpro ALV for ABAP
     SALV_CSQ (Package) Tools
Properties
Class CL_SALV_CSQ_PARAMS_DB  
Short Description Runtime Parameters manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_CSQ   Tools 
Created 20090130   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 CL_SALV_CSQ_PARAMS_DB has no interface implemented.
Friends
Class CL_SALV_CSQ_PARAMS_DB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ALL_AREAS Constant Public Type reference (TYPE) Y_PARAM_AREA '*' 20090515
2 C_ALL_PARAMS Constant Public Type reference (TYPE) Y_PARAM_NAME '*' 20090515
3 C_ALL_USERS Constant Public Type reference (TYPE) SYUNAME '*' User Name 20090805
4 C_DELTA_TASK Constant Private See coding 20100218
5 C_DUMMY_FIELD_NAME Constant Public Type reference (TYPE) STRING 'DUMMY' 20090331
6 C_USER_FOR_SYSTEM_DEFAULT Constant Public Type reference (TYPE) SYUNAME SPACE 20090805
7 PR_CURRENT_CACHE Static Attribute Private Object reference (TYPE REF TO) YS_CACHE 20090805
8 PT_CACHE Static Attribute Private See coding 20090805
9 PT_DELTAS Static Attribute Private See coding 20090515
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_CACHE Static method Public Method 20090130
2 CLEAR_DELTAS Static method Private Method 20100109
3 GET_ASSIGNED_PARAMETER_NAMES Static method Public Method Parameters that have a value stored in DB 20090805
4 GET_CACHE Static method Private Method 20090805
5 GET_PARAMETER Static method Public Method 20090130
6 GET_PARAMETERS Static method Public Method 20090130
7 GET_PARAMETER_FOR_ALL_USERS Static method Private Method 20090805
8 GET_PARAMETER_RECORD Static method Private Method 20090515
9 HAS_USER_SPECIFIC_VALUE Static method Public Method 20090515
10 IS_CHANGED Static method Public Method 20100109
11 READ_DB_WITH_LOCK Static method Public Method 20090202
12 REMOVE_CACHE_RECORD Static method Private Method 20090805
13 REMOVE_CACHE_RECORDS Static method Private Method 20090805
14 RESET_AND_SAVE_PARAMS_BY_LIST Static method Public Method 20111014
15 RESET_PARAMETER Static method Public Method 20090515
16 RESET_PARAMETERS Static method Public Method 20090515
17 SAVE Static method Public Method 20090515
18 SET_CACHE_RECORD Static method Private Method 20090805
19 SET_PARAMETER Static method Public Method 20090130
20 SET_PARAMETERS Static method Public Method 20090130
21 WRITE_TO_DB_AND_UNLOCK Static method Public Method 20090202
Events
Class CL_SALV_CSQ_PARAMS_DB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_CACHE Private See coding 20090515 begin of ys_cache, user type syuname, t_areas type table of y_param_area with default key, to_params type sorted table of ys_param with unique key area name seqno, end of ys_cache
2 YS_DELTA Private See coding 20090515 begin of ys_delta, task type string, " see below: c_delta_task param type ys_param, end of ys_delta
3 YS_PARAM Public See coding 20090515 begin of ys_param, user type syuname, area type y_param_area, name type y_param_name, seqno type y_seqno, value type y_param_value, change_user type syuname, change_timestamp type timestamp, end of ys_param
4 YT_PARAM Public See coding 20090515 yt_param type table of ys_param with default key
5 YT_PARAM_NAME Public See coding 20090805 yt_param_name type table of y_param_name with default key
6 Y_PARAM_AREA Public Type reference (TYPE) SALV_CSQ_PARAM_AREA 20090515
7 Y_PARAM_NAME Public Type reference (TYPE) SALV_CSQ_PARAM_NAME 20090515
8 Y_PARAM_VALUE Public Type reference (TYPE) SALV_CSQ_PARAM_VALUE 20090515
9 Y_SEQNO Public Type reference (TYPE) SALV_CSQ_SEQNO 20090130
Method Signatures

Method CLEAR_CACHE Signature

Method CLEAR_CACHE on class CL_SALV_CSQ_PARAMS_DB has no parameter.
Method CLEAR_CACHE on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method CLEAR_DELTAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA C_ALL_AREAS 20100109
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME C_ALL_PARAMS 20100109
3 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20100109

Method CLEAR_DELTAS on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method GET_ASSIGNED_PARAMETER_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090805
2 Returning T_PARAMETER_NAMES Value transfer Type reference (TYPE) YT_PARAM_NAME 20090805
3 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20090805

Method GET_ASSIGNED_PARAMETER_NAMES on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method GET_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090805
2 Returning R_CACHE Value transfer Object reference (TYPE REF TO) YS_CACHE 20090805
3 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090805

Method GET_CACHE on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method GET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090130
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090130
3 Returning PARAM_VALUE Value transfer Type reference (TYPE) Y_PARAM_VALUE 20090130
4 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO 20090130
5 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090130

Method GET_PARAMETER on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method GET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090130
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME C_ALL_PARAMS Parameter name 20090130
3 Returning T_PARAMS Value transfer Type reference (TYPE) YT_PARAM 20090130
4 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20090130

Method GET_PARAMETERS on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method GET_PARAMETER_FOR_ALL_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090805
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090805
3 Returning T_PARAMS Value transfer Type reference (TYPE) YT_PARAM 20090805

Method GET_PARAMETER_FOR_ALL_USERS on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method GET_PARAMETER_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090515
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090515
3 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO 20090515
4 Returning S_PARAM Value transfer Type reference (TYPE) YS_PARAM 20090515
5 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090515

Method GET_PARAMETER_RECORD on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method HAS_USER_SPECIFIC_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_USER_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20090515
2 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090515
3 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090515
4 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO 20090515
5 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090515

Method HAS_USER_SPECIFIC_VALUE on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_CHANGED Value transfer Type reference (TYPE) ABAP_BOOL 20100109
2 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA C_ALL_AREAS 20100109
3 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME C_ALL_PARAMS 20100109
4 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20100109

Method IS_CHANGED on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method READ_DB_WITH_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090202
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090202
3 Returning PARAM_VALUE Value transfer Type reference (TYPE) Y_PARAM_VALUE 20090202
4 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO Sequence number 20090202
5 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090202

Method READ_DB_WITH_LOCK on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method REMOVE_CACHE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing S_PARAM Value transfer Type reference (TYPE) YS_PARAM 20090805

Method REMOVE_CACHE_RECORD on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method REMOVE_CACHE_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090805
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME C_ALL_PARAMS 20090805
3 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20090805

Method REMOVE_CACHE_RECORDS on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method RESET_AND_SAVE_PARAMS_BY_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20111014
2 Importing T_PARAM_NAMES Value transfer Type reference (TYPE) YT_PARAM_NAME 20111014
3 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20111014

Method RESET_AND_SAVE_PARAMS_BY_LIST on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method RESET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090515
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090515
3 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO 20090515
4 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090515

Method RESET_PARAMETER on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method RESET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090515
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME C_ALL_PARAMS 20090515
3 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20090515

Method RESET_PARAMETERS on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA C_ALL_AREAS Area to save. If undefined, save all 20090515
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME C_ALL_PARAMS 20090805
3 Importing USER Value transfer Type reference (TYPE) SYUNAME C_ALL_USERS 20090805

Method SAVE on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method SET_CACHE_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing S_PARAM Value transfer Type reference (TYPE) YS_PARAM 20090805

Method SET_CACHE_RECORD on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method SET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090130
2 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090130
3 Importing PARAM_VALUE Call by reference Type reference (TYPE) Y_PARAM_VALUE 20090130
4 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO 20090130
5 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090130

Method SET_PARAMETER on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method SET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing T_PARAMS Call by reference Type reference (TYPE) YT_PARAM 20090130

Method SET_PARAMETERS on class CL_SALV_CSQ_PARAMS_DB has no exception.

Method WRITE_TO_DB_AND_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELETE_PARAMETER_IF_INITIAL Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090202
2 Importing PARAM_AREA Value transfer Type reference (TYPE) Y_PARAM_AREA 20090202
3 Importing PARAM_NAME Value transfer Type reference (TYPE) Y_PARAM_NAME 20090202
4 Importing PARAM_VALUE Call by reference Type reference (TYPE) Y_PARAM_VALUE 20090202
5 Importing SEQNO Value transfer Type reference (TYPE) Y_SEQNO Sequence number 20090202
6 Importing USER Value transfer Type reference (TYPE) SYUNAME 20090202

Method WRITE_TO_DB_AND_UNLOCK on class CL_SALV_CSQ_PARAMS_DB has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720