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