SAP ABAP Class CL_PERS_DEFAULT_ACCESS (Access to standard table)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-USR (Application Component) User Administration
     S_PERS (Package) Development Class for Personalization
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PERS_EXTERNAL_TABLE External repository table integration interface 19991022
Properties
Class CL_PERS_DEFAULT_ACCESS  
Short Description Access to standard table    
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 19991022   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PERS_DEFAULT_ACCESS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_PERS_EXTERNAL_TABLE External repository table integration interface 19991022
Friends
Class CL_PERS_DEFAULT_ACCESS has no friend class.
Attributes
Class CL_PERS_DEFAULT_ACCESS has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 19991022
2 DELETE_OBJECTS Instance method Public Method Delete all personalization objects 19991214
3 GET_DATA_ROLE Instance method Public Method Get role data 19991115
4 GET_DATA_SYSTEM Instance method Public Method Get system data 19991022
5 GET_DATA_USER Instance method Public Method Get user data 19991022
6 GET_OBJECT_ROLE Instance method Public Method Get role personalization object 19991115
7 GET_OBJECT_SYSTEM Instance method Public Method Get system personalization object 19991028
8 GET_OBJECT_USER Instance method Public Method Get user personalization object 19991022
9 SET_DATA_ROLE Instance method Public Method Set role data 19991115
10 SET_DATA_SYSTEM Instance method Public Method Set system data 19991022
11 SET_DATA_USER Instance method Public Method Set user data 19991022
Events
# Event Type Visibility Description Created on
1 SAVE_BUFFER_TO_DB Instance Event
(0)
Public
(2)
Save buffer 19991110
Types
Class CL_PERS_DEFAULT_ACCESS has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_PERS_DEFAULT_ACCESS has no parameter.
# Exception Resumable Description Created on
1 PERS_KEY_DOES_NOT_EXIST Schlüssel für Personalisierungsobjekt existiert nicht 19991109

Method DELETE_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 DEFAULT_NOT_SET Personalisierungsobjekt verwendet nicht die Standardablage 19991214
2 PERS_KEY_NOT_FOUND Schlüssel für Personalisierungsobjekt unzulässig 19991214

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 Personalisierungsobjekte 19991115
4 Importing P_REFRESH_BUFFER Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 19991115
5 Importing P_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Rollenname 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 Falscher Datentyp 19991115
2 DEFAULT_NOT_SET Personalisierungsobjekt liegt nicht in der Standardablage 19991115
3 NO_DATA_FOUND Keine Daten zum Benutzer vorhanden 19991115
4 PERS_KEY_NOT_FOUND Personalisierungsschlüssel nicht registriert 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 19991026
3 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 19991026
4 Importing P_REFRESH_BUFFER Call by reference Type reference (TYPE) CHAR1 'X' Lesen von der Datenbank 19991026
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 Falscher Datentyp 19991026
2 DEFAULT_NOT_SET Personalisierungsobjekt liegt nicht in der Standardablage 19991026
3 NO_DATA_FOUND Keine Daten zum Benutzer vorhanden 19991026
4 PERS_KEY_NOT_FOUND Personalisierungsschlüssel nicht registriert 19991026

Method GET_DATA_USER 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 19991022
3 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 19991022
4 Importing P_REFRESH_BUFFER Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 19991022
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
7 Importing P_UNAME Call by reference Type reference (TYPE) UNAME Benutzername 19991022
# Exception Resumable Description Created on
1 DATA_TYPE_ERROR Falscher Datentyp 19991022
2 DEFAULT_NOT_SET Personalisierungsobjekt liegt nicht in der Standardablage 19991022
3 NO_DATA_FOUND Keine Daten zum Benutzer vorhanden 19991022
4 PERS_KEY_NOT_FOUND Personalisierungsschlüssel nicht registriert 19991022
5 USER_DOES_NOT_EXIST Benutzer existiert nicht 19991022

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 Personalisierung 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 Rollenname 19991115
# Exception Resumable Description Created on
1 DEFAULT_NOT_SET Schlüssel nicht auf Default-Ablage gesetzt 19991115
2 INTERNAL_ERROR Interner Fehler 19991115
3 PERS_KEY_NOT_FOUND Schlüssel für Personalisierungsobjekt 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 19991028
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 19991028
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 19991028
2 NOT_SET_TO_DEFAULT Schlüssel nicht auf Default-Ablage gesetzt 19991028
3 PERS_KEY_NOT_FOUND Schlüssel für Personalisierungsobjekt ungültig 19991028
4 RFC_CONNECTION_FAILED RFC-Verbindung gescheitert 20000128

Method GET_OBJECT_USER 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 Personalisierungsobjekt 19991022
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierung 19991022
3 Importing P_RFC Call by reference Type reference (TYPE) RFCDEST SPACE logische Destination (Wird bei Funktionsaufruf angegeben) 20000128
4 Importing P_UNAME Call by reference Type reference (TYPE) UNAME Benutzername 19991022
# Exception Resumable Description Created on
1 DEFAULT_NOT_SET Schlüssel nicht auf Default-Ablage gesetzt 19991022
2 INTERNAL_ERROR Interner Fehler 19991022
3 PERS_KEY_NOT_FOUND Objektschlüssel ungültig 19991022
4 RFC_CONNECTION_FAILED RFC-Verbindung gescheitert 20000128
5 USER_DOES_NOT_EXIST Benutzer existiert nicht 19991022

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 Daten modifizieren 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 Personalisierungsobjekte 19991115
6 Importing P_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Rollenname 19991115
7 Importing P_WRITE_THROUGH Call by reference Type reference (TYPE) CHAR1 'X' Direktes Schreiben auf die Datenbank 19991115
# Exception Resumable Description Created on
1 DATA_TYPE_ERROR Unzulässiger Datentyp 19991115
2 NOT_SET_TO_DEFAULT Daten liegen nicht in Standardablage 19991115
3 PERS_KEY_LOCKED Personalisierungsobjekt gesperrt 20000113
4 PERS_KEY_NOT_FOUND Schlüssel nicht registriert 19991115
5 ROLE_DOES_NOT_EXIST Rolle 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 Daten modifizieren 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 Personalisierungsobjekte 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 Unzulässiger Datentyp 19991026
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 19991026

Method SET_DATA_USER 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 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 Daten modifizieren 19991210
4 Importing P_PERS_DATA Call by reference Type reference (TYPE) ANY Personalisierungsdaten 19991022
5 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 19991022
6 Importing P_UNAME Call by reference Type reference (TYPE) UNAME Benutzername 19991022
7 Importing P_WRITE_THROUGH Call by reference Type reference (TYPE) CHAR1 'X' Direktes Schreiben auf die Datenbank 19991022
# Exception Resumable Description Created on
1 DATA_TYPE_ERROR Unzulässiger Datentyp 19991022
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 19991022
5 USER_DOES_NOT_EXIST Benutzer existiert nicht 19991022
Event Signatures

Event SAVE_BUFFER_TO_DB Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 P_BACKGROUND Exporting Value transfer Type reference (TYPE) CHAR1 SPACE Speichern der Daten im Hintergrund 20000107
History
Last changed by/on SAP  20110908 
SAP Release Created in