SAP ABAP Class /UI2/CL_PERS_CONTAINER_TRANS (Personalization Service Transfer Data)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-INT-BE (Application Component) Backend Enablement
     /UI2/SERVICES_INTEROP_700 (Package) UI BE: Interoperability service, release 7.00
Properties
Class /UI2/CL_PERS_CONTAINER_TRANS  
Short Description Personalization Service Transfer Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/SERVICES_INTEROP_700   UI BE: Interoperability service, release 7.00 
Created 20140805   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /UI2/CL_PERS_CONTAINER_TRANS has no forward declaration.
Interfaces
Class /UI2/CL_PERS_CONTAINER_TRANS has no interface implemented.
Friends
Class /UI2/CL_PERS_CONTAINER_TRANS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_BAG_PATH Constant Private Type reference (TYPE) STRING '/Component/Node/Item/Node/Item/Node' 20140805
2 MC_CONF_USER_TYPE Constant Private Type reference (TYPE) WDY_CONF_USER_TYPE 'U' 20140805
3 MC_CONTAINER_PREFIX Constant Private Type reference (TYPE) STRING 'sap.ushell.personalization#' 20140805
4 MC_EXPIRE_TIMESTAMP Constant Private Type reference (TYPE) STRING 'ADMIN#sap-ushell-container-expireUTCTimestamp' 20140805
5 MC_INFINITY Constant Private Type reference (TYPE) STRING 'Infinity' 20140805
6 MC_ITEM_PREFIX Constant Private Type reference (TYPE) STRING 'ITEM#' 20140805
7 MC_MD_DESCRIPTION Constant Private Type reference (TYPE) STRING 'ID:/UI2/PERSONALIZATION' 20140805
8 MC_SCOPE Constant Private Type reference (TYPE) STRING 'ADMIN#sap-ushell-container-scope' 20140805
9 MC_STORAGE_TIMESTAMP Constant Private Type reference (TYPE) STRING 'ADMIN#sap-ushell-container-storageUTCTimestamp' 20140805
10 MC_VALIDITY Constant Private Type reference (TYPE) STRING '"validity":' 20140805
11 MC_VARIANT_PREFIX Constant Private Type reference (TYPE) STRING 'VARIANTSET#' 20140805
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DB_SCHEMA Static method Private Method 20140805
2 CHECK_USER_TRANSFERRED Static method Public Method Check if personalization has been transfered for user 20140805
3 READ_BAGS Static method Private Method 20140805
4 READ_PROPERTIES Static method Private Method 20140805
5 READ_PROPERTY_INSTANCES Static method Private Method 20140805
6 SET_TRANS_INDICATOR Static method Public Method Set indicator for transferred personalization for user 20140805
7 TRANSFER_DATA Static method Private Method 20140805
8 TRANSFER_USER_DATA Static method Public Method Transfer personalizatio Data from WD repository to DB tables 20140805
9 WD_2_DB Static method Private Method 20140805
Events
Class /UI2/CL_PERS_CONTAINER_TRANS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYT_CONTAINERS Public See coding 20140807 tyt_containers TYPE STANDARD TABLE OF /ui2/container
2 TYT_CONTAINERS_WITH_ITEMS Private See coding 20140815 tyt_containers_with_items TYPE STANDARD TABLE OF ty_container_with_items
3 TYT_ITEMS Public See coding 20140807 tyt_items TYPE STANDARD TABLE OF /ui2/item
4 TYT_NAME_VALUE Private See coding 20140805 tyt_name_value TYPE STANDARD TABLE OF ty_name_value
5 TY_CONTAINER_WITH_ITEMS Private See coding 20140815 BEGIN OF ty_container_with_items, old_key TYPE string, container TYPE /ui2/container, items TYPE STANDARD TABLE OF /ui2/item WITH NON-UNIQUE KEY client user_id cont_category cont_id category id. TYPES END OF ty_container_with_items
6 TY_NAME_VALUE Private See coding 20140805 BEGIN OF ty_name_value, name TYPE string, value TYPE string. TYPES END OF ty_name_value
Method Signatures

Method BUILD_DB_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_CONTAINER_WITH_ITEMS Call by reference Object reference (TYPE REF TO) TY_CONTAINER_WITH_ITEMS 20140818
2 Changing CV_CNT_ITEMS Call by reference Type reference (TYPE) I 20140805
3 Importing IV_PROPERTIES Call by reference Type reference (TYPE) TYT_NAME_VALUE 20140805

Method BUILD_DB_SCHEMA on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method CHECK_USER_TRANSFERRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) WDY_CONFIG_USER SY-UNAME Web Dynpro: Configuration: User Name or Role Name 20140805
2 Returning RV_TIMESTAMP Value transfer Type reference (TYPE) TZNTSTMPS UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20140807

Method CHECK_USER_TRANSFERRED on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method READ_BAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_BAG_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20140805
2 Changing CT_CONTAINERS_WITH_ITEMS Call by reference Type reference (TYPE) TYT_CONTAINERS_WITH_ITEMS 20140818
3 Changing CV_CNT_CONTAINERS Call by reference Type reference (TYPE) I 20140805
4 Changing CV_CNT_ITEMS Call by reference Type reference (TYPE) I 20140805
5 Importing IV_USER Call by reference Type reference (TYPE) WDY_CONFIG_USER 20140805

Method READ_BAGS on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method READ_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_CONTAINER_WITH_ITEMS Call by reference Object reference (TYPE REF TO) TY_CONTAINER_WITH_ITEMS 20140818
2 Changing CR_PROPERTY_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20140805
3 Changing CV_CNT_ITEMS Call by reference Type reference (TYPE) I 20140805

Method READ_PROPERTIES on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method READ_PROPERTY_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_CONTAINER_WITH_ITEMS Call by reference Object reference (TYPE REF TO) TY_CONTAINER_WITH_ITEMS 20140818
2 Changing CR_PROPERTY_INDEX_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20140805
3 Changing CV_CNT_ITEMS Call by reference Type reference (TYPE) I 20140805

Method READ_PROPERTY_INSTANCES on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method SET_TRANS_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEST Call by reference Type reference (TYPE) BOOLE_D 20140805
2 Importing IV_USER Call by reference Type reference (TYPE) WDY_CONFIG_USER SY-UNAME Web Dynpro: Configuration: User Name or Role Name 20140805

Method SET_TRANS_INDICATOR on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method TRANSFER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTAINERS_WITH_ITEMS Call by reference Type reference (TYPE) TYT_CONTAINERS_WITH_ITEMS 20140818
2 Importing IV_CNT_CONTAINERS Call by reference Type reference (TYPE) I 20140805
3 Importing IV_CONF_USER Call by reference Type reference (TYPE) WDY_CONF_USER 20140805
4 Importing IV_DEL Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20140805
5 Importing IV_TEST Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20140805

Method TRANSFER_DATA on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method TRANSFER_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTAINERS Call by reference Type reference (TYPE) TYT_CONTAINERS 20140815
2 Exporting ET_ITEMS Call by reference Type reference (TYPE) TYT_ITEMS 20140815
3 Exporting EV_CNT_CONTAINERS Call by reference Type reference (TYPE) I 20140805
4 Exporting EV_CNT_ITEMS Call by reference Type reference (TYPE) I 20140805
5 Importing IV_CONF_USER Call by reference Type reference (TYPE) WDY_CONF_USER Web Dynpro: Configuration Data for User 20140805
6 Importing IV_DEL Call by reference Type reference (TYPE) BOOLE_D 20140805
7 Importing IV_TEST Call by reference Type reference (TYPE) BOOLE_D 20140805

Method TRANSFER_USER_DATA on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.

Method WD_2_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTAINERS_WITH_ITEMS Call by reference Type reference (TYPE) TYT_CONTAINERS_WITH_ITEMS 20140818
2 Changing CV_CNT_CONTAINERS Call by reference Type reference (TYPE) I 20140805
3 Changing CV_CNT_ITEMS Call by reference Type reference (TYPE) I 20140805
4 Importing IR_IXML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT 20140805
5 Importing IV_USER Call by reference Type reference (TYPE) WDY_CONFIG_USER 20140805

Method WD_2_DB on class /UI2/CL_PERS_CONTAINER_TRANS has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 100