Hierarchy
⤷ 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 |