SAP ABAP Class CL_PERS_REG (Registration transaction class)
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_REG  
Short Description Registration transaction class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package S_PERS   Development Class for Personalization 
Created 20000222   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PERS_REG has no forward declaration.
Interfaces
Class CL_PERS_REG has no interface implemented.
Friends
Class CL_PERS_REG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES Instance attribute Private Type reference (TYPE) T_ATTRIBUTE_TABLE Additional Attributes 20000229
2 C_ATTRIBUTE_DOCU Instance attribute Private Type reference (TYPE) CHAR1 'D' Documentation attribute flag 20000229
3 DATA_CHANGED Instance attribute Private Type reference (TYPE) CHAR1 Data Changed 20000222
4 INFO_OBJECT Instance attribute Private Type reference (TYPE) IWB_SO_IO Info Object Link 20000229
5 NO_CHANGE Instance attribute Private Type reference (TYPE) CHAR1 Change allowed flag 20000225
6 PERS_REG Instance attribute Private Type reference (TYPE) SPERS_REG Personalization registration table 20000222
7 PERS_REG_OLD Instance attribute Private Type reference (TYPE) SPERS_REG Personalization registration table 20000224
8 PERS_REG_TEXT Instance attribute Private Type reference (TYPE) SPERS_REGT Personalization key text table 20000223
9 PERS_REG_TEXT_OLD Instance attribute Private Type reference (TYPE) SPERS_REGT Personalization key text table 20000224
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DEVCLASS Instance method Public Method Change the development class 20000713
2 CHECK Instance method Public Method Check registration data 20000222
3 CLONE Instance method Public Method Copy registration data 20000222
4 CONSTRUCTOR Instance method Public Constructor Constructor 20000222
5 DELETE Instance method Public Method Delete registration data 20000222
6 DELETE_DOCU Instance method Public Method Delete associated documentation 20000229
7 DESTROY Instance method Public Method Close object 20000222
8 EDIT_DOCU Instance method Public Method Assign/edit documentation 20000229
9 EXISTS Static method Public Method Existence check 20000225
10 GET_DOCU Instance method Public Method Get doc. object 20000309
11 GET_REG_DATA Instance method Public Method Read registration data 20000222
12 HAS_DOCU Instance method Public Method Personalization object has documentation 20000229
13 LOAD_ATTRIBUTES Instance method Private Method Read attribute table 20000229
14 LOCK Instance method Public Method Lock object 20000308
15 RENAME Instance method Public Method Rename 20000222
16 SAVE Instance method Public Method Save registration data 20000222
17 SAVE_ATTRIBUTES Instance method Private Method Fill attribute table 20000229
18 SET_REG_DATA Instance method Public Method Set registration data 20000222
19 SHOW_DOCU Instance method Public Method Display documentation 20000229
20 TRANSPORT Instance method Public Method Transport 20000222
21 UNLOCK Instance method Public Method Unlock object 20000308
22 VIEW_ONLY Instance method Public Method Object cannot be changed 20000308
Events
Class CL_PERS_REG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ATTRIBUTE_TABLE Private See coding 20000229 t_attribute_table TYPE STANDARD TABLE OF spers_rega
Method Signatures

Method CHANGE_DEVCLASS Signature

Method CHANGE_DEVCLASS on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 OPERATION_CANCELED Operation abgebrochen 20000713

Method CHECK Signature

Method CHECK on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 ACCESS_CLASS_DOES_NOT_EXIST Klasse für den Zugriff existiert nicht 20000222
2 COMPONENT_DOES_NOT_EXIST Anwendungskomponente ist nicht aktiv vorhanden 20000228
3 DIALOG_MODULE_DOES_NOT_EXIST Funktionsbaustein für den Dialog existiert nicht 20000222
4 TYPENAME_DOES_NOT_EXIST Typname existiert nicht 20000310
5 USER_NAME_DOES_NOT_EXIST Benutzername des Verantwortlichen existiert nicht 20000222

Method CLONE 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 Personalisierungsobjekte 20000225
2 Returning P_PERS_REG_OBJECT Value transfer Object reference (TYPE REF TO) CL_PERS_REG Klasse zur Registrierungstransaktion 20000222
# Exception Resumable Description Created on
1 COPY_FAILED Kopieren gescheitert 20000225

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CREATE Call by reference Type reference (TYPE) CHAR1 SPACE Anlegen eines neuen Objektes 20000222
2 Importing P_PERS_KEY Call by reference Type reference (TYPE) SPERS_KEY Schlüssel für Personalisierungsobjekte 20000222
3 Importing P_VIEW_ONLY Call by reference Type reference (TYPE) CHAR1 SPACE Einstelliges Kennzeichen 20000308
# Exception Resumable Description Created on
1 PERS_KEY_ALREADY_EXISTS Schlüssel existiert bereits 20000222
2 PERS_KEY_DOES_NOT_EXIST Schlüssel existiert nicht 20000222
3 TRANSPORT_CANCELED Bearbeitung abgebrochen 20000225
4 TRANSPORT_VIEW_ONLY Objekt darf im System nicht verändert werden 20000225

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NO_CONFIRM Call by reference Type reference (TYPE) CHAR1 SPACE Bestätigungsdialog 20000225
# Exception Resumable Description Created on
1 DELETION_CANCELED Operation abgebrochen 20000225
2 DELETION_FAILED Löschen gescheitert 20000225
3 TRANSPORT_CANCELED Transport abgebrochen 20000228

Method DELETE_DOCU Signature

Method DELETE_DOCU on class CL_PERS_REG has no parameter.
Method DELETE_DOCU on class CL_PERS_REG has no exception.

Method DESTROY Signature

Method DESTROY on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 ACTION_CANCELED Beenden abgebrochen 20000222

Method EDIT_DOCU Signature

Method EDIT_DOCU on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 ACTION_FAILED Anhängen von Doku fehlgeschlagen 20000229

Method EXISTS 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 Personalisierungsobjekte 20000225
# Exception Resumable Description Created on
1 PERS_KEY_DOES_NOT_EXIST Schlüssel existeirt nicht 20000225

Method GET_DOCU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CONTENT Value transfer Type reference (TYPE) SDOKOBJECT SDOK: BOR-Schlüssel für Informationsobjekt 20000309
2 Exporting P_STRUCTURE Value transfer Type reference (TYPE) SDOKOBJECT SDOK: BOR-Schlüssel für Informationsobjekt 20000309

Method GET_DOCU on class CL_PERS_REG has no exception.

Method GET_REG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_PERS_REG Call by reference Type reference (TYPE) SPERS_REG Registierungstabelle für Personalisierung 20000222
2 Exporting P_PERS_REG_TEXT Call by reference Type reference (TYPE) SPERS_REGT Texttabelle zu Personalisierungsschlüsseln 20000223

Method GET_REG_DATA on class CL_PERS_REG has no exception.

Method HAS_DOCU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_HAS_DOCUMENTATION Value transfer Type reference (TYPE) CHAR1 Dokumentation verfügbar 20000229

Method HAS_DOCU on class CL_PERS_REG has no exception.

Method LOAD_ATTRIBUTES Signature

Method LOAD_ATTRIBUTES on class CL_PERS_REG has no parameter.
Method LOAD_ATTRIBUTES on class CL_PERS_REG has no exception.

Method LOCK Signature

Method LOCK on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 OBJECT_LOCKED Objekt ist gesperrt 20000308

Method RENAME 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 Personalisierungsobjekte 20000222
# Exception Resumable Description Created on
1 RENAME_CANCELED Umbenennen abgebrochen 20000225
2 RENAME_FAILED Umbenennen gescheitert 20000225

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_CHECK Call by reference Type reference (TYPE) CHAR1 SPACE Kein Überprüfen des Objektes vor dem Speichern 20000228
# Exception Resumable Description Created on
1 DATA_NOT_SAVED Fehler beim Speichern der Registrierungsdaten 20000223
2 TRANSPORT_CANCELED Transport abgebrochen 20000228

Method SAVE_ATTRIBUTES Signature

Method SAVE_ATTRIBUTES on class CL_PERS_REG has no parameter.
Method SAVE_ATTRIBUTES on class CL_PERS_REG has no exception.

Method SET_REG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PERS_REG Call by reference Type reference (TYPE) SPERS_REG Registierungstabelle für Personalisierung 20000222
2 Importing P_PERS_REG_TEXT Call by reference Type reference (TYPE) SPERS_REGT Texttabelle zu Personalisierungsschlüsseln 20000224

Method SET_REG_DATA on class CL_PERS_REG has no exception.

Method SHOW_DOCU Signature

Method SHOW_DOCU on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 NO_DOCUMENTATION_FOUND Keine Dokumentation verfügbar 20000229

Method TRANSPORT Signature

Method TRANSPORT on class CL_PERS_REG has no parameter.
# Exception Resumable Description Created on
1 TRANSPORT_CANCELED Transport abgebrochen 20000225

Method UNLOCK Signature

Method UNLOCK on class CL_PERS_REG has no parameter.
Method UNLOCK on class CL_PERS_REG has no exception.

Method VIEW_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_VIEW_ONLY Value transfer Type reference (TYPE) CHAR1 Änderungen erlaubt 20000308

Method VIEW_ONLY on class CL_PERS_REG has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 46D