SAP ABAP Class CL_WDR_P13N_SERVICE (Personalization Services)
Hierarchy
☛
SAP_UI (Software Component) User Interface Technology
⤷
BC-WD-ABA-RUN (Application Component) Web Dynpro ABAP Runtime
⤷
SWDP_RUNTIME_CORE (Package) Web Dynpro Runtime: Core Functions
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_WDR_BUILT_IN_ADAPTATION_API | API for Implicit Personalization | 20140131 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_WDR_PERSONALIZATION_SERVICE | Interface for Personalization Services | 20140131 |
Properties
| Class | CL_WDR_P13N_SERVICE | |
| Short Description | Personalization Services | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SWDP_RUNTIME_CORE | Web Dynpro Runtime: Core Functions |
| Created | 20140131 | SAP |
| Last change | 20141120 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_WDR_BUILT_IN_ADAPTATION_API | API for Implicit Personalization | 20140131 | ||
| 2 | IF_WDR_PERSONALIZATION_SERVICE | Interface for Personalization Services | 20140131 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_WDR_P13N_ENV_TEST | 20140331 | Adaptations for Unit Tests | |
| 2 | CL_WDR_P13N_RT | 20140131 | Property Handling at Runtime |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | WDY_BOOLEAN | ABAP_TRUE | Replacement for Real Boolean Type: 'X' == True '' == False | 20140131 | ||
| 2 | Instance attribute | Private | See coding | 20140206 | |||||
| 3 | Instance attribute | Private | See coding | 20140131 | |||||
| 4 | Instance attribute | Private | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Application Data (for User Setting) | 20140131 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Table for Personalization | 20140131 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Table for Personalization | 20140131 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Table for Personalization | 20140131 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Table with data that has to be converted still | 20140701 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Data of the next higher scope | 20140131 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | TT_VIEW_CHANGE_COUNT | 20140131 | ||||
| 11 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_WD_COMPONENT | Associated Component | 20140131 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | WDY_BOOLEAN | Enables the user to hide UI elements | 20140131 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | WDY_BOOLEAN | Replacement for Real Boolean Type: 'X' == True '' == False | 20140131 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | WDR_PERS_SCOPE | Web Dynpro: Personalization Range | 20140131 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20140131 | ||
| 2 | Instance method | Private | Method | Returns the of the cell editor using a P6S column ID | 20140627 | |
| 3 | Instance method | Private | Method | Returns all decorative elements for the view | 20140131 | |
| 4 | Instance method | Private | Method | Returns all decorative elements for the view | 20140211 | |
| 5 | Instance method | Private | Method | Returns the ID of a rule | 20140627 | |
| 6 | Instance method | Private | Method | Prepares for Use of P13N Data | 20140131 | |
| 7 | Instance method | Private | Method | Prepares for Saving of P13N Data | 20140131 | |
| 8 | Instance method | Private | Method | Inserts the new data into the apply data | 20140206 | |
| 9 | Instance method | Private | Method | Corrects the personalization for the visibility | 20140131 | |
| 10 | Instance method | Private | Method | Sets the Conditional Formatting | 20140627 | |
| 11 | Instance method | Private | Method | Resets the personalized data of a UI element | 20140206 | |
| 12 | Instance method | Private | Method | 20140210 | ||
| 13 | Instance method | Private | Method | Sets the Conditional Formatting | 20140528 | |
| 14 | Instance method | Private | Method | Sets the personalization on all scopes | 20140206 |
Events
Class CL_WDR_P13N_SERVICE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TS_COND_FORMAT_RULE | Private | See coding | 20140528 | begin of ts_cond_format_rule,
column_id type string,
comparison_Operator type string,
column_type type string,
condition_value type string,
format_method type string,
format_value type string,
end of ts_cond_format_rule
|
||
| 2 | TS_ELEMENT | Private | See coding | 20140820 | begin of TS_ELEMENT,
view_id type wdy_view_name,
element_id type wdy_ui_element_name,
element_ref type ref to cl_wd_view_element,
end of ts_element
|
||
| 3 | TS_VIEW | Private | See coding | 20140210 | begin of ts_view,
view_name type string,
view_ref type ref to cl_wdr_view,
is_changed type wdy_boolean,
end of ts_view
|
||
| 4 | TT_COND_FORMAT_RULE | Private | See coding | 20140528 | tt_cond_format_rule type standard table of ts_cond_format_rule with non-unique default key
|
||
| 5 | TT_DECORATOR | Private | See coding | 20140131 | tt_decorator type standard table of t_decorator with default key
|
||
| 6 | TT_ELEMENT | Private | See coding | 20140820 | tt_element type STANDARD TABLE OF ts_element with NON-UNIQUE DEFAULT KEY
|
||
| 7 | TT_VIEW | Private | See coding | 20140210 | tt_view type hashed table of ts_view with unique key view_name
|
||
| 8 | TT_VIEW_CHANGE_COUNT | Private | See coding | 20140131 | tt_view_change_count type standard table of t_view_change_count with default key
|
||
| 9 | T_DECORATOR | Private | See coding | 20140131 | begin of t_decorator,
decorator type wdr_ui_pp13n,
additional_props type wdr_ui_pp13n_table,
end of t_decorator
|
||
| 10 | T_VIEW_CHANGE_COUNT | Private | See coding | 20140131 | begin of t_view_change_count,
view_name type string,
change_count type i,
end of t_view_change_count
|
Method Signatures
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COMPONENT | Call by reference | Object reference (TYPE REF TO) | IF_WD_COMPONENT | Web Dynpro: Component | 20140131 |
Method CONSTRUCTOR on class CL_WDR_P13N_SERVICE has no exception.
Method GET_CELL_EDITOR_ID_BY_P6S_COL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CELL_EDITOR_IDS | Value transfer | Type reference (TYPE) | STRING_TABLE | Tabelle von Strings | 20140805 | |||
| 2 | P6S_COLUMN_ID | Call by reference | Type reference (TYPE) | STRING | 20140627 |
Method GET_CELL_EDITOR_ID_BY_P6S_COL on class CL_WDR_P13N_SERVICE has no exception.
Method GET_DECORATORS_FOR_VIEW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VIEW_NAME | Call by reference | Type reference (TYPE) | STRING | 20140131 | ||||
| 2 | R_DECORATORS | Value transfer | Type reference (TYPE) | TT_DECORATOR | 20140131 |
Method GET_DECORATORS_FOR_VIEW on class CL_WDR_P13N_SERVICE has no exception.
Method GET_DECORATORS_TO_BE_APPLIED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_DECORATORS | Value transfer | Type reference (TYPE) | TT_DECORATOR | 20140211 |
Method GET_DECORATORS_TO_BE_APPLIED on class CL_WDR_P13N_SERVICE has no exception.
Method GET_RULE_ID_BY_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RULE | Call by reference | Type reference (TYPE) | TS_COND_FORMAT_RULE | 20140627 | ||||
| 2 | RULE_ID | Value transfer | Type reference (TYPE) | STRING | 20140627 |
Method GET_RULE_ID_BY_RULE on class CL_WDR_P13N_SERVICE has no exception.
Method MERGE_FOR_APPLYING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_WHOLE_P13N_DATA | Call by reference | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Tabelle zur Personalisierung | 20140131 | |||
| 2 | R_APPLIED_P13N_DATA | Value transfer | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Tabelle zur Personalisierung | 20140131 |
Method MERGE_FOR_APPLYING on class CL_WDR_P13N_SERVICE has no exception.
Method MERGE_FOR_SAVING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_SAVE_DATA | Value transfer | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Tabelle zur Personalisierung | 20140131 |
Method MERGE_FOR_SAVING on class CL_WDR_P13N_SERVICE has no exception.
Method MERGE_NEW_TO_APPLY_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NEW_DATA | Value transfer | Type reference (TYPE) | CL_WDR_P13N_UTILITIES=>TT_PP13N_STANDARD | 20140206 |
Method MERGE_NEW_TO_APPLY_DATA on class CL_WDR_P13N_SERVICE has no exception.
Method MERGE_VISIBILITY_FOR_APPLYING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VIEW | Call by reference | Object reference (TYPE REF TO) | CL_WDR_VIEW | WebDynpro View Element | 20140131 |
Method MERGE_VISIBILITY_FOR_APPLYING on class CL_WDR_P13N_SERVICE has no exception.
Method RESET_CONDITIONAL_FORMAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_VIEW_ELEMENT | Call by reference | Object reference (TYPE REF TO) | CL_WDR_VIEW_ELEMENT | WebDynpro View Element | 20140627 | |||
| 2 | IV_PROPERTYVALUE | Call by reference | Type reference (TYPE) | STRING | 20140627 |
Method RESET_CONDITIONAL_FORMAT on class CL_WDR_P13N_SERVICE has no exception.
Method RESET_UI_ELEMENT_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_PERS_DATA | Value transfer | Type reference (TYPE) | WDR_UI_PP13N | Personalisierung | 20140206 |
Method RESET_UI_ELEMENT_PROPERTY on class CL_WDR_P13N_SERVICE has no exception.
Method SEPARATE_TAGGING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_PERS_DATA | Call by reference | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Tabelle zur Personalisierung | 20140210 |
Method SEPARATE_TAGGING on class CL_WDR_P13N_SERVICE has no exception.
Method SET_CONDITIONAL_FORMAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_UI_ELEMENT | Call by reference | Object reference (TYPE REF TO) | CL_WD_VIEW_ELEMENT | 20140528 | ||||
| 2 | IV_PROPERTYVALUE | Call by reference | Type reference (TYPE) | STRING | 20140528 |
Method SET_CONDITIONAL_FORMAT on class CL_WDR_P13N_SERVICE has no exception.
Method SET_PERS_DATA_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PERS_DATA | Value transfer | Type reference (TYPE) | WDR_UI_PP13N_TABLE | Tabelle zur Personalisierung | 20140210 |
Method SET_PERS_DATA_ALL on class CL_WDR_P13N_SERVICE has no exception.
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 740 |