SAP ABAP Class CL_PERSONAS (Personas Main Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-PER-DR (Application Component) Personas Data Repository
     S_PERSONAS (Package) Personalisation Infrastructure
Properties
Class CL_PERSONAS  
Short Description Personas Main Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_PERSONAS   Personalisation Infrastructure 
Created 20130117   SAP 
Last change 20140121   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)
2 CL_PERSONAS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_PERSONAS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_HTTP_EXT_ITS 20130119 HTTP Framework (iHTTP) HTTP Request Handler for PING
2 CX_PERSONAS 20130119 Personas: Exceptions
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_AUTH_ADMIN Constant Private Type reference (TYPE) ACTIV_AUTH '70' Activity 20130118
2 CO_AUTH_EDIT Constant Private Type reference (TYPE) ACTIV_AUTH '02' Activity 20130118
3 CO_AUTH_RESHARE Constant Private Type reference (TYPE) ACTIV_AUTH '78' Activity 20130118
4 CO_AUTH_SHARE Constant Private Type reference (TYPE) ACTIV_AUTH '59' Activity 20130118
5 CO_AUTH_SWITCH Constant Private Type reference (TYPE) ACTIV_AUTH '03' Activity 20130118
6 CO_AUTH_THEMING Constant Private Type reference (TYPE) ACTIV_AUTH 'A3' Activity 20130207
7 CO_AUTH_USE Constant Private Type reference (TYPE) ACTIV_AUTH '16' Activity 20130118
8 CO_FORMFIELD_FILTER Constant Private Type reference (TYPE) STRING 'FILTER' 20130301
9 CO_FORMFIELD_FLAVOR Constant Private Type reference (TYPE) STRING 'FLAVOR' 20130123
10 CO_FORMFIELD_SALT Constant Private Type reference (TYPE) STRING 'SALT' 20130301
11 CO_FORMFIELD_TCODE Constant Private Type reference (TYPE) STRING 'TCODE' 20130123
12 CO_FORMFIELD_USER Constant Private Type reference (TYPE) STRING 'USER' 20130301
13 CO_NAMES_ENGLISH_TOKEN Constant Private Type reference (TYPE) STRING '@E=' 20130120
14 CO_NAMES_SEP Constant Private Type reference (TYPE) STRING '@' 20130118
15 CO_PERSONAS_STATIC_FLAVOR Constant Private Type reference (TYPE) PRSNAS_E_FLAVOR_ID 'SAP_PERSONAS' Personas: The flavor ID 20130121
16 CO_PERSONAS_STATIC_TCODE Constant Private Type reference (TYPE) TCODE 'SAP_PERSONAS' Transaction Code 20130122
17 CO_URL_CSS Constant Private Type reference (TYPE) STRING '.css' 20130121
18 CO_URL_FINGER_PRINT Constant Private Type reference (TYPE) STRING '/~personas/' 20130120
19 CO_URL_JPG Constant Private Type reference (TYPE) STRING '.jpg' 20130121
20 EDIT_MODE_ACTIVE Static Attribute Private Type reference (TYPE) XFELD SPACE 20130122
21 GC_CLEAR_CACHE Constant Public Type reference (TYPE) STRING 'CLEAR_CACHE' 20130628
22 GC_EDIT_MODE Constant Public Type reference (TYPE) STRING 'EDIT_MODE' 20130628
23 GC_FLAVOR_CREATE Constant Public Type reference (TYPE) STRING 'FLAVOR_CREATE' 20130628
24 GC_FLAVOR_DELETE Constant Public Type reference (TYPE) STRING 'FLAVOR_DELETE' 20130628
25 GC_FLAVOR_LIST Constant Public Type reference (TYPE) STRING 'FLAVOR_LIST' 20130628
26 GC_FLAVOR_READ Constant Public Type reference (TYPE) STRING 'FLAVOR_READ' 20130628
27 GC_FLAVOR_SET_ACTIVE Constant Public Type reference (TYPE) STRING 'FLAVOR_SET_ACTIVE' 20130628
28 GC_FLAVOR_SET_DEFAULT Constant Public Type reference (TYPE) STRING 'FLAVOR_SET_DEFAULT' 20130628
29 GC_FLAVOR_SET_PUBLIC Constant Public Type reference (TYPE) STRING 'FLAVOR_SET_PUBLIC' 20130628
30 GC_FLAVOR_SHARE Constant Public Type reference (TYPE) STRING 'FLAVOR_SHARE' 20130628
31 GC_FLAVOR_SHARED Constant Public Type reference (TYPE) STRING 'FLAVOR_SHARED' 20130628
32 GC_FLAVOR_THEME_UPDATE Constant Public Type reference (TYPE) STRING 'FLAVOR_THEME_UPDATE' 20130628
33 GC_FLAVOR_UNSHARE Constant Public Type reference (TYPE) STRING 'FLAVOR_UNSHARE' 20130628
34 GC_FLAVOR_UNSHARE_ALL Constant Public Type reference (TYPE) STRING 'FLAVOR_UNSHARE_ALL' 20130628
35 GC_FLAVOR_UPDATE Constant Public Type reference (TYPE) STRING 'FLAVOR_UPDATE' 20130628
36 GC_SETTINGS_READ Constant Public Type reference (TYPE) STRING 'SETTINGS_READ' 20130701
37 GC_SETTINGS_UPDATE Constant Public Type reference (TYPE) STRING 'SETTINGS_UPDATE' 20130628
38 GC_THEME_DELETE Constant Public Type reference (TYPE) STRING 'THEME_DELETE' 20130628
39 GC_THEME_LIST Constant Public Type reference (TYPE) STRING 'THEME_LIST' 20130701
40 GC_THEME_READ Constant Public Type reference (TYPE) STRING 'THEME_READ' 20130701
41 GC_THEME_UPDATE Constant Public Type reference (TYPE) STRING 'THEME_UPDATE' 20130628
42 LAST_TCODE Static Attribute Private Type reference (TYPE) TCODE Transaction Code 20130128
43 XML_COMMAND_RESPONSES Static Attribute Private Type reference (TYPE) STRING Response from last command sequence 20130128
44 XML_POSTFIX Static Attribute Private Type reference (TYPE) STRING 20130122
45 XML_PREFIX Static Attribute Private Type reference (TYPE) STRING XML to wrap around snipped in correct code page 20130122
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_CACHE Static method Private Method Clear cache (optionally: for user/transaction) 20130122
2 CONVERT_TCODE_USER_FORMAT Static method Private Method converts the system format of a tcode into End user format 20130611
3 EDIT_MODE Static method Private Method Enter or leave edit mode. 20130122
4 EXECUTE_CMD_BSP Static method Public Method Handles the commands sent via incoming xml 20130701
5 FLAVOR_CREATE Static method Private Method Create a new flavor. 20130119
6 FLAVOR_DELETE Static method Private Method Delete an existing flavor. 20130119
7 FLAVOR_LIST Static method Private Method List all flavors for a transaction. 20130223
8 FLAVOR_READ Static method Private Method Retrieve an existing flavor. 20130118
9 FLAVOR_SET_ACTIVE Static method Private Method Set existing flavor as active flavor for user. 20130119
10 FLAVOR_SET_DEFAULT Static method Private Method Set existing flavor as default flavor for transaction. 20130119
11 FLAVOR_SET_PUBLIC Static method Private Method Set existing flavor as a public flavor for all to see. 20130125
12 FLAVOR_SHARE Static method Private Method Share flavor with other users. 20130119
13 FLAVOR_SHARED Static method Private Method List of users with whom flavor has been shared. 20130119
14 FLAVOR_THEME_UPDATE Static method Private Method Update theme of an an existing flavor 20130529
15 FLAVOR_UNSHARE Static method Private Method Unshare flavor from other users. 20130119
16 FLAVOR_UNSHARE_ALL Static method Private Method Unshare flavor from all users. 20130502
17 FLAVOR_UPDATE Static method Private Method Update an existing flavor. 20130119
18 HANDLE_HTTP_REQUEST Static method Public Method Handle all MIME requests via WebGUI handler 20130118
19 HANDLE_XML_IN Static method Public Method Handle incoming XML to editor 20130121
20 HANDLE_XML_OUT Static method Public Method Handle outgoing XML to editor 20130121
21 LOAD_THEME_VECTOR Static method Private Method Load theme and flavor information in one vector for handling 20130301
22 SETTINGS_READ Static method Private Method Read user settings. 20130127
23 SETTINGS_UPDATE Static method Private Method Store user settings. 20130127
24 THEME_DELETE Static method Private Method Delete theme. 20130123
25 THEME_LIST Static method Private Method List themes. 20130223
26 THEME_READ Static method Private Method Retrieve theme. 20130119
27 THEME_UPDATE Static method Private Method Create, update or delete theme. 20130119
28 VALIDATE_INPUT Static method Public Method Valid input and raise an error if not acceptable 20130704
29 VALIDATE_USER Static method Private Method Validate users for flavour share and unshare 20130506
Events
Class CL_PERSONAS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_COMMAND Public See coding 20130223 BEGIN OF t_command, reqID TYPE string, command TYPE string, flavor TYPE prsnas_e_flavor_id, tcode TYPE tcode, name TYPE prsnas_e_flavor_name, screens TYPE xsdany, theme TYPE xsdany, settings TYPE xsdany, css TYPE string, jpg TYPE string, " DATA URI format users TYPE string, flag TYPE xfeld, END OF t_command
2 T_FLAVORS Public See coding 20130223 T_FLAVORS TYPE STANDARD TABLE OF PRSNAS_S_FLAVORS_TEXT WITH DEFAULT KEY
3 T_IN Public See coding 20130223 BEGIN OF t_in, commands TYPE STANDARD TABLE OF t_command WITH DEFAULT KEY, END OF t_in
4 T_OUT Public See coding 20130321 BEGIN OF t_out, exception TYPE string, flavors TYPE STANDARD TABLE OF t_out_flavor WITH DEFAULT KEY, theming TYPE STANDARD TABLE OF t_out_theme WITH DEFAULT KEY, command_responses TYPE xsdany, BEGIN OF meta, uname TYPE string, langu TYPE string, " sy-langu language TYPE string, " iso code for language tcode TYPE string, "cprog TYPE string, "dynnr TYPE string, END OF meta, BEGIN OF active_flavor, author TYPE XUBNAME, id TYPE prsnas_e_flavor_id, screens TYPE xsdany, " UTF8 encoded XML snippet for XSLT processor css_url TYPE string, jpg_url TYPE string, END OF active_flavor, BEGIN OF settings, settings_flavor TYPE xsdany, settings_user TYPE xsdany, settings_global TYPE xsdany, flavor_id_masks TYPE string_table, END OF settings, BEGIN OF global_flags, edit_mode TYPE xfeld, switch_possible TYPE xfeld, theming_possible TYPE xfeld, edit_possible TYPE xfeld, admin_possible TYPE xfeld, personas_enabled TYPE xfeld, END OF global_flags, BEGIN OF txts, " Dont rename to text! Need unique node names for event driver parser in kernel txt_personas TYPE string, txt_edit TYPE string, END OF txts, END OF t_out
5 T_OUT_FLAVOR Public See coding 20130321 BEGIN OF t_out_flavor, flavor TYPE prsnas_e_flavor_id, author TYPE XUBNAME, is_default TYPE xfeld, is_public TYPE xfeld, name TYPE string, BEGIN OF flags, reshare_possible TYPE xfeld, theming_possible TYPE xfeld, edit_possible TYPE xfeld, share_possible TYPE xfeld, admin_possible TYPE xfeld, END OF flags, END OF t_out_flavor
6 T_OUT_THEME Public See coding 20130321 BEGIN OF t_out_theme, tcode TYPE string, user TYPE string, final TYPE xfeld, image TYPE xfeld, salt TYPE string, theme TYPE xsdany, css TYPE string, END OF t_out_theme
7 T_THEMES Public See coding 20130223 T_THEMES TYPE STANDARD TABLE OF prsnas_themes WITH DEFAULT KEY
Method Signatures

Method CLEAR_CACHE Signature

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

Method CONVERT_TCODE_USER_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20130611

Method CONVERT_TCODE_USER_FORMAT on class CL_PERSONAS has no exception.

Method EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
2 Importing IV_START_EDIT Call by reference Type reference (TYPE) XFELD 'X' Checkbox 20130429
3 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method EDIT_MODE on class CL_PERSONAS has no exception.

Method EXECUTE_CMD_BSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AUTHOR Value transfer Type reference (TYPE) XUBNAME User Name in User Master Record 20130701
2 Exporting EV_CSS Value transfer Type reference (TYPE) STRING 20130701
3 Exporting EV_FINAL Value transfer Type reference (TYPE) XFELD Checkbox 20130701
4 Exporting EV_FLAVOR_SETTINGS Value transfer Type reference (TYPE) STRING 20130701
5 Exporting EV_GLOBAL_SETTINGS Value transfer Type reference (TYPE) STRING 20130701
6 Exporting EV_IS_DEFAULT Value transfer Type reference (TYPE) PRSNAS_E_IS_DEFAULT Personas: Flag to set a flavor as default 20130701
7 Exporting EV_JPG Value transfer Type reference (TYPE) XSTRING 20130701
8 Exporting EV_JPGURL Value transfer Type reference (TYPE) STRING 20130701
9 Exporting EV_LIST Value transfer Type reference (TYPE) T_FLAVORS 20130701
10 Exporting EV_NAME Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_NAME Personas: Flavor name 20130701
11 Exporting EV_THEME Value transfer Type reference (TYPE) STRING 20130701
12 Exporting EV_THEME_CSS Value transfer Type reference (TYPE) STRING 20130701
13 Exporting EV_THEME_JPG Value transfer Type reference (TYPE) XSTRING 20130701
14 Exporting EV_THEME_JPGURL Value transfer Type reference (TYPE) STRING 20130701
15 Exporting EV_THEME_LIST Value transfer Type reference (TYPE) T_THEMES 20130701
16 Exporting EV_THEME_XML Value transfer Type reference (TYPE) STRING 20130701
17 Exporting EV_USERS Value transfer Type reference (TYPE) STRING 20130701
18 Exporting EV_USER_SETTINGS Value transfer Type reference (TYPE) STRING 20130701
19 Exporting EV_XML Value transfer Type reference (TYPE) STRING 20130701
20 Importing IV_AUTHOR Value transfer Type reference (TYPE) XUBNAME User Name in User Master Record 20130701
21 Importing IV_COMMAND Value transfer Type reference (TYPE) STRING 20130701
22 Importing IV_CSS Call by reference Type reference (TYPE) STRING 20130701
23 Importing IV_FINAL Call by reference Type reference (TYPE) XFELD Checkbox 20130701
24 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: Flavor ID 20130701
25 Importing IV_FLAVOR_SETTINGS Call by reference Type reference (TYPE) STRING 20130701
26 Importing IV_GLOBAL_SETTINGS Call by reference Type reference (TYPE) STRING 20130701
27 Importing IV_IS_DEFAULT Call by reference Type reference (TYPE) PRSNAS_E_IS_DEFAULT Personas: Flag to set a flavor as default 20130701
28 Importing IV_IS_PUBLIC Call by reference Type reference (TYPE) PRSNAS_E_IS_PUBLIC Personas: Flag to set a flavor as public 20130701
29 Importing IV_JPG Call by reference Type reference (TYPE) XSTRING 20130701
30 Importing IV_NAME Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_NAME Personas: Flavor name 20130701
31 Importing IV_SETTINGS_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: Flavor ID 20130701
32 Importing IV_SETTINGS_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130701
33 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130701
34 Importing IV_THEME Call by reference Type reference (TYPE) STRING 20130701
35 Importing IV_THEME_CSS Call by reference Type reference (TYPE) STRING 20130701
36 Importing IV_THEME_JPG Call by reference Type reference (TYPE) XSTRING 20130701
37 Importing IV_THEME_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130701
38 Importing IV_THEME_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20130701
39 Importing IV_THEME_XML Call by reference Type reference (TYPE) STRING 20130701
40 Importing IV_USERS Call by reference Type reference (TYPE) STRING 20130701
41 Importing IV_USER_SETTINGS Call by reference Type reference (TYPE) STRING 20130701
42 Importing IV_XML Call by reference Type reference (TYPE) STRING 20130701

Method EXECUTE_CMD_BSP on class CL_PERSONAS has no exception.

Method FLAVOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CSS Call by reference Type reference (TYPE) STRING 20130429
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
3 Importing IV_IS_DEFAULT Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20130429
4 Importing IV_JPG Call by reference Type reference (TYPE) XSTRING 20130429
5 Importing IV_NAME Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_NAME Personas: The Flavor Name 20130429
6 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429
7 Importing IV_THEME Call by reference Type reference (TYPE) XSTRING 20130429
8 Importing IV_XML Call by reference Type reference (TYPE) XSTRING 20130429

Method FLAVOR_CREATE on class CL_PERSONAS has no exception.

Method FLAVOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
2 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_DELETE on class CL_PERSONAS has no exception.

Method FLAVOR_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FLAVORS Call by reference Type reference (TYPE) T_FLAVORS 20130429
2 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_LIST on class CL_PERSONAS has no exception.

Method FLAVOR_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AUTHOR Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20130429
2 Exporting EV_CSS Call by reference Type reference (TYPE) STRING 20130429
3 Exporting EV_IS_DEFAULT Call by reference Type reference (TYPE) XFELD Checkbox 20130429
4 Exporting EV_IS_PUBLIC Call by reference Type reference (TYPE) XFELD Checkbox 20130429
5 Exporting EV_JPG Call by reference Type reference (TYPE) XSTRING 20130429
6 Exporting EV_NAME Call by reference Type reference (TYPE) PRSNAS_E_FLAVOR_NAME Personas: The Flavor Name 20130429
7 Exporting EV_THEME Call by reference Type reference (TYPE) XSTRING 20130429
8 Exporting EV_XML Call by reference Type reference (TYPE) XSTRING 20130429
9 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
10 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_READ on class CL_PERSONAS has no exception.

Method FLAVOR_SET_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
2 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_SET_ACTIVE on class CL_PERSONAS has no exception.

Method FLAVOR_SET_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
2 Importing IV_IS_DEFAULT Value transfer Type reference (TYPE) XFELD 'X' Checkbox 20130429
3 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_SET_DEFAULT on class CL_PERSONAS has no exception.

Method FLAVOR_SET_PUBLIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
2 Importing IV_IS_PUBLIC Value transfer Type reference (TYPE) XFELD 'X' Checkbox 20130429
3 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_SET_PUBLIC on class CL_PERSONAS has no exception.

Method FLAVOR_SHARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CMD Call by reference Type reference (TYPE) STRING 20130509
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
3 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429
4 Importing IV_USERS Call by reference Type reference (TYPE) CSEQUENCE One or more users, comma separated 20130429

Method FLAVOR_SHARE on class CL_PERSONAS has no exception.

Method FLAVOR_SHARED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_USERS Call by reference Type reference (TYPE) STRING Users space separated 20130429
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
3 Importing IV_MAXIMUM Call by reference Type reference (TYPE) I 20 Maximum number of users to read 20130429
4 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429

Method FLAVOR_SHARED on class CL_PERSONAS has no exception.

Method FLAVOR_THEME_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CSS Call by reference Type reference (TYPE) STRING 20130529
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130529
3 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130529
4 Importing IV_THEME Call by reference Type reference (TYPE) XSTRING 20130529

Method FLAVOR_THEME_UPDATE on class CL_PERSONAS has no exception.

Method FLAVOR_UNSHARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CMD Call by reference Type reference (TYPE) STRING 20130509
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
3 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429
4 Importing IV_USERS Call by reference Type reference (TYPE) CSEQUENCE One or more users, comma separated 20130429

Method FLAVOR_UNSHARE on class CL_PERSONAS has no exception.

Method FLAVOR_UNSHARE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130502
2 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130502
3 Importing IV_USERS Call by reference Type reference (TYPE) CSEQUENCE One or more users, space separated or * for all 20130502

Method FLAVOR_UNSHARE_ALL on class CL_PERSONAS has no exception.

Method FLAVOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CSS Call by reference Type reference (TYPE) STRING 20130429
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130429
3 Importing IV_JPG Call by reference Type reference (TYPE) XSTRING 20130429
4 Importing IV_NAME Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_NAME Personas: The Flavor Name 20130429
5 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Transaction Code 20130429
6 Importing IV_THEME Call by reference Type reference (TYPE) XSTRING 20130429
7 Importing IV_XML Call by reference Type reference (TYPE) XSTRING 20130429

Method FLAVOR_UPDATE on class CL_PERSONAS has no exception.

Method HANDLE_HTTP_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HANDLED Value transfer Type reference (TYPE) ABAP_BOOL 20130430
2 Importing HTTP_EXTENSION Call by reference Object reference (TYPE REF TO) IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20130430
3 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20130430

Method HANDLE_HTTP_REQUEST on class CL_PERSONAS has no exception.

Method HANDLE_XML_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XML_IN Value transfer Type reference (TYPE) STRING 20130430

Method HANDLE_XML_IN on class CL_PERSONAS has no exception.

Method HANDLE_XML_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting XML Call by reference Type reference (TYPE) STRING 20130430

Method HANDLE_XML_OUT on class CL_PERSONAS has no exception.

Method LOAD_THEME_VECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_THEME_VECTOR Call by reference Type reference (TYPE) T_THEMES 20130429
2 Exporting EV_CSS_URL Call by reference Type reference (TYPE) STRING 20130429
3 Exporting EV_JPG_URL Call by reference Type reference (TYPE) STRING 20130429
4 Importing IV_FLAVOR Call by reference Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: Flavor ID 20130429
5 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20130429

Method LOAD_THEME_VECTOR on class CL_PERSONAS has no exception.

Method SETTINGS_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEACTIVE Call by reference Type reference (TYPE) XFELD Checkbox 20130429
2 Exporting EV_FLAVOR_SETTINGS Call by reference Type reference (TYPE) XSTRING 20130429
3 Exporting EV_GLOBAL_SETTINGS Call by reference Type reference (TYPE) XSTRING 20130429
4 Exporting EV_USER_SETTINGS Call by reference Type reference (TYPE) XSTRING 20130429
5 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Only if flavor XML 20130429
6 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Only if flavor XML 20130429

Method SETTINGS_READ on class CL_PERSONAS has no exception.

Method SETTINGS_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEACTIVE Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20130429
2 Importing IV_FLAVOR Value transfer Type reference (TYPE) PRSNAS_E_FLAVOR_ID Only if flavor XML 20130429
3 Importing IV_FLAVOR_SETTINGS Call by reference Type reference (TYPE) XSTRING 20130429
4 Importing IV_GLOBAL_SETTINGS Call by reference Type reference (TYPE) XSTRING 20130429
5 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE Only if flavor XML 20130429
6 Importing IV_USER_SETTINGS Call by reference Type reference (TYPE) XSTRING 20130429

Method SETTINGS_UPDATE on class CL_PERSONAS has no exception.

Method THEME_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE *, AB* or ABC 20130429
2 Importing IV_USER Value transfer Type reference (TYPE) XUBNAME SPACE * or space=sy-uname 20130429

Method THEME_DELETE on class CL_PERSONAS has no exception.

Method THEME_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_THEMES Call by reference Type reference (TYPE) T_THEMES 20130429
2 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE *, AB* or ABC 20130429

Method THEME_LIST on class CL_PERSONAS has no exception.

Method THEME_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CSS Call by reference Type reference (TYPE) STRING 20130429
2 Exporting EV_FINAL Call by reference Type reference (TYPE) XFELD Checkbox 20130429
3 Exporting EV_JPG Call by reference Type reference (TYPE) XSTRING 20130429
4 Exporting EV_XML Call by reference Type reference (TYPE) XSTRING 20130429
5 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE *, AB* or ABC 20130429
6 Importing IV_USER Value transfer Type reference (TYPE) XUBNAME SPACE * or space=sy-uname 20130429

Method THEME_READ on class CL_PERSONAS has no exception.

Method THEME_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CSS Call by reference Type reference (TYPE) STRING 20130429
2 Importing IV_FINAL Call by reference Type reference (TYPE) XFELD SPACE Checkbox 20130429
3 Importing IV_JPG Call by reference Type reference (TYPE) XSTRING 20130429
4 Importing IV_TCODE Value transfer Type reference (TYPE) TCODE *, AB* or ABC 20130429
5 Importing IV_USER Value transfer Type reference (TYPE) XUBNAME SPACE * or space=sy-uname 20130429
6 Importing IV_XML Call by reference Type reference (TYPE) XSTRING 20130429

Method THEME_UPDATE on class CL_PERSONAS has no exception.

Method VALIDATE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_FLAVOR Call by reference Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: Flavor ID 20130704
2 Changing CV_NAME Call by reference Type reference (TYPE) PRSNAS_E_FLAVOR_NAME Personas: Flavor Name 20130704
3 Changing CV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20130704
4 Changing CV_USER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20130704

Method VALIDATE_INPUT on class CL_PERSONAS has no exception.

Method VALIDATE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INVALID_USERS Value transfer Type reference (TYPE) SPROUSER User from User Master Record 20130507
2 Exporting ET_INVALID_USER_AUTH Value transfer Type reference (TYPE) SPROUSER User from User Master Record 20130507
3 Exporting ET_INVALID_USER_FORMAT Value transfer Type reference (TYPE) SPROUSER User from User Master Record 20130507
4 Exporting ET_VALID_AUTH_USERS Value transfer Type reference (TYPE) SPROUSER User from User Master Record 20130507
5 Importing IV_CMD Call by reference Type reference (TYPE) STRING 20130509
6 Importing IV_FLAVOR Call by reference Type reference (TYPE) PRSNAS_E_FLAVOR_ID Personas: The flavor ID 20130506
7 Importing IV_TCODE Call by reference Type reference (TYPE) TCODE Transaction Code 20130506
8 Importing IV_USERS Call by reference Type reference (TYPE) CSEQUENCE User Name in User Master Record 20130506

Method VALIDATE_USER on class CL_PERSONAS has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740