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