Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | '70' | Activity | 20130118 | ||
| 2 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | '02' | Activity | 20130118 | ||
| 3 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | '78' | Activity | 20130118 | ||
| 4 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | '59' | Activity | 20130118 | ||
| 5 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | '03' | Activity | 20130118 | ||
| 6 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | 'A3' | Activity | 20130207 | ||
| 7 | Constant | Private | Type reference (TYPE) | ACTIV_AUTH | '16' | Activity | 20130118 | ||
| 8 | Constant | Private | Type reference (TYPE) | STRING | 'FILTER' | 20130301 | |||
| 9 | Constant | Private | Type reference (TYPE) | STRING | 'FLAVOR' | 20130123 | |||
| 10 | Constant | Private | Type reference (TYPE) | STRING | 'SALT' | 20130301 | |||
| 11 | Constant | Private | Type reference (TYPE) | STRING | 'TCODE' | 20130123 | |||
| 12 | Constant | Private | Type reference (TYPE) | STRING | 'USER' | 20130301 | |||
| 13 | Constant | Private | Type reference (TYPE) | STRING | '@E=' | 20130120 | |||
| 14 | Constant | Private | Type reference (TYPE) | STRING | '@' | 20130118 | |||
| 15 | Constant | Private | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | 'SAP_PERSONAS' | Personas: The flavor ID | 20130121 | ||
| 16 | Constant | Private | Type reference (TYPE) | TCODE | 'SAP_PERSONAS' | Transaction Code | 20130122 | ||
| 17 | Constant | Private | Type reference (TYPE) | STRING | '.css' | 20130121 | |||
| 18 | Constant | Private | Type reference (TYPE) | STRING | '/~personas/' | 20130120 | |||
| 19 | Constant | Private | Type reference (TYPE) | STRING | '.jpg' | 20130121 | |||
| 20 | Static Attribute | Private | Type reference (TYPE) | XFELD | SPACE | 20130122 | |||
| 21 | Constant | Public | Type reference (TYPE) | STRING | 'CLEAR_CACHE' | 20130628 | |||
| 22 | Constant | Public | Type reference (TYPE) | STRING | 'EDIT_MODE' | 20130628 | |||
| 23 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_CREATE' | 20130628 | |||
| 24 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_DELETE' | 20130628 | |||
| 25 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_LIST' | 20130628 | |||
| 26 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_READ' | 20130628 | |||
| 27 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_SET_ACTIVE' | 20130628 | |||
| 28 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_SET_DEFAULT' | 20130628 | |||
| 29 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_SET_PUBLIC' | 20130628 | |||
| 30 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_SHARE' | 20130628 | |||
| 31 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_SHARED' | 20130628 | |||
| 32 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_THEME_UPDATE' | 20130628 | |||
| 33 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_UNSHARE' | 20130628 | |||
| 34 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_UNSHARE_ALL' | 20130628 | |||
| 35 | Constant | Public | Type reference (TYPE) | STRING | 'FLAVOR_UPDATE' | 20130628 | |||
| 36 | Constant | Public | Type reference (TYPE) | STRING | 'SETTINGS_READ' | 20130701 | |||
| 37 | Constant | Public | Type reference (TYPE) | STRING | 'SETTINGS_UPDATE' | 20130628 | |||
| 38 | Constant | Public | Type reference (TYPE) | STRING | 'THEME_DELETE' | 20130628 | |||
| 39 | Constant | Public | Type reference (TYPE) | STRING | 'THEME_LIST' | 20130701 | |||
| 40 | Constant | Public | Type reference (TYPE) | STRING | 'THEME_READ' | 20130701 | |||
| 41 | Constant | Public | Type reference (TYPE) | STRING | 'THEME_UPDATE' | 20130628 | |||
| 42 | Static Attribute | Private | Type reference (TYPE) | TCODE | Transaction Code | 20130128 | |||
| 43 | Static Attribute | Private | Type reference (TYPE) | STRING | Response from last command sequence | 20130128 | |||
| 44 | Static Attribute | Private | Type reference (TYPE) | STRING | 20130122 | ||||
| 45 | 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 | Static method | Private | Method | Clear cache (optionally: for user/transaction) | 20130122 | |
| 2 | Static method | Private | Method | converts the system format of a tcode into End user format | 20130611 | |
| 3 | Static method | Private | Method | Enter or leave edit mode. | 20130122 | |
| 4 | Static method | Public | Method | Handles the commands sent via incoming xml | 20130701 | |
| 5 | Static method | Private | Method | Create a new flavor. | 20130119 | |
| 6 | Static method | Private | Method | Delete an existing flavor. | 20130119 | |
| 7 | Static method | Private | Method | List all flavors for a transaction. | 20130223 | |
| 8 | Static method | Private | Method | Retrieve an existing flavor. | 20130118 | |
| 9 | Static method | Private | Method | Set existing flavor as active flavor for user. | 20130119 | |
| 10 | Static method | Private | Method | Set existing flavor as default flavor for transaction. | 20130119 | |
| 11 | Static method | Private | Method | Set existing flavor as a public flavor for all to see. | 20130125 | |
| 12 | Static method | Private | Method | Share flavor with other users. | 20130119 | |
| 13 | Static method | Private | Method | List of users with whom flavor has been shared. | 20130119 | |
| 14 | Static method | Private | Method | Update theme of an an existing flavor | 20130529 | |
| 15 | Static method | Private | Method | Unshare flavor from other users. | 20130119 | |
| 16 | Static method | Private | Method | Unshare flavor from all users. | 20130502 | |
| 17 | Static method | Private | Method | Update an existing flavor. | 20130119 | |
| 18 | Static method | Public | Method | Handle all MIME requests via WebGUI handler | 20130118 | |
| 19 | Static method | Public | Method | Handle incoming XML to editor | 20130121 | |
| 20 | Static method | Public | Method | Handle outgoing XML to editor | 20130121 | |
| 21 | Static method | Private | Method | Load theme and flavor information in one vector for handling | 20130301 | |
| 22 | Static method | Private | Method | Read user settings. | 20130127 | |
| 23 | Static method | Private | Method | Store user settings. | 20130127 | |
| 24 | Static method | Private | Method | Delete theme. | 20130123 | |
| 25 | Static method | Private | Method | List themes. | 20130223 | |
| 26 | Static method | Private | Method | Retrieve theme. | 20130119 | |
| 27 | Static method | Private | Method | Create, update or delete theme. | 20130119 | |
| 28 | Static method | Public | Method | Valid input and raise an error if not acceptable | 20130704 | |
| 29 | 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 | 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 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 2 | IV_START_EDIT | Call by reference | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20130429 | ||
| 3 | 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 | EV_AUTHOR | Value transfer | Type reference (TYPE) | XUBNAME | User Name in User Master Record | 20130701 | |||
| 2 | EV_CSS | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 3 | EV_FINAL | Value transfer | Type reference (TYPE) | XFELD | Checkbox | 20130701 | |||
| 4 | EV_FLAVOR_SETTINGS | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 5 | EV_GLOBAL_SETTINGS | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 6 | EV_IS_DEFAULT | Value transfer | Type reference (TYPE) | PRSNAS_E_IS_DEFAULT | Personas: Flag to set a flavor as default | 20130701 | |||
| 7 | EV_JPG | Value transfer | Type reference (TYPE) | XSTRING | 20130701 | ||||
| 8 | EV_JPGURL | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 9 | EV_LIST | Value transfer | Type reference (TYPE) | T_FLAVORS | 20130701 | ||||
| 10 | EV_NAME | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_NAME | Personas: Flavor name | 20130701 | |||
| 11 | EV_THEME | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 12 | EV_THEME_CSS | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 13 | EV_THEME_JPG | Value transfer | Type reference (TYPE) | XSTRING | 20130701 | ||||
| 14 | EV_THEME_JPGURL | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 15 | EV_THEME_LIST | Value transfer | Type reference (TYPE) | T_THEMES | 20130701 | ||||
| 16 | EV_THEME_XML | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 17 | EV_USERS | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 18 | EV_USER_SETTINGS | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 19 | EV_XML | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 20 | IV_AUTHOR | Value transfer | Type reference (TYPE) | XUBNAME | User Name in User Master Record | 20130701 | |||
| 21 | IV_COMMAND | Value transfer | Type reference (TYPE) | STRING | 20130701 | ||||
| 22 | IV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 23 | IV_FINAL | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20130701 | |||
| 24 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: Flavor ID | 20130701 | |||
| 25 | IV_FLAVOR_SETTINGS | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 26 | IV_GLOBAL_SETTINGS | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 27 | IV_IS_DEFAULT | Call by reference | Type reference (TYPE) | PRSNAS_E_IS_DEFAULT | Personas: Flag to set a flavor as default | 20130701 | |||
| 28 | IV_IS_PUBLIC | Call by reference | Type reference (TYPE) | PRSNAS_E_IS_PUBLIC | Personas: Flag to set a flavor as public | 20130701 | |||
| 29 | IV_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130701 | ||||
| 30 | IV_NAME | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_NAME | Personas: Flavor name | 20130701 | |||
| 31 | IV_SETTINGS_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: Flavor ID | 20130701 | |||
| 32 | IV_SETTINGS_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130701 | |||
| 33 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130701 | |||
| 34 | IV_THEME | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 35 | IV_THEME_CSS | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 36 | IV_THEME_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130701 | ||||
| 37 | IV_THEME_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130701 | |||
| 38 | IV_THEME_USER | Call by reference | Type reference (TYPE) | XUBNAME | User Name in User Master Record | 20130701 | |||
| 39 | IV_THEME_XML | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 40 | IV_USERS | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 41 | IV_USER_SETTINGS | Call by reference | Type reference (TYPE) | STRING | 20130701 | ||||
| 42 | 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 | IV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 3 | IV_IS_DEFAULT | Call by reference | Type reference (TYPE) | XFELD | SPACE | Checkbox | 20130429 | ||
| 4 | IV_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 5 | IV_NAME | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_NAME | Personas: The Flavor Name | 20130429 | |||
| 6 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130429 | |||
| 7 | IV_THEME | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 8 | 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 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 2 | 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 | ET_FLAVORS | Call by reference | Type reference (TYPE) | T_FLAVORS | 20130429 | ||||
| 2 | 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 | EV_AUTHOR | Call by reference | Type reference (TYPE) | XUBNAME | User Name in User Master Record | 20130429 | |||
| 2 | EV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 3 | EV_IS_DEFAULT | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20130429 | |||
| 4 | EV_IS_PUBLIC | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20130429 | |||
| 5 | EV_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 6 | EV_NAME | Call by reference | Type reference (TYPE) | PRSNAS_E_FLAVOR_NAME | Personas: The Flavor Name | 20130429 | |||
| 7 | EV_THEME | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 8 | EV_XML | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 9 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 10 | 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 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 2 | 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 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 2 | IV_IS_DEFAULT | Value transfer | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20130429 | ||
| 3 | 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 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 2 | IV_IS_PUBLIC | Value transfer | Type reference (TYPE) | XFELD | 'X' | Checkbox | 20130429 | ||
| 3 | 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 | IV_CMD | Call by reference | Type reference (TYPE) | STRING | 20130509 | ||||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 3 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130429 | |||
| 4 | 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 | EV_USERS | Call by reference | Type reference (TYPE) | STRING | Users space separated | 20130429 | |||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 3 | IV_MAXIMUM | Call by reference | Type reference (TYPE) | I | 20 | Maximum number of users to read | 20130429 | ||
| 4 | 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 | IV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130529 | ||||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130529 | |||
| 3 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130529 | |||
| 4 | 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 | IV_CMD | Call by reference | Type reference (TYPE) | STRING | 20130509 | ||||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 3 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130429 | |||
| 4 | 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 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130502 | |||
| 2 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130502 | |||
| 3 | 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 | IV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130429 | |||
| 3 | IV_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 4 | IV_NAME | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_NAME | Personas: The Flavor Name | 20130429 | |||
| 5 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Transaction Code | 20130429 | |||
| 6 | IV_THEME | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 7 | 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 | HANDLED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130430 | ||||
| 2 | HTTP_EXTENSION | Call by reference | Object reference (TYPE REF TO) | IF_HTTP_EXTENSION | HTTP Framework (iHTTP) HTTP Request Handler | 20130430 | |||
| 3 | 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 | 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 | 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 | ET_THEME_VECTOR | Call by reference | Type reference (TYPE) | T_THEMES | 20130429 | ||||
| 2 | EV_CSS_URL | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 3 | EV_JPG_URL | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 4 | IV_FLAVOR | Call by reference | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: Flavor ID | 20130429 | |||
| 5 | 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 | EV_DEACTIVE | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20130429 | |||
| 2 | EV_FLAVOR_SETTINGS | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 3 | EV_GLOBAL_SETTINGS | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 4 | EV_USER_SETTINGS | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 5 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Only if flavor XML | 20130429 | |||
| 6 | 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 | IV_DEACTIVE | Call by reference | Type reference (TYPE) | XFELD | SPACE | Checkbox | 20130429 | ||
| 2 | IV_FLAVOR | Value transfer | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Only if flavor XML | 20130429 | |||
| 3 | IV_FLAVOR_SETTINGS | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 4 | IV_GLOBAL_SETTINGS | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 5 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | Only if flavor XML | 20130429 | |||
| 6 | 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 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | *, AB* or ABC | 20130429 | |||
| 2 | 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 | ET_THEMES | Call by reference | Type reference (TYPE) | T_THEMES | 20130429 | ||||
| 2 | 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 | EV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 2 | EV_FINAL | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20130429 | |||
| 3 | EV_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 4 | EV_XML | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 5 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | *, AB* or ABC | 20130429 | |||
| 6 | 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 | IV_CSS | Call by reference | Type reference (TYPE) | STRING | 20130429 | ||||
| 2 | IV_FINAL | Call by reference | Type reference (TYPE) | XFELD | SPACE | Checkbox | 20130429 | ||
| 3 | IV_JPG | Call by reference | Type reference (TYPE) | XSTRING | 20130429 | ||||
| 4 | IV_TCODE | Value transfer | Type reference (TYPE) | TCODE | *, AB* or ABC | 20130429 | |||
| 5 | IV_USER | Value transfer | Type reference (TYPE) | XUBNAME | SPACE | * or space=sy-uname | 20130429 | ||
| 6 | 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 | CV_FLAVOR | Call by reference | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: Flavor ID | 20130704 | |||
| 2 | CV_NAME | Call by reference | Type reference (TYPE) | PRSNAS_E_FLAVOR_NAME | Personas: Flavor Name | 20130704 | |||
| 3 | CV_TCODE | Call by reference | Type reference (TYPE) | TCODE | Transaction Code | 20130704 | |||
| 4 | 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 | ET_INVALID_USERS | Value transfer | Type reference (TYPE) | SPROUSER | User from User Master Record | 20130507 | |||
| 2 | ET_INVALID_USER_AUTH | Value transfer | Type reference (TYPE) | SPROUSER | User from User Master Record | 20130507 | |||
| 3 | ET_INVALID_USER_FORMAT | Value transfer | Type reference (TYPE) | SPROUSER | User from User Master Record | 20130507 | |||
| 4 | ET_VALID_AUTH_USERS | Value transfer | Type reference (TYPE) | SPROUSER | User from User Master Record | 20130507 | |||
| 5 | IV_CMD | Call by reference | Type reference (TYPE) | STRING | 20130509 | ||||
| 6 | IV_FLAVOR | Call by reference | Type reference (TYPE) | PRSNAS_E_FLAVOR_ID | Personas: The flavor ID | 20130506 | |||
| 7 | IV_TCODE | Call by reference | Type reference (TYPE) | TCODE | Transaction Code | 20130506 | |||
| 8 | 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 |