SAP ABAP Class CL_PERS_OBJECT_DATA_BUFFER (Personalization data object buffer)
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_OBJECT_DATA_BUFFER  
Short Description Personalization data object buffer    
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 19991012   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_OBJECT_DATA_BUFFER has no interface implemented.
Friends
Class CL_PERS_OBJECT_DATA_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADD_KEYS Instance attribute Private Type reference (TYPE) T_ADD_KEY_TABLE Table of existing additional keys 19991012
2 BUFFER_TABLE Instance attribute Private Type reference (TYPE) T_BUFFER_TABLE Object data buffer table 19991012
3 LINKED_OBJECT Instance attribute Private Type reference (TYPE) SPERS_LOBJ Personalization level object 19991012
4 OBJECT_DATA_SAVED Instance attribute Private Type reference (TYPE) CHAR1 Object data saved 19991013
5 OVERWRITE Instance attribute Private Type reference (TYPE) CHAR1 Database data overwritten 19991026
6 PERS_KEY Instance attribute Private Type reference (TYPE) SPERS_KEY Personalization object key 19991012
7 PERS_TYPE Instance attribute Private Type reference (TYPE) SPERS_TYPE Personalization level 19991012
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_DATA Instance method Public Method Append new data 19991012
2 BUFFER_TABLE_CLONE Instance method Public Method Clone the buffer table 20000105
3 BUFFER_TABLE_GET Instance method Private Method Read entire buffer table 19991207
4 BUFFER_TABLE_MERGE Instance method Private Method Set buffer table 19991126
5 BUFFER_TABLE_MODIFY Instance method Public Method Combine buffer tables 19991207
6 BUFFER_TABLE_SET Instance method Private Method Set buffer table 19991126
7 CHANGE_LINKED_OBJECT Instance method Public Method Change assigned object 19991110
8 CLEAR_OBJECT_DATA Instance method Public Method Delete object data 19991012
9 CONSTRUCTOR Instance method Public Constructor Constructor 19991012
10 DELETE_DATA_ON_DB Instance method Public Method Delete data from database 19991026
11 DELETE_DATA_ON_DB_MULT Static method Public Method Delete data from database 20000110
12 GET_ADDITIONAL_KEY_TABLE Instance method Public Method List of existing additional keys 19991013
13 GET_BUFFER_TABLE Instance method Public Method Read entire buffer table (unsorted) 20000327
14 GET_TABLE_LINE Instance method Public Method Get table rows 19991012
15 LOAD_OBJECT_DATA Instance method Public Method Load object data 19991012
16 LOAD_OBJECT_DATA_MERGE Instance method Public Method Load object data 19991126
17 OVERWRITE_ENABLE Instance method Public Method Activate append new data in database 19991026
18 SAVE_OBJECT_DATA Instance method Public Method Write object data 19991012
19 SET_BUFFER_TABLE Instance method Public Method Set buffer table (unsorted) 20000327
Events
Class CL_PERS_OBJECT_DATA_BUFFER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ADD_KEY_TABLE Private See coding 19991012 t_add_key_table TYPE STANDARD TABLE OF spers_guid
2 T_BUFFER_TABLE Private See coding 19991012 t_buffer_table TYPE SORTED TABLE OF spers_obj WITH UNIQUE KEY add_key fieldname
Method Signatures

Method APPEND_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DATA_LINE Call by reference Type reference (TYPE) SPERS_OBJ Zeile der Puffertabelle 19991012

Method APPEND_DATA on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method BUFFER_TABLE_CLONE 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 20000105
2 Returning P_NEW_BUFFER Value transfer Object reference (TYPE REF TO) CL_PERS_OBJECT_DATA_BUFFER Puffer für Personalisierungsdatenobjekt 20000105
3 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 20000105
4 Importing P_PERS_TYPE Call by reference Type reference (TYPE) SPERS_TYPE Personalisierungsebene 20000105

Method BUFFER_TABLE_CLONE on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method BUFFER_TABLE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_BUFFER_TABLE Call by reference Type reference (TYPE) T_BUFFER_TABLE Gesamte Puffertabelle 19991207

Method BUFFER_TABLE_GET on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method BUFFER_TABLE_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BUFFER_TABLE Call by reference Type reference (TYPE) T_BUFFER_TABLE Neue Puffertabelle 19991126

Method BUFFER_TABLE_MERGE on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method BUFFER_TABLE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BUFFER_TABLE Call by reference Object reference (TYPE REF TO) CL_PERS_OBJECT_DATA_BUFFER Puffertabelle 19991207
2 Importing P_KEY_TAB Call by reference Type reference (TYPE) SPERS_SELT Tabelle der Schlüssel 19991208

Method BUFFER_TABLE_MODIFY on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method BUFFER_TABLE_SET 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 der neuen Puffertabelle 19991126
2 Importing P_BUFFER_TABLE Call by reference Type reference (TYPE) T_BUFFER_TABLE Neue Puffertabelle 19991126

Method BUFFER_TABLE_SET on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method CHANGE_LINKED_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OBJECT_NEW Call by reference Type reference (TYPE) SPERS_LOBJ Objektschlüssel für Personalisierungsobjekt 19991110

Method CHANGE_LINKED_OBJECT on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method CLEAR_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SEL_COND_AND Call by reference Type reference (TYPE) CHAR1 SPACE Und-Verknüpfung der Bedingungen 19991216
2 Importing P_SEL_TAB Call by reference Type reference (TYPE) SPERS_SELT Tabelle für die generische Selektion 19991216

Method CLEAR_OBJECT_DATA on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method CONSTRUCTOR 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 Schlüssel des zugeordneten Objektes der Ebene 19991012
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekt 19991012
3 Importing P_PERS_TYPE Call by reference Type reference (TYPE) SPERS_TYPE Personalisierungsebene 19991012

Method CONSTRUCTOR on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method DELETE_DATA_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_RFC Call by reference Type reference (TYPE) RFCDEST SPACE logische Destination (Wird bei Funktionsaufruf angegeben) 20000128
2 Importing P_SEL_COND_AND Call by reference Type reference (TYPE) CHAR1 SPACE Und-Verknüpfung der Bedingungen 19991216
3 Importing P_SEL_TAB Call by reference Type reference (TYPE) SPERS_SELT Tabelle für die generische Selektion 19991216
# Exception Resumable Description Created on
1 PERS_OBJECT_LOCKED Personalisierungsobjekt gesperrt 20000128
2 RFC_CONNECTION_FAILED RFC-Verbindung gescheitert 20000128

Method DELETE_DATA_ON_DB_MULT 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 20000110
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 20000110
3 Importing P_PERS_TYPE Call by reference Type reference (TYPE) SPERS_TYPE Personalisierungsebene 20000110
4 Importing P_SEL_COND_AND Call by reference Type reference (TYPE) CHAR1 SPACE Und-Verknüpfung der Bedingungen 20000110
5 Importing P_SEL_TAB Call by reference Type reference (TYPE) SPERS_SELT Tabelle für die generische Selektion 20000110

Method DELETE_DATA_ON_DB_MULT on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method GET_ADDITIONAL_KEY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ADD_KEY_TABLE Call by reference Type reference (TYPE) STANDARD TABLE Liste der Zusatzschlüssel 19991013

Method GET_ADDITIONAL_KEY_TABLE on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method GET_BUFFER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_BUFFER_TABLE Value transfer Type reference (TYPE) SPERS_OBJI Ablage für Personalisierungsobjekte 20000327
# Exception Resumable Description Created on
1 OPERATION_FAILED Fehler beim Lesen der Puffertabelle 20000327

Method GET_TABLE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ADDITIONAL_KEY Call by reference Type reference (TYPE) GUID_22 Zusatzschlüssel 19991012
2 Importing P_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 19991012
3 Returning P_TABLE_LINE Value transfer Type reference (TYPE) SPERS_OBJ Zeile der Puffertabelle 19991012
# Exception Resumable Description Created on
1 FIELD_NOT_FOUND Ende der Puffertabelle 19991013

Method LOAD_OBJECT_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 Existierende Daten bleiben erhalten 19991126
2 Importing P_BYPASS_DB_BUFFER Call by reference Type reference (TYPE) CHAR1 SPACE DB-Puffer umgehen 20000626
3 Importing P_RFC Call by reference Type reference (TYPE) RFCDEST SPACE RFC-Destination 20000127
# Exception Resumable Description Created on
1 NO_DATA_FOUND Keine Daten vorhanden 19991012
2 RFC_ERROR Fehler beim Aufbau der RFC-Verbindung 20000127

Method LOAD_OBJECT_DATA_MERGE 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_COND_AND Call by reference Type reference (TYPE) CHAR1 SPACE And-Verknüpfung der Bedingungen 19991126
3 Importing P_RELOAD Call by reference Type reference (TYPE) CHAR1 SPACE Neuladen der Daten 19991126
4 Importing P_RFC Call by reference Type reference (TYPE) RFCDEST SPACE logische Destination (Wird bei Funktionsaufruf angegeben) 20000127
5 Importing P_SEL_TAB Call by reference Type reference (TYPE) SPERS_SELT Tabelle für die generische Selektion 19991126
# Exception Resumable Description Created on
1 NO_DATA_FOUND Keine Daten vorhanden 19991126
2 RFC_ERROR Fehler beim Aufbau der RFC-Verbindung 20000127

Method OVERWRITE_ENABLE Signature

Method OVERWRITE_ENABLE on class CL_PERS_OBJECT_DATA_BUFFER has no parameter.
Method OVERWRITE_ENABLE on class CL_PERS_OBJECT_DATA_BUFFER has no exception.

Method SAVE_OBJECT_DATA 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 Im Hintergrund speichern 20000107
2 Importing P_DB_COMMIT Call by reference Type reference (TYPE) CHAR1 'X' Datenbank Commit explizit absetzen? 20051118
3 Importing P_RFC Call by reference Type reference (TYPE) RFCDES-RFCDEST SPACE logische Destination (Wird bei Funktionsaufruf angegeben) 20000124
# Exception Resumable Description Created on
1 BUFFER_TABLE_EMPTY Puffertabelle enthält keine Daten 19991012
2 DATA_NOT_SAVED Daten wurden nicht gespeichert 19991012
3 PERS_KEY_LOCKED Personalisierungsobjekt gesperrt 20000113
4 RFC_CONNECTION_FAILED RFC-Verbindung gescheitert 20000128
5 RFC_DESTINATION_NOT_FOUND RFC-Destination nicht gefunden 20000124

Method SET_BUFFER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BUFFER_TABLE Call by reference Type reference (TYPE) SPERS_OBJI Interner Tabellentyp zur Tabelle SPERS_OBJ 20000327
# Exception Resumable Description Created on
1 OPERATION_FAILED Fehler beim Setzen der Puffertabelle 20000327
History
Last changed by/on SAP  20110908 
SAP Release Created in