Hierarchy

⤷

⤷

Properties
Class | CL_PERS_SERVICE | |
Short Description | Central personalization service class | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | P | SAP Standard Production Program |
Category | 0 | |
Package | S_PERS | Development Class for Personalization |
Created | 19991216 | SAP |
Last change | 20130531 | 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) |
Interfaces
Class CL_PERS_SERVICE has no interface implemented.
Friends
Class CL_PERS_SERVICE has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | T_INSTANCE_LIST | List of registration data | 19991216 | ||
2 | ![]() |
Constant | Private | Type reference (TYPE) | SEOCLSNAME | 'CL_PERS_DEFAULT_ACCESS' | Class name | 19991216 | |
3 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | SPACE | False | 19991216 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | SPERS_TYPE | 'A' | Role personalization type | 20000410 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | SPERS_TYPE | 'S' | System personalization type | 20000410 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | SPERS_TYPE | 'U' | User personalization type | 20000410 | |
7 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | 'X' | True | 19991216 | |
8 | ![]() |
Static Attribute | Private | Type reference (TYPE) | T_PERS_OBJECT_LIST | List of objects to be deleted | 20000217 | ||
9 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CL_PERS_DEFAULT_ACCESS | Reference to standard repository | 19991216 | ||
10 | ![]() |
Static Attribute | Public | Type reference (TYPE) | CHAR1 | SPACE | User data changed | 20000110 | |
11 | ![]() |
Static Attribute | Public | Type reference (TYPE) | CHAR1 | SPACE | System data changed | 20000110 | |
12 | ![]() |
Static Attribute | Public | Type reference (TYPE) | CHAR1 | SPACE | Role data changed | 20000110 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Personalization key check | 19991216 |
2 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 19991216 |
3 | ![]() |
Static method | Public | Method | Clear Instance List | 20050623 |
4 | ![]() |
Static method | Public | Method | Delete all data of a personalization object | 19991216 |
5 | ![]() |
Static method | Public | Method | Delete role personalization data | 19991216 |
6 | ![]() |
Static method | Public | Method | Delete system personalization data | 19991216 |
7 | ![]() |
Static method | Public | Method | Delete personalization data | 19991216 |
8 | ![]() |
Static method | Private | Method | Get access class | 19991216 |
9 | ![]() |
Static method | Public | Method | Get personalization data | 19991216 |
10 | ![]() |
Static method | Public | Method | Get role personalization data | 19991216 |
11 | ![]() |
Static method | Public | Method | Get system personalization data | 19991216 |
12 | ![]() |
Static method | Public | Method | Get data for distribution | 20000324 |
13 | ![]() |
Static method | Public | Method | Get personalization object | 19991216 |
14 | ![]() |
Static method | Public | Method | Get role personalization object | 19991216 |
15 | ![]() |
Static method | Public | Method | Get system personalization object | 19991216 |
16 | ![]() |
Static method | Public | Method | Copy role personalization data | 19991216 |
17 | ![]() |
Static method | Public | Method | Delete all data of a role | 19991216 |
18 | ![]() |
Static method | Public | Method | Call role dialog | 19991216 |
19 | ![]() |
Static method | Public | Method | Rename roles | 19991216 |
20 | ![]() |
Static method | Public | Method | Transport all data of a role | 19991216 |
21 | ![]() |
Static method | Public | Method | Save buffered data | 19991216 |
22 | ![]() |
Static method | Public | Method | Set personalization data | 19991216 |
23 | ![]() |
Static method | Public | Method | Set role personalization data | 19991216 |
24 | ![]() |
Static method | Public | Method | Set system personalization data | 19991216 |
25 | ![]() |
Static method | Public | Method | Set data after distribution | 20000330 |
26 | ![]() |
Static method | Public | Method | Call system dialog | 19991216 |
27 | ![]() |
Static method | Public | Method | Transport all system data | 19991216 |
28 | ![]() |
Static method | Public | Method | Copy user personalization data | 19991216 |
29 | ![]() |
Static method | Public | Method | Delete all data of a user | 19991216 |
30 | ![]() |
Static method | Public | Method | Call user dialog | 19991216 |
31 | ![]() |
Static method | Public | Method | Rename users | 19991216 |
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | AGR_COPIED | Static Event (1) |
Public (2) |
Role copied | 19991216 |
2 | CALL_DIALOG_USER | Static Event (1) |
Public (2) |
Dialog call | 19991216 |
3 | SAVE_CHANGES | Static Event (1) |
Public (2) |
Save all buffered data | 19991216 |
4 | USER_COPIED | Static Event (1) |
Public (2) |
User copied | 19991216 |
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | T_CLASS_INSTANCE | Private | See coding | 19991216 | BEGIN OF t_class_instance,
class_name TYPE seoclsname,
class_ref TYPE REF TO if_pers_external_table,
END OF t_class_instance
|
||
2 | T_INSTANCE | Private | See coding | 19991216 | BEGIN OF t_instance,
dont_copy_user TYPE char1,
dont_copy_agr TYPE char1,
dont_dist_user TYPE char1,
dont_dist_agr TYPE char1,
vis_user TYPE char1,
vis_agr TYPE char1,
acc_user TYPE char1,
acc_agr TYPE char1,
transport TYPE char1,
pers_key TYPE spers_key,
class_name TYPE seoclsname,
class_ref TYPE REF TO if_pers_external_table,
END OF t_instance
|
||
3 | T_INSTANCE_LIST | Private | See coding | 19991216 | t_instance_list TYPE STANDARD TABLE OF t_instance
|
||
4 | T_PERS_OBJECT | Private | See coding | 20000217 | BEGIN OF t_pers_object,
pers_type TYPE spers_type,
object_id TYPE spers_lobj,
pers_key TYPE spers_key,
END OF t_pers_object
|
||
5 | T_PERS_OBJECT_LIST | Private | See coding | 20000217 | t_pers_object_list TYPE STANDARD TABLE OF t_pers_object
|
Method Signatures
Method CHECK_PERS_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
2 | ![]() |
P_PERS_KEY_SETTINGS | Call by reference | Type reference (TYPE) | SPERS_REG | Einstellungen zum Personalisierungsschlüssel | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Schlüssel für Personalisierungsobjekt nicht registriert | 19991216 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_PERS_SERVICE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PERS_SERVICE has no exception.
Method CLEAR_INSTANCES Signature
Method CLEAR_INSTANCES on class CL_PERS_SERVICE has no parameter.
Method CLEAR_INSTANCES on class CL_PERS_SERVICE has no exception.
Method DELETE_ALL_OBJECTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_ALL_ROLES | Call by reference | Type reference (TYPE) | CHAR1 | Zu allen Rollen | 19991216 | ||
2 | ![]() |
P_ALL_USERS | Call by reference | Type reference (TYPE) | CHAR1 | Zu allen Benutzern | 19991216 | ||
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
4 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Und-Verknüpfung der Selektionsbedingungen | 20000110 | |
5 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 20000110 | ||
6 | ![]() |
P_SYSTEM | Call by reference | Type reference (TYPE) | CHAR1 | Zum System | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Personalisierungsobjekt liegt nicht in der Standardablage | 19991216 | |
2 | ![]() |
Personalisierungsschlüssel nicht registriert | 19991216 |
Method DELETE_DATA_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000128 | |
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
3 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991216 | ||
4 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991216 | ||
5 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Interner Fehler | 19991216 | |
2 | ![]() |
Schlüssel nicht auf Default-Ablage gesetzt | 19991216 | |
3 | ![]() |
Objektschlüssel ungültig | 19991216 | |
4 | ![]() |
Rolle existiert nicht | 19991216 |
Method DELETE_DATA_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000128 | |
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
3 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991216 | ||
4 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Interner Fehler | 19991216 | |
2 | ![]() |
Personalisierungsobjekt liegt nicht in der Standardablage | 19991216 | |
3 | ![]() |
Personalisierungsschlüssel nicht registriert | 19991216 |
Method DELETE_DATA_USER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000128 | |
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
3 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991216 | ||
4 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991216 | ||
5 | ![]() |
P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Interner Fehler | 19991216 | |
2 | ![]() |
Personalisierungsobjekt liegt nicht in der Standardablage | 19991216 | |
3 | ![]() |
Personalisierungsschlüssel nicht registriert | 19991216 | |
4 | ![]() |
Benutzer existiert nicht | 19991216 |
Method GET_ACCESS_CLASS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_ACCESS_CLASS | Value transfer | Object reference (TYPE REF TO) | IF_PERS_EXTERNAL_TABLE | Einzelne Klasse für den Zugriff | 19991216 | ||
2 | ![]() |
P_GET_ALL | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Holen aller Klassen | 19991216 | |
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff existiert nicht | 19991216 |
Method GET_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991216 | ||
2 | ![]() |
P_PERS_DATA_LIST | Call by reference | Type reference (TYPE) | SPERS_ADT | Tabelle der Personalisierungsdaten zu Rollen | 19991216 | ||
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
4 | ![]() |
P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Daten von der Datenbank lesen | 19991216 | |
5 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991216 | ||
6 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991216 | ||
7 | ![]() |
P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991216 | |
8 | ![]() |
P_USER_DATA_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | ' ' | Flag für Einschränkung auf Benutzerdaten | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Falscher Datentyp | 19991216 | |
2 | ![]() |
Personalisierungsobjekt liegt nicht in der Standardablage | 19991216 | |
3 | ![]() |
Keine Daten zum Benutzer vorhanden | 19991216 | |
4 | ![]() |
Personalisierungsschlüssel nicht registriert | 19991216 | |
5 | ![]() |
Benutzer existiert nicht | 19991216 |
Method GET_DATA_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991216 | ||
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
3 | ![]() |
P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | Daten von der Datenbank lesen | 19991216 | ||
4 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Aktivitätsgruppenname | 19991216 | ||
5 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991216 | ||
6 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Typkonfikt | 19991216 | |
2 | ![]() |
Daten liegen nicht in der Standardablage | 19991216 | |
3 | ![]() |
Keine Personalisierungsdaten zur Rolle vorhanden | 19991216 | |
4 | ![]() |
Schlüssel für Personalisierung ungültig | 19991216 | |
5 | ![]() |
Rolle existiert nicht | 19991216 |
Method GET_DATA_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991216 | ||
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
3 | ![]() |
P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Daten von der Datenbank lesen | 19991216 | |
4 | ![]() |
P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991216 | ||
5 | ![]() |
P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Typkonflikt | 19991216 | |
2 | ![]() |
Default nicht gesetzt | 19991216 | |
3 | ![]() |
Keine Daten zum System vorhanden | 19991216 | |
4 | ![]() |
Personalisierungsschlüssel nicht registriert | 19991216 |
Method GET_DISTRIBUTION_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_OWNER | Call by reference | Type reference (TYPE) | SPERS_LOBJ | Benutzer / Rolle | 20000327 | ||
2 | ![]() |
P_OWNER_TYPE | Call by reference | Type reference (TYPE) | SPERS_TYPE | 'U' | Personalisierungsebene | 20000327 | |
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000327 | ||
4 | ![]() |
P_XML_DATA | Call by reference | Object reference (TYPE REF TO) | CL_PERS_DISTRIBUTION_TABLE | Tabelle für die Verteilung von Personalisierungsdaten | 20000327 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht vorhanden | 20000327 | |
2 | ![]() |
Keine Daten vorhanden | 20000412 | |
3 | ![]() |
Fehler beim Lesen der Daten | 20000327 | |
4 | ![]() |
Personalisierungsobjekt gesperrt | 20000327 |
Method GET_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Personalisierungsobjekt | 19991216 | ||
2 | ![]() |
P_OBJECTS_AGR | Call by reference | Type reference (TYPE) | SPERS_AOT | Liste der Objekte an Rollen zum Benutzer | 19991216 | ||
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierung | 19991216 | ||
4 | ![]() |
P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername | 19991216 | ||
5 | ![]() |
P_USER_DATA_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Nur Objekte zum Benutzer | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Interner Fehler | 19991216 | |
2 | ![]() |
Schlüssel nicht auf Default-Ablage gesetzt | 19991216 | |
3 | ![]() |
Objektschlüssel ungültig | 19991216 | |
4 | ![]() |
Benutzer existiert nicht | 19991216 |
Method GET_OBJECT_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Datenobjekt eines Personalisierungsobjektes | 19991216 | ||
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
3 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Interner Fehler | 19991216 | |
2 | ![]() |
Schlüssel nicht auf Default-Ablage gesetzt | 19991216 | |
3 | ![]() |
Objektschlüssel ungültig | 19991216 | |
4 | ![]() |
Rolle existiert nicht | 19991216 |
Method GET_OBJECT_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Datenobjekt eines Personalisierungsobjektes | 19991216 | ||
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Interner Fehler | 19991216 | |
2 | ![]() |
Personalisierungsobjekt liegt nicht in der Standardablage | 19991216 | |
3 | ![]() |
Personalisierungsschlüssel nicht registriert | 19991216 |
Method ROLE_COPY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Überprüfung der Benutzernamen | 19991216 | |
2 | ![]() |
P_COPY_ALL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Kopieren aller Objekte | 19991216 | |
3 | ![]() |
P_FOR_RENAME | Call by reference | Type reference (TYPE) | CHAR1 | Kopieren für Umbenennen | 20000414 | ||
4 | ![]() |
P_NO_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991216 | |
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 | |
6 | ![]() |
P_ROLE_SOURCE | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Quellrolle | 19991216 | ||
7 | ![]() |
P_ROLE_TARGET | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Zielrolle | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für Zugriff nicht vorhanden | 19991216 | |
2 | ![]() |
Rolle existiert nicht | 19991216 | |
3 | ![]() |
Zielrolle existiert nicht | 19991216 |
Method ROLE_DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | |
2 | ![]() |
P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Rolle auf Existenz überprüfen | 19991216 | |
3 | ![]() |
P_DELETE_ALL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Alle Personalisierungsdaten löschen | 19991216 | |
4 | ![]() |
P_DELETE_WHEN_BUFFER_SAVED | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Erst löschen, wenn SAVE_BUFFER aufgerufen wird | 20000217 | |
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 | |
6 | ![]() |
P_ROLE_LIST | Call by reference | Type reference (TYPE) | SPERS_ALST | Name der Rolle | 19991216 | ||
7 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht vorhanden | 19991216 | |
2 | ![]() |
Schlüssel für Personalisierung existiert nicht | 19991216 | |
3 | ![]() |
Benutzer existiert nicht | 19991216 |
Method ROLE_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Benutzername überprüfen | 19991216 | |
2 | ![]() |
P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991216 | |
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
4 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991216 | ||
5 | ![]() |
P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht gefunden | 19991216 | |
2 | ![]() |
Dialog abgebrochen | 19991216 | |
3 | ![]() |
Kein Dialog definiert | 19991216 | |
4 | ![]() |
Schlüssel zu Pers.objekt existiert nicht | 19991216 | |
5 | ![]() |
Benutzer existiert nicht | 19991216 |
Method ROLE_RENAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Rolle überprüfen | 19991216 | |
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 | |
3 | ![]() |
P_RENAME_ALL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Umbenennung für alle Personalisierungsobjekte | 19991216 | |
4 | ![]() |
P_ROLE_NEW | Call by reference | Type reference (TYPE) | AGR_NAME | Neuer Rollenname | 19991216 | ||
5 | ![]() |
P_ROLE_OLD | Call by reference | Type reference (TYPE) | AGR_NAME | Alter Rollenname | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff existiert nicht | 19991216 | |
2 | ![]() |
Zielrolle existiert nicht | 19991216 | |
3 | ![]() |
Rolle existiert nicht | 19991216 |
Method ROLE_TRANSPORT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Rolle auf Existenz überprüfen | 19991216 | |
2 | ![]() |
P_ORDER | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 19991216 | ||
3 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht vorhanden | 19991216 | |
2 | ![]() |
Schlüssel für Personalisierung existiert nicht | 19991216 | |
3 | ![]() |
Rolle existiert nicht | 19991216 | |
4 | ![]() |
Transport gescheitert | 19991216 |
Method SAVE_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_BACKGROUND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Sichern im Hintergrund | 20000107 | |
2 | ![]() |
P_DB_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Datenbank Commit explizit absetzen? | 20051118 |
Method SAVE_BUFFER on class CL_PERS_SERVICE has no exception.
Method SET_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anhängen von Daten | 19991216 | |
2 | ![]() |
P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991216 | ||
3 | ![]() |
P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991216 | |
4 | ![]() |
P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991216 | ||
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
6 | ![]() |
P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991216 | |
7 | ![]() |
P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direktes Schreiben auf die Datenbank | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Unzulässiger Datentyp | 19991216 | |
2 | ![]() |
Daten liegen nicht in der Standardablage | 19991216 | |
3 | ![]() |
Schlüssel nicht registriert | 19991216 | |
4 | ![]() |
Benutzer existiert nicht | 19991216 |
Method SET_DATA_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Daten anhängen | 19991216 | |
2 | ![]() |
P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991216 | ||
3 | ![]() |
P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991216 | |
4 | ![]() |
P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991216 | ||
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
6 | ![]() |
P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Aktivitätsgruppe | 19991216 | ||
7 | ![]() |
P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | Direktes Schreiben auf die Datenbank | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Typkonflikt | 19991216 | |
2 | ![]() |
Standardablage nicht gesetzt | 19991216 | |
3 | ![]() |
Schlüssel nicht registriert | 19991216 | |
4 | ![]() |
AGR existiert nicht | 19991216 |
Method SET_DATA_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Daten anhängen | 19991216 | |
2 | ![]() |
P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991216 | ||
3 | ![]() |
P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991216 | |
4 | ![]() |
P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991216 | ||
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
6 | ![]() |
P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direktes Schreiben auf die Datenbank | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Typkonflikt | 19991216 | |
2 | ![]() |
Default nicht gesetzt | 19991216 | |
3 | ![]() |
Schlüssel nicht registriert | 19991216 |
Method SET_DISTRIBUTION_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_OWNER | Call by reference | Type reference (TYPE) | SPERS_LOBJ | Benutzer / Rolle | 20000330 | ||
2 | ![]() |
P_OWNER_TYPE | Call by reference | Type reference (TYPE) | SPERS_TYPE | 'U' | Personalisierungsebene | 20000330 | |
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000330 | ||
4 | ![]() |
P_XML_DATA | Value transfer | Object reference (TYPE REF TO) | CL_PERS_DISTRIBUTION_TABLE | Tabelle für die Verteilung von Personalisierungsdaten | 20000330 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht vorhanden | 20000330 | |
2 | ![]() |
Fehler beim Lesen der Daten | 20000330 | |
3 | ![]() |
Personalisierungsobjekt gesperrt | 20000330 |
Method SYSTEM_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991216 | |
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
3 | ![]() |
P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht gefunden | 19991216 | |
2 | ![]() |
Dialog abgebrochen | 19991216 | |
3 | ![]() |
Kein Dialog definiert | 19991216 | |
4 | ![]() |
Schlüssel zu Pers.objekt existiert nicht | 19991216 |
Method SYSTEM_TRANSPORT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_ORDER | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 19991216 | ||
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht vorhanden | 19991216 | |
2 | ![]() |
Schlüssel für Personalisierung existiert nicht | 19991216 | |
3 | ![]() |
Transport gescheitert | 19991216 |
Method USER_COPY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_USER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Überprüfung der Benutzernamen | 19991216 | |
2 | ![]() |
P_COPY_ALL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Kopieren aller Objekte | 19991216 | |
3 | ![]() |
P_FOR_RENAME | Call by reference | Type reference (TYPE) | CHAR1 | Kopieren für Umbenennen | 20000414 | ||
4 | ![]() |
P_NO_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991216 | |
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 | |
6 | ![]() |
P_UNAME_SOURCE | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991216 | ||
7 | ![]() |
P_UNAME_TARGET | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für Zugriff nicht vorhanden | 19991216 | |
2 | ![]() |
Zielbenutzer existiert bereits | 20000105 | |
3 | ![]() |
Benutzer existiert nicht | 19991216 |
Method USER_DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | |
2 | ![]() |
P_CHECK_USER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Benutzer auf Existenz überprüfen | 19991216 | |
3 | ![]() |
P_DELETE_ALL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Alle Personalisierungsdaten löschen | 19991216 | |
4 | ![]() |
P_DELETE_WHEN_BUFFER_SAVED | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Erst löschen, wenn SAVE_BUFFER aufgerufen wird | 20000217 | |
5 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 | |
6 | ![]() |
P_UNAME | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991216 | ||
7 | ![]() |
P_UNAME_LIST | Call by reference | Type reference (TYPE) | SPERS_ULST | Liste von Benutzernamen | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht vorhanden | 19991216 | |
2 | ![]() |
Schlüssel für Personalisierung existiert nicht | 19991216 | |
3 | ![]() |
Benutzer existiert nicht | 19991216 |
Method USER_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_USER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Benutzername überprüfen | 19991216 | |
2 | ![]() |
P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991216 | |
3 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991216 | ||
4 | ![]() |
P_UNAME | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991216 | ||
5 | ![]() |
P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff nicht gefunden | 19991216 | |
2 | ![]() |
Dialog abgebrochen | 19991216 | |
3 | ![]() |
Kein Dialog definiert | 19991216 | |
4 | ![]() |
Schlüssel zu Pers.objekt existiert nicht | 19991216 | |
5 | ![]() |
Benutzer existiert nicht | 19991216 |
Method USER_RENAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_CHECK_USER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Benutzer überprüfen | 19991216 | |
2 | ![]() |
P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991216 | |
3 | ![]() |
P_RENAME_ALL_OBJECTS | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Umbenennung für alle Personalisierungsobjekte | 19991216 | |
4 | ![]() |
P_UNAME_NEW | Call by reference | Type reference (TYPE) | UNAME | Neuer Benutzername | 19991216 | ||
5 | ![]() |
P_UNAME_OLD | Call by reference | Type reference (TYPE) | UNAME | Alter Benutzername | 19991216 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Klasse für den Zugriff existiert nicht | 19991216 | |
2 | ![]() |
Zielbenutzer existiert bereits | 20000105 | |
3 | ![]() |
Benutzer existiert nicht | 19991216 |
Event Signatures
Event AGR_COPIED Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | AGR_SOURCE | Exporting | Value transfer | Type reference (TYPE) | AGR_NAME | Quellaktivitätsgruppe | 19991216 | ||
2 | AGR_TARGET | Exporting | Value transfer | Type reference (TYPE) | AGR_NAME | Zielaktivitätsgruppe | 19991216 |
Event CALL_DIALOG_USER Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | P_PERS_KEY | Exporting | Value transfer | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991216 | ||
2 | P_UNAME | Exporting | Value transfer | Type reference (TYPE) | XUBNAME | Benutzername | 19991216 |
Event SAVE_CHANGES Signature
Event SAVE_CHANGES on class CL_PERS_SERVICE has no parameter.
Event USER_COPIED Signature
# | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | USER_SOURCE | Exporting | Value transfer | Type reference (TYPE) | UNAME | Quellbenutzer | 19991216 | ||
2 | USER_TARGET | Exporting | Value transfer | Type reference (TYPE) | UNAME | Zielbenutzer | 19991216 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 46C |