SAP ABAP Class CL_PERS_DEFAULT_TABLE (Stand personalization object 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_DEFAULT_TABLE  
Short Description Stand personalization object repository    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_PERS   Development Class for Personalization 
Created 19990811   SAP 
Last change 20110908   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_DEFAULT_TABLE has no interface implemented.
Friends
Class CL_PERS_DEFAULT_TABLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 INSTANCES Static Attribute Private Type reference (TYPE) T_ILIST Table of Instances 19990820
2 PERS_REG_DATA Instance attribute Private Type reference (TYPE) SPERS_REG Dialog class 19991006
3 PERS_TYPE Instance attribute Private Type reference (TYPE) SPERS_TYPE 'U' Personalization level 19991028
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_BUFFER Instance method Public Method Delete data in buffer 19991202
2 CONSTRUCTOR Instance method Public Constructor Constructor 19990820
3 COPY_DATA Instance method Public Method Copy personalization data 19991110
4 CREATE_INSTANCE Static method Private Method Create an object in the class 19991020
5 DELETE_DATA Instance method Public Method Delete personalization data 19991109
6 DELETE_OBJECTS Instance method Public Method Delete all data of a personalization object 19991214
7 GET_DATA Instance method Public Method Get personalization data 19990811
8 GET_INSTANCE Static method Public Method Create class 19991006
9 GET_OBJECT Instance method Public Method Get user-spec. personalization data object 19991006
10 SAVE_BUFFER Instance method Public Method Save buffered data 19991014
11 SET_DATA Instance method Public Method Set personalization data 19991020
12 TRANSPORT_DATA Instance method Public Method Transport personalization data 19991118
Events
# Event Type Visibility Description Created on
1 SAVE_CHANGES Static Event
(1)
Public
(2)
Save all data 19991014
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ILIST Private See coding Instance list 19991006
2 T_INSTANCE Private See coding Instance 19991006
Method Signatures

Method CLEAR_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINKED_OBJECT Call by reference Type reference (TYPE) ANY Zugeordnetes Objekt der Personalisierungsebene 19991202
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 19991202
2 LOBJ_DOES_NOT_EXIST Objekt der Personalisierungebene existiert nicht 19991202

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PERS_REG_DATA Call by reference Type reference (TYPE) SPERS_REG Einstellungen für Personalisierungsobjekt 19991006
2 Importing P_PERS_TYPE Call by reference Type reference (TYPE) SPERS_TYPE 'U' Personalisierungsebene 19991028

Method CONSTRUCTOR on class CL_PERS_DEFAULT_TABLE has no exception.

Method COPY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OBJECT_SOURCE Call by reference Type reference (TYPE) SPERS_LOBJ Objektschlüssel für Personalisierungsobjekt 19991110
2 Importing P_OBJECT_TARGET Call by reference Type reference (TYPE) SPERS_LOBJ Objektschlüssel für Personalisierungsobjekt 19991110
3 Importing P_WRITE_THROUGH Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 19991110
# Exception Resumable Description Created on
1 LOBJ_DOES_NOT_EXIST Objekt der Personalisierungsebene existiert nicht 19991110

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PERS_DEFAULT_TABLE Erzeugtes Objekt 19991020
2 Importing P_PERS_REG_DATA Call by reference Type reference (TYPE) SPERS_REG Einstellungen für Personalisierungsobjekt 19991020
3 Importing P_PERS_TYPE Call by reference Type reference (TYPE) SPERS_TYPE 'U' Personalisierungsebene 19991028
# Exception Resumable Description Created on
1 CREATE_FAILED Erzeugung gescheitert 19991020

Method DELETE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINKED_OBJECT Call by reference Type reference (TYPE) SPERS_LOBJ Objektschlüssel für Personalisierungsobjekt 19991109
# Exception Resumable Description Created on
1 LOBJ_DOES_NOT_EXIST Objekt der Personalisierungsebene existiert nicht 19991109

Method DELETE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INSTANCES_ONLY Call by reference Type reference (TYPE) CHAR1 'X' Nur instanziierte Objekte Löschen 20000110
2 Importing P_SEL_COND_AND Call by reference Type reference (TYPE) CHAR1 SPACE Und-Verknüpfung der Selektionsbedingungen 20000110
3 Importing P_SEL_TAB Call by reference Type reference (TYPE) SPERS_SELT Selektionsbedingungen 20000110

Method DELETE_OBJECTS on class CL_PERS_DEFAULT_TABLE has no exception.

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 Importing P_LINKED_OBJECT Call by reference Type reference (TYPE) ANY Zugeordnetes Objekt der Personalisierungsebene 19991020
3 Exporting P_PERS_DATA Value transfer Type reference (TYPE) ANY Personalisierungsdaten 19991005
4 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekt 19991020
5 Importing P_REFRESH_BUFFER Call by reference Type reference (TYPE) CHAR1 'X' Daten von der DB 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
# Exception Resumable Description Created on
1 DATA_TYPE_ERROR Falscher Datentyp 19991013
2 INTERNAL_ERROR Interner Fehler 19991019
3 LOBJ_DOES_NOT_EXIST Objekt der Personalisierungebene existiert nicht 19991020
4 NO_DATA_FOUND Keine Daten gefunden 19991005

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_INSTANCE Value transfer Object reference (TYPE REF TO) CL_PERS_DEFAULT_TABLE Standardpersonalisierungsablage 19991006
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekt 19991006
3 Importing P_PERS_REG_DATA Call by reference Type reference (TYPE) SPERS_REG Einstellungen für Personalisierungsobjekt 19991006
4 Importing P_PERS_TYPE Call by reference Type reference (TYPE) SPERS_TYPE 'U' Personalisierungsebene 19991028
# Exception Resumable Description Created on
1 DEFAULT_NOT_SET Daten sind nicht in der Defaulttabelle abgelegt 19991006
2 INTERNAL_ERROR Interner Fehler 19991020
3 PERS_KEY_NOT_FOUND Schlüssel für Personalisierungsobjekt existiert nicht 19991006

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINKED_OBJECT Call by reference Type reference (TYPE) SPERS_LOBJ Benutzername 19991020
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekt 19991006
3 Returning P_PERS_OBJECT Value transfer Object reference (TYPE REF TO) CL_PERS_OBJECT_DATA Objekt mit Personalisierungsdaten 19991006
4 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 19991006
2 LOBJ_DOES_NOT_EXIST Benutzer existiert nicht 19991028
3 RFC_CONNECTION_FAILED RFC-Verbindung gescheitert 20000128

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 Speichern im Hintergrund 20000214
2 Importing P_OBJECT Call by reference Type reference (TYPE) SPERS_LOBJ Objektschlüssel für Personalisierungsobjekt 20000214
# Exception Resumable Description Created on
1 LOBJ_DOES_NOT_EXIST Objekt der Personalisierungsebene existiert nicht 20000214
2 SAVE_BUFFER_FAILED Speicherung gescheitert 20000214

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 19991021
2 Importing P_KEY_TAB Call by reference Type reference (TYPE) SPERS_SELT Tabelle mit Schlüsselfeldern 19991210
3 Importing P_LINKED_OBJECT Call by reference Type reference (TYPE) ANY Benutzername 19991020
4 Importing P_MODIFY Call by reference Type reference (TYPE) CHAR1 SPACE Daten modifizieren 19991210
5 Importing P_PERS_DATA Call by reference Type reference (TYPE) ANY Personalisierungsdaten 19991020
6 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekt 19991020
7 Importing P_WRITE_THROUGH Call by reference Type reference (TYPE) CHAR1 'X' Direktes Schreiben auf die Datenbank 19991020
# Exception Resumable Description Created on
1 DATA_TYPE_ERROR Falscher Datentyp 19991020
2 INTERNAL_ERROR Interner Fehler: darf eigentlich nicht auftreten 19991020
3 LOBJ_DOES_NOT_EXIST Benutzer existiert nicht 19991028
4 PERS_KEY_LOCKED Personalisierungsobjekt gesperrt 20000113

Method TRANSPORT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINKED_OBJECT Call by reference Type reference (TYPE) SPERS_LOBJ Objektschlüssel für Personalisierungsobjekt 19991118
2 Importing P_ORDER Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 19991118
# Exception Resumable Description Created on
1 LOBJ_DOES_NOT_EXIST Zugeordnetes Objekt existiert nicht 19991118
2 TRANSPORT_FAILED Fehler beim Schreiben in Transportauftrag 19991118
Event Signatures

Event SAVE_CHANGES Signature
Event SAVE_CHANGES on class CL_PERS_DEFAULT_TABLE has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in