SAP ABAP Class CL_PERS_ADMIN (Central personalization data repository)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷ BC-SEC-USR (Application Component) User Administration
⤷ S_PERS (Package) Development Class for Personalization
⤷ BC-SEC-USR (Application Component) User Administration
⤷ S_PERS (Package) Development Class for Personalization
Properties
Class | CL_PERS_ADMIN | |
Short Description | Central personalization data repository | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | S_PERS | Development Class for Personalization |
Created | 19990928 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | T | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_PERS_ADMIN has no interface implemented.
Friends
Class CL_PERS_ADMIN has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ACCESS_CLASS_LIST | Static Attribute | Private | Type reference (TYPE) | T_INSTANCE_LIST | List of registration data | 19991110 | ||
2 | CLASS_INSTANCE_LIST | Static Attribute | Private | Type reference (TYPE) | T_CLASS_INSTANCE_LIST | List of instantiated classes | 19991110 | ||
3 | C_DEFAULT_CLASS | Constant | Private | Type reference (TYPE) | SEOCLSNAME | 'CL_PERS_DEFAULT_ACCESS' | Class name | 19991202 | |
4 | OBJ_DEFAULT_ACCESS | Static Attribute | Private | Object reference (TYPE REF TO) | CL_PERS_DEFAULT_ACCESS | Reference to standard repository | 19991022 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CHECK_PERS_KEY | Static method | Public | Method | Personalization key check | 19990929 |
2 | CLASS_CONSTRUCTOR | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 19991022 |
3 | DELETE_ALL_OBJECTS | Static method | Public | Method | Delete all data of a personalization object | 19991214 |
4 | DELETE_DATA_ROLE | Static method | Public | Method | Delete role personalization data | 19991214 |
5 | DELETE_DATA_SYSTEM | Static method | Public | Method | Delete system personalization data | 19991214 |
6 | DELETE_DATA_USER | Static method | Public | Method | Delete personalization data | 19991214 |
7 | GET_ACCESS_CLASS | Static method | Private | Method | Get access class | 19991110 |
8 | GET_DATA | Static method | Public | Method | Get personalization data | 19990928 |
9 | GET_DATA_ROLE | Static method | Public | Method | Get role personalization data | 19991115 |
10 | GET_DATA_SYSTEM | Static method | Public | Method | Get system personalization data | 19991019 |
11 | GET_OBJECT | Static method | Public | Method | Get personalization object | 19990929 |
12 | GET_OBJECT_ROLE | Static method | Public | Method | Get role personalization object | 19991115 |
13 | GET_OBJECT_SYSTEM | Static method | Public | Method | Get system personalization object | 19991019 |
14 | GET_SEL_TAB_GENERIC | Static method | Public | Method | Get Selection Table (Generic) | 20001211 |
15 | ROLE_DIALOG | Static method | Public | Method | Call role dialog | 19991115 |
16 | SAVE_BUFFER | Static method | Public | Method | Save buffered data | 19991014 |
17 | SET_DATA | Static method | Public | Method | Set personalization data | 19990928 |
18 | SET_DATA_ROLE | Static method | Public | Method | Set role personalization data | 19991115 |
19 | SET_DATA_SYSTEM | Static method | Public | Method | Set system personalization data | 19991026 |
20 | SYSTEM_DIALOG | Static method | Public | Method | Call system dialog | 19991115 |
21 | USER_DIALOG | Static method | Public | Method | Call user dialog | 19991112 |
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | AGR_COPIED | Static Event (1) |
Public (2) |
Role copied | 19990928 |
2 | CALL_DIALOG_USER | Static Event (1) |
Public (2) |
Dialog call | 19991006 |
3 | SAVE_CHANGES | Static Event (1) |
Public (2) |
Save all buffered data | 19991014 |
4 | USER_COPIED | Static Event (1) |
Public (2) |
User copied | 19990928 |
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | T_CLASS_INSTANCE | Private | See coding | 19991110 | 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_CLASS_INSTANCE_LIST | Private | See coding | 19991110 | t_class_instance_list TYPE SORTED TABLE OF t_class_instance
WITH UNIQUE KEY class_name
|
||
3 | T_INSTANCE | Private | See coding | 19991110 | BEGIN OF t_instance,
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
|
||
4 | T_INSTANCE_LIST | Private | See coding | 19991110 | t_instance_list TYPE STANDARD TABLE OF t_instance
|
Method Signatures
Method CHECK_PERS_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19990929 | ||
2 | Exporting | P_PERS_KEY_SETTINGS | Call by reference | Type reference (TYPE) | SPERS_REG | Einstellungen zum Personalisierungsschlüssel | 19991001 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | PERS_KEY_NOT_FOUND | Schlüssel für Personalisierungsobjekt nicht registriert | 19990929 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_PERS_ADMIN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PERS_ADMIN has no exception.
Method DELETE_ALL_OBJECTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_ALL_ROLES | Call by reference | Type reference (TYPE) | CHAR1 | Zu allen Rollen | 19991214 | ||
2 | Importing | P_ALL_USERS | Call by reference | Type reference (TYPE) | CHAR1 | Zu allen Benutzern | 19991214 | ||
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991214 | ||
4 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Und-Verknüpfung der Selektionsbedingungen | 20000110 | |
5 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 20000110 | ||
6 | Importing | P_SYSTEM | Call by reference | Type reference (TYPE) | CHAR1 | Zum System | 19991214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOT_SET_TO_DEFAULT | Personalisierungsobjekt liegt nicht in der Standardablage | 19991214 | |
2 | PERS_KEY_NOT_FOUND | Personalisierungsschlüssel nicht registriert | 19991214 |
Method DELETE_DATA_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | |
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991214 | ||
3 | Importing | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991214 | ||
4 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991214 | ||
5 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 19991214 | |
2 | NOT_SET_TO_DEFAULT | Schlüssel nicht auf Default-Ablage gesetzt | 19991214 | |
3 | PERS_KEY_NOT_FOUND | Objektschlüssel ungültig | 19991214 | |
4 | ROLE_DOES_NOT_EXIST | Rolle existiert nicht | 19991214 |
Method DELETE_DATA_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | |
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991214 | ||
3 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991214 | ||
4 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 19991214 | |
2 | NOT_SET_TO_DEFAULT | Personalisierungsobjekt liegt nicht in der Standardablage | 19991214 | |
3 | PERS_KEY_NOT_FOUND | Personalisierungsschlüssel nicht registriert | 19991214 |
Method DELETE_DATA_USER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | |
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991214 | ||
3 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991214 | ||
4 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991214 | ||
5 | Importing | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 19991214 | |
2 | NOT_SET_TO_DEFAULT | Personalisierungsobjekt liegt nicht in der Standardablage | 19991214 | |
3 | PERS_KEY_NOT_FOUND | Personalisierungsschlüssel nicht registriert | 19991214 | |
4 | USER_DOES_NOT_EXIST | Benutzer existiert nicht | 19991214 |
Method GET_ACCESS_CLASS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | P_ACCESS_CLASS | Value transfer | Object reference (TYPE REF TO) | IF_PERS_EXTERNAL_TABLE | Einzelne Klasse für den Zugriff | 19991110 | ||
2 | Importing | P_GET_ALL | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Holen aller Klassen | 19991110 | |
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991110 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ACCESS_CLASS_DOES_NOT_EXIST | Klasse für den Zugriff existiert nicht | 19991110 |
Method GET_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BYPASS_DB_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | DB-Puffer umgehen | 20000626 | |
2 | Exporting | P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991006 | ||
3 | Exporting | P_PERS_DATA_LIST | Call by reference | Type reference (TYPE) | SPERS_ADT | Tabelle der Personalisierungsdaten zu Rollen | 19991029 | ||
4 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991006 | ||
5 | Importing | P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Daten von der Datenbank lesen | 19991014 | |
6 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991206 | ||
7 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991206 | ||
8 | Importing | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991006 | |
9 | Importing | P_USER_DATA_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | ' ' | Flag für Einschränkung auf Benutzerdaten | 19991006 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATA_TYPE_ERROR | Falscher Datentyp | 19991013 | |
2 | NOT_SET_TO_DEFAULT | Personalisierungsobjekt liegt nicht in der Standardablage | 19991026 | |
3 | NO_DATA_FOUND | Keine Daten zum Benutzer vorhanden | 19991006 | |
4 | PERS_KEY_NOT_FOUND | Personalisierungsschlüssel nicht registriert | 19990928 | |
5 | USER_DOES_NOT_EXIST | Benutzer existiert nicht | 19991006 |
Method GET_DATA_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BYPASS_DB_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | DB-Puffer umgehen | 20000626 | |
2 | Exporting | P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991115 | ||
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991115 | ||
4 | Importing | P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | Daten von der Datenbank lesen | 19991115 | ||
5 | Importing | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Aktivitätsgruppenname | 19991115 | ||
6 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991206 | ||
7 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATA_TYPE_ERROR | Typkonfikt | 19991115 | |
2 | NOT_SET_TO_DEFAULT | Daten liegen nicht in der Standardablage | 19991115 | |
3 | NO_DATA_FOUND | Keine Personalisierungsdaten zur Rolle vorhanden | 19991115 | |
4 | PERS_KEY_NOT_FOUND | Schlüssel für Personalisierung ungültig | 19991115 | |
5 | ROLE_DOES_NOT_EXIST | Rolle existiert nicht | 19991115 |
Method GET_DATA_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BYPASS_DB_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | DB-Puffer umgehen | 20000626 | |
2 | Exporting | P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991019 | ||
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991019 | ||
4 | Importing | P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Daten von der Datenbank lesen | 19991019 | |
5 | Importing | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991206 | ||
6 | Importing | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATA_TYPE_ERROR | Typkonflikt | 19991019 | |
2 | NOT_SET_TO_DEFAULT | Default nicht gesetzt | 19991026 | |
3 | NO_DATA_FOUND | Keine Daten zum System vorhanden | 19991019 | |
4 | PERS_KEY_NOT_FOUND | Personalisierungsschlüssel nicht registriert | 19991019 |
Method GET_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Personalisierungsobjekt | 19991020 | ||
2 | Exporting | P_OBJECTS_AGR | Call by reference | Type reference (TYPE) | SPERS_AOT | Liste der Objekte an Rollen zum Benutzer | 19991029 | ||
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierung | 19991020 | ||
4 | Importing | P_RFC | Call by reference | Type reference (TYPE) | RFCDEST | SPACE | logische Destination (Wird bei Funktionsaufruf angegeben) | 20000128 | |
5 | Importing | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername | 19991020 | ||
6 | Importing | P_USER_DATA_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Nur Objekte zum Benutzer | 19991029 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 19991020 | |
2 | NOT_SET_TO_DEFAULT | Schlüssel nicht auf Default-Ablage gesetzt | 19991026 | |
3 | PERS_KEY_NOT_FOUND | Objektschlüssel ungültig | 19991020 | |
4 | RFC_CONNECTION_FAILED | RFC-Verbindung gescheitert | 20000128 | |
5 | USER_DOES_NOT_EXIST | Benutzer existiert nicht | 19991020 |
Method GET_OBJECT_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Datenobjekt eines Personalisierungsobjektes | 19991115 | ||
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | ||
3 | Importing | P_RFC | Call by reference | Type reference (TYPE) | RFCDEST | SPACE | logische Destination (Wird bei Funktionsaufruf angegeben) | 20000128 | |
4 | Importing | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 19991115 | |
2 | NOT_SET_TO_DEFAULT | Schlüssel nicht auf Default-Ablage gesetzt | 19991115 | |
3 | PERS_KEY_NOT_FOUND | Objektschlüssel ungültig | 19991115 | |
4 | RFC_CONNECTION_FAILED | RFC-Verbindung gescheitert | 20000128 | |
5 | ROLE_DOES_NOT_EXIST | Rolle existiert nicht | 19991115 |
Method GET_OBJECT_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Datenobjekt eines Personalisierungsobjektes | 19991029 | ||
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991029 | ||
3 | Importing | P_RFC | Call by reference | Type reference (TYPE) | RFCDEST | SPACE | logische Destination (Wird bei Funktionsaufruf angegeben) | 20000128 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 19991029 | |
2 | NOT_SET_TO_DEFAULT | Personalisierungsobjekt liegt nicht in der Standardablage | 19991026 | |
3 | PERS_KEY_NOT_FOUND | Personalisierungsschlüssel nicht registriert | 19991026 | |
4 | RFC_CONNECTION_FAILED | RFC-Verbindung gescheitert | 20000128 |
Method GET_SEL_TAB_GENERIC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_GEN_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle für die generische Selektion | 20001211 | ||
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20001211 | ||
3 | Exporting | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle für die generische Selektion | 20001211 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NO_ENTRIES_FOUND | 20001211 |
Method ROLE_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Benutzername überprüfen | 19991115 | |
2 | Importing | P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991115 | |
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | ||
4 | Importing | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991115 | ||
5 | Importing | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ACCESS_CLASS_NOT_FOUND | Klasse für den Zugriff nicht gefunden | 19991115 | |
2 | DIALOG_CANCELED | Dialog abgebrochen | 19991115 | |
3 | DIALOG_NOT_DEFINED | Kein Dialog definiert | 19991115 | |
4 | PERS_KEY_DOES_NOT_EXIST | Schlüssel zu Pers.objekt existiert nicht | 19991115 | |
5 | ROLE_DOES_NOT_EXIST | Benutzer existiert nicht | 19991115 |
Method SAVE_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_BACKGROUND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Sichern im Hintergrund | 20000107 |
Method SAVE_BUFFER on class CL_PERS_ADMIN has no exception.
Method SET_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | space | Anhängen von Daten | 19991022 | |
2 | Importing | P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991210 | ||
3 | Importing | P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991210 | |
4 | Importing | P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991006 | ||
5 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19990929 | ||
6 | Importing | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991006 | |
7 | Importing | P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direktes Schreiben auf die Datenbank | 19991014 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATA_TYPE_ERROR | Unzulässiger Datentyp | 19991014 | |
2 | NOT_SET_TO_DEFAULT | Daten liegen nicht in der Standardablage | 19991026 | |
3 | PERS_KEY_LOCKED | Personalisierungsobjekt gesperrt | 20000113 | |
4 | PERS_KEY_NOT_FOUND | Schlüssel nicht registriert | 19990929 | |
5 | USER_DOES_NOT_EXIST | Benutzer existiert nicht | 19991006 |
Method SET_DATA_ROLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | space | Daten anhängen | 19991115 | |
2 | Importing | P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991210 | ||
3 | Importing | P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991210 | |
4 | Importing | P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991115 | ||
5 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991115 | ||
6 | Importing | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Aktivitätsgruppe | 19991115 | ||
7 | Importing | P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | Direktes Schreiben auf die Datenbank | 19991115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATA_TYPE_ERROR | Typkonflikt | 19991115 | |
2 | NOT_SET_TO_DEFAULT | Standardablage nicht gesetzt | 19991115 | |
3 | PERS_KEY_LOCKED | Personalisierungsobjekt gesperrt | 20000113 | |
4 | PERS_KEY_NOT_FOUND | Schlüssel nicht registriert | 19991115 | |
5 | ROLE_DOES_NOT_EXIST | AGR existiert nicht | 19991115 |
Method SET_DATA_SYSTEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | space | Daten anhängen | 19991026 | |
2 | Importing | P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991210 | ||
3 | Importing | P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991210 | |
4 | Importing | P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991026 | ||
5 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991026 | ||
6 | Importing | P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direktes Schreiben auf die Datenbank | 19991026 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DATA_TYPE_ERROR | Typkonflikt | 19991026 | |
2 | NOT_SET_TO_DEFAULT | Default nicht gesetzt | 19991026 | |
3 | PERS_KEY_LOCKED | Personalisierungsobjekt gesperrt | 20000113 | |
4 | PERS_KEY_NOT_FOUND | Schlüssel nicht registriert | 19991026 |
Method SYSTEM_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991115 | |
2 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | ||
3 | Importing | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ACCESS_CLASS_NOT_FOUND | Klasse für den Zugriff nicht gefunden | 19991115 | |
2 | DIALOG_CANCELED | Dialog abgebrochen | 19991115 | |
3 | DIALOG_NOT_DEFINED | Kein Dialog definiert | 19991115 | |
4 | PERS_KEY_DOES_NOT_EXIST | Schlüssel zu Pers.objekt existiert nicht | 19991115 |
Method USER_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | P_CHECK_USER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Benutzername überprüfen | 19991112 | |
2 | Importing | P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991112 | |
3 | Importing | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991112 | ||
4 | Importing | P_UNAME | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991112 | ||
5 | Importing | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ACCESS_CLASS_NOT_FOUND | Klasse für den Zugriff nicht gefunden | 19991112 | |
2 | DIALOG_CANCELED | Dialog abgebrochen | 19991112 | |
3 | DIALOG_NOT_DEFINED | Kein Dialog definiert | 19991112 | |
4 | PERS_KEY_DOES_NOT_EXIST | Schlüssel zu Pers.objekt existiert nicht | 19991112 | |
5 | USER_DOES_NOT_EXIST | Benutzer existiert nicht | 19991112 |
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 | 19990928 | ||
2 | AGR_TARGET | Exporting | Value transfer | Type reference (TYPE) | AGR_NAME | Zielaktivitätsgruppe | 19990928 |
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 | 19991006 | ||
2 | P_UNAME | Exporting | Value transfer | Type reference (TYPE) | XUBNAME | Benutzername | 19991006 |
Event SAVE_CHANGES Signature
Event SAVE_CHANGES on class CL_PERS_ADMIN 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 | 19990928 | ||
2 | USER_TARGET | Exporting | Value transfer | Type reference (TYPE) | UNAME | Zielbenutzer | 19990928 |
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in |