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 | Instance attribute | Private | Type reference (TYPE) | T_ATTRIBUTE_TABLE | Additional Attributes | 20000229 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | 'D' | Documentation attribute flag | 20000229 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | Data Changed | 20000222 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | IWB_SO_IO | Info Object Link | 20000229 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | Change allowed flag | 20000225 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | SPERS_REG | Personalization registration table | 20000222 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | SPERS_REG | Personalization registration table | 20000224 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | SPERS_REGT | Personalization key text table | 20000223 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | SPERS_REGT | Personalization key text table | 20000224 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Change the development class | 20000713 | |
| 2 | Instance method | Public | Method | Check registration data | 20000222 | |
| 3 | Instance method | Public | Method | Copy registration data | 20000222 | |
| 4 | Instance method | Public | Constructor | Constructor | 20000222 | |
| 5 | Instance method | Public | Method | Delete registration data | 20000222 | |
| 6 | Instance method | Public | Method | Delete associated documentation | 20000229 | |
| 7 | Instance method | Public | Method | Close object | 20000222 | |
| 8 | Instance method | Public | Method | Assign/edit documentation | 20000229 | |
| 9 | Static method | Public | Method | Existence check | 20000225 | |
| 10 | Instance method | Public | Method | Get doc. object | 20000309 | |
| 11 | Instance method | Public | Method | Read registration data | 20000222 | |
| 12 | Instance method | Public | Method | Personalization object has documentation | 20000229 | |
| 13 | Instance method | Private | Method | Read attribute table | 20000229 | |
| 14 | Instance method | Public | Method | Lock object | 20000308 | |
| 15 | Instance method | Public | Method | Rename | 20000222 | |
| 16 | Instance method | Public | Method | Save registration data | 20000222 | |
| 17 | Instance method | Private | Method | Fill attribute table | 20000229 | |
| 18 | Instance method | Public | Method | Set registration data | 20000222 | |
| 19 | Instance method | Public | Method | Display documentation | 20000229 | |
| 20 | Instance method | Public | Method | Transport | 20000222 | |
| 21 | Instance method | Public | Method | Unlock object | 20000308 | |
| 22 | 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 abgebrochen | 20000713 |
Method CHECK Signature
Method CHECK on class CL_PERS_REG has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Klasse für den Zugriff existiert nicht | 20000222 | ||
| 2 | Anwendungskomponente ist nicht aktiv vorhanden | 20000228 | ||
| 3 | Funktionsbaustein für den Dialog existiert nicht | 20000222 | ||
| 4 | Typname existiert nicht | 20000310 | ||
| 5 | Benutzername des Verantwortlichen existiert nicht | 20000222 |
Method CLONE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000225 | |||
| 2 | P_PERS_REG_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_REG | Klasse zur Registrierungstransaktion | 20000222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Kopieren gescheitert | 20000225 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CREATE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anlegen eines neuen Objektes | 20000222 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000222 | |||
| 3 | P_VIEW_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Einstelliges Kennzeichen | 20000308 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schlüssel existiert bereits | 20000222 | ||
| 2 | Schlüssel existiert nicht | 20000222 | ||
| 3 | Bearbeitung abgebrochen | 20000225 | ||
| 4 | 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 | P_NO_CONFIRM | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Bestätigungsdialog | 20000225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Operation abgebrochen | 20000225 | ||
| 2 | Löschen gescheitert | 20000225 | ||
| 3 | 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 | Beenden abgebrochen | 20000222 |
Method EDIT_DOCU Signature
Method EDIT_DOCU on class CL_PERS_REG has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Anhängen von Doku fehlgeschlagen | 20000229 |
Method EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schlüssel existeirt nicht | 20000225 |
Method GET_DOCU Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CONTENT | Value transfer | Type reference (TYPE) | SDOKOBJECT | SDOK: BOR-Schlüssel für Informationsobjekt | 20000309 | |||
| 2 | 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 | P_PERS_REG | Call by reference | Type reference (TYPE) | SPERS_REG | Registierungstabelle für Personalisierung | 20000222 | |||
| 2 | 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 | 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 | Objekt ist gesperrt | 20000308 |
Method RENAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Umbenennen abgebrochen | 20000225 | ||
| 2 | Umbenennen gescheitert | 20000225 |
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | Fehler beim Speichern der Registrierungsdaten | 20000223 | ||
| 2 | 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 | P_PERS_REG | Call by reference | Type reference (TYPE) | SPERS_REG | Registierungstabelle für Personalisierung | 20000222 | |||
| 2 | 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 | 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 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 | 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 |