SAP ABAP Class CL_PERS_ADMIN (Central personalization data 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_ADMIN | |
| Short Description | Central personalization data repository | |
| 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 | 19990928 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_PERS_ADMIN has no interface implemented.
Friends
Class CL_PERS_ADMIN has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | T_INSTANCE_LIST | List of registration data | 19991110 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | T_CLASS_INSTANCE_LIST | List of instantiated classes | 19991110 | |||
| 3 | Constant | Private | Type reference (TYPE) | SEOCLSNAME | 'CL_PERS_DEFAULT_ACCESS' | Class name | 19991202 | ||
| 4 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_PERS_DEFAULT_ACCESS | Reference to standard repository | 19991022 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Personalization key check | 19990929 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 19991022 | |
| 3 | Static method | Public | Method | Delete all data of a personalization object | 19991214 | |
| 4 | Static method | Public | Method | Delete role personalization data | 19991214 | |
| 5 | Static method | Public | Method | Delete system personalization data | 19991214 | |
| 6 | Static method | Public | Method | Delete personalization data | 19991214 | |
| 7 | Static method | Private | Method | Get access class | 19991110 | |
| 8 | Static method | Public | Method | Get personalization data | 19990928 | |
| 9 | Static method | Public | Method | Get role personalization data | 19991115 | |
| 10 | Static method | Public | Method | Get system personalization data | 19991019 | |
| 11 | Static method | Public | Method | Get personalization object | 19990929 | |
| 12 | Static method | Public | Method | Get role personalization object | 19991115 | |
| 13 | Static method | Public | Method | Get system personalization object | 19991019 | |
| 14 | Static method | Public | Method | Get Selection Table (Generic) | 20001211 | |
| 15 | Static method | Public | Method | Call role dialog | 19991115 | |
| 16 | Static method | Public | Method | Save buffered data | 19991014 | |
| 17 | Static method | Public | Method | Set personalization data | 19990928 | |
| 18 | Static method | Public | Method | Set role personalization data | 19991115 | |
| 19 | Static method | Public | Method | Set system personalization data | 19991026 | |
| 20 | Static method | Public | Method | Call system dialog | 19991115 | |
| 21 | Static method | Public | Method | Call user dialog | 19991112 |
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | AGR_COPIED | Static Event (1) |
Public (2) |
Role copied | 19990928 |
| 2 | CALL_DIALOG_USER | Static Event (1) |
Public (2) |
Dialog call | 19991006 |
| 3 | SAVE_CHANGES | Static Event (1) |
Public (2) |
Save all buffered data | 19991014 |
| 4 | USER_COPIED | Static Event (1) |
Public (2) |
User copied | 19990928 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | T_CLASS_INSTANCE | Private | See coding | 19991110 | BEGIN OF t_class_instance,
class_name TYPE seoclsname,
class_ref TYPE REF TO if_pers_external_table,
END OF t_class_instance
|
||
| 2 | T_CLASS_INSTANCE_LIST | Private | See coding | 19991110 | t_class_instance_list TYPE SORTED TABLE OF t_class_instance
WITH UNIQUE KEY class_name
|
||
| 3 | T_INSTANCE | Private | See coding | 19991110 | BEGIN OF t_instance,
vis_user TYPE char1,
vis_agr TYPE char1,
acc_user TYPE char1,
acc_agr TYPE char1,
transport TYPE char1,
pers_key TYPE spers_key,
class_name TYPE seoclsname,
class_ref TYPE REF TO if_pers_external_table,
END OF t_instance
|
||
| 4 | T_INSTANCE_LIST | Private | See coding | 19991110 | t_instance_list TYPE STANDARD TABLE OF t_instance
|
Method Signatures
Method CHECK_PERS_KEY 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 Personalisierungsobjekt | 19990929 | |||
| 2 | P_PERS_KEY_SETTINGS | Call by reference | Type reference (TYPE) | SPERS_REG | Einstellungen zum Personalisierungsschlüssel | 19991001 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schlüssel für Personalisierungsobjekt nicht registriert | 19990929 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_PERS_ADMIN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_PERS_ADMIN has no exception.
Method DELETE_ALL_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_ALL_ROLES | Call by reference | Type reference (TYPE) | CHAR1 | Zu allen Rollen | 19991214 | |||
| 2 | P_ALL_USERS | Call by reference | Type reference (TYPE) | CHAR1 | Zu allen Benutzern | 19991214 | |||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991214 | |||
| 4 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Und-Verknüpfung der Selektionsbedingungen | 20000110 | ||
| 5 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 20000110 | |||
| 6 | P_SYSTEM | Call by reference | Type reference (TYPE) | CHAR1 | Zum System | 19991214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Personalisierungsobjekt liegt nicht in der Standardablage | 19991214 | ||
| 2 | Personalisierungsschlüssel nicht registriert | 19991214 |
Method DELETE_DATA_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991214 | |||
| 3 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991214 | |||
| 4 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991214 | |||
| 5 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19991214 | ||
| 2 | Schlüssel nicht auf Default-Ablage gesetzt | 19991214 | ||
| 3 | Objektschlüssel ungültig | 19991214 | ||
| 4 | Rolle existiert nicht | 19991214 |
Method DELETE_DATA_SYSTEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991214 | |||
| 3 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991214 | |||
| 4 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19991214 | ||
| 2 | Personalisierungsobjekt liegt nicht in der Standardablage | 19991214 | ||
| 3 | Personalisierungsschlüssel nicht registriert | 19991214 |
Method DELETE_DATA_USER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BUFFER_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Nur Puffer löschen | 20000112 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991214 | |||
| 3 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991214 | |||
| 4 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991214 | |||
| 5 | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19991214 | ||
| 2 | Personalisierungsobjekt liegt nicht in der Standardablage | 19991214 | ||
| 3 | Personalisierungsschlüssel nicht registriert | 19991214 | ||
| 4 | Benutzer existiert nicht | 19991214 |
Method GET_ACCESS_CLASS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_ACCESS_CLASS | Value transfer | Object reference (TYPE REF TO) | IF_PERS_EXTERNAL_TABLE | Einzelne Klasse für den Zugriff | 19991110 | |||
| 2 | P_GET_ALL | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Holen aller Klassen | 19991110 | ||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | SPACE | Schlüssel für Personalisierungsobjekte | 19991110 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Klasse für den Zugriff existiert nicht | 19991110 |
Method GET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BYPASS_DB_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | DB-Puffer umgehen | 20000626 | ||
| 2 | P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991006 | |||
| 3 | P_PERS_DATA_LIST | Call by reference | Type reference (TYPE) | SPERS_ADT | Tabelle der Personalisierungsdaten zu Rollen | 19991029 | |||
| 4 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991006 | |||
| 5 | P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Daten von der Datenbank lesen | 19991014 | ||
| 6 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991206 | |||
| 7 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991206 | |||
| 8 | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991006 | ||
| 9 | P_USER_DATA_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | ' ' | Flag für Einschränkung auf Benutzerdaten | 19991006 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falscher Datentyp | 19991013 | ||
| 2 | Personalisierungsobjekt liegt nicht in der Standardablage | 19991026 | ||
| 3 | Keine Daten zum Benutzer vorhanden | 19991006 | ||
| 4 | Personalisierungsschlüssel nicht registriert | 19990928 | ||
| 5 | Benutzer existiert nicht | 19991006 |
Method GET_DATA_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BYPASS_DB_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | DB-Puffer umgehen | 20000626 | ||
| 2 | P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991115 | |||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991115 | |||
| 4 | P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | Daten von der Datenbank lesen | 19991115 | |||
| 5 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Aktivitätsgruppenname | 19991115 | |||
| 6 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991206 | |||
| 7 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Typkonfikt | 19991115 | ||
| 2 | Daten liegen nicht in der Standardablage | 19991115 | ||
| 3 | Keine Personalisierungsdaten zur Rolle vorhanden | 19991115 | ||
| 4 | Schlüssel für Personalisierung ungültig | 19991115 | ||
| 5 | Rolle existiert nicht | 19991115 |
Method GET_DATA_SYSTEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BYPASS_DB_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | DB-Puffer umgehen | 20000626 | ||
| 2 | P_PERS_DATA | Value transfer | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991019 | |||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991019 | |||
| 4 | P_REFRESH_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Daten von der Datenbank lesen | 19991019 | ||
| 5 | P_SEL_COND_AND | Call by reference | Type reference (TYPE) | CHAR1 | Und-Verknüpfung der Selektionsbedingungen | 19991206 | |||
| 6 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Selektionsbedingungen | 19991206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Typkonflikt | 19991019 | ||
| 2 | Default nicht gesetzt | 19991026 | ||
| 3 | Keine Daten zum System vorhanden | 19991019 | ||
| 4 | Personalisierungsschlüssel nicht registriert | 19991019 |
Method GET_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Personalisierungsobjekt | 19991020 | |||
| 2 | P_OBJECTS_AGR | Call by reference | Type reference (TYPE) | SPERS_AOT | Liste der Objekte an Rollen zum Benutzer | 19991029 | |||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierung | 19991020 | |||
| 4 | P_RFC | Call by reference | Type reference (TYPE) | RFCDEST | SPACE | logische Destination (Wird bei Funktionsaufruf angegeben) | 20000128 | ||
| 5 | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername | 19991020 | |||
| 6 | P_USER_DATA_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Nur Objekte zum Benutzer | 19991029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19991020 | ||
| 2 | Schlüssel nicht auf Default-Ablage gesetzt | 19991026 | ||
| 3 | Objektschlüssel ungültig | 19991020 | ||
| 4 | RFC-Verbindung gescheitert | 20000128 | ||
| 5 | Benutzer existiert nicht | 19991020 |
Method GET_OBJECT_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Datenobjekt eines Personalisierungsobjektes | 19991115 | |||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | |||
| 3 | P_RFC | Call by reference | Type reference (TYPE) | RFCDEST | SPACE | logische Destination (Wird bei Funktionsaufruf angegeben) | 20000128 | ||
| 4 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19991115 | ||
| 2 | Schlüssel nicht auf Default-Ablage gesetzt | 19991115 | ||
| 3 | Objektschlüssel ungültig | 19991115 | ||
| 4 | RFC-Verbindung gescheitert | 20000128 | ||
| 5 | Rolle existiert nicht | 19991115 |
Method GET_OBJECT_SYSTEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_PERS_OBJECT_DATA | Datenobjekt eines Personalisierungsobjektes | 19991029 | |||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991029 | |||
| 3 | P_RFC | Call by reference | Type reference (TYPE) | RFCDEST | SPACE | logische Destination (Wird bei Funktionsaufruf angegeben) | 20000128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 19991029 | ||
| 2 | Personalisierungsobjekt liegt nicht in der Standardablage | 19991026 | ||
| 3 | Personalisierungsschlüssel nicht registriert | 19991026 | ||
| 4 | RFC-Verbindung gescheitert | 20000128 |
Method GET_SEL_TAB_GENERIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_GEN_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle für die generische Selektion | 20001211 | |||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20001211 | |||
| 3 | P_SEL_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle für die generische Selektion | 20001211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20001211 |
Method ROLE_DIALOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECK_ROLE | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Benutzername überprüfen | 19991115 | ||
| 2 | P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991115 | ||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | |||
| 4 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991115 | |||
| 5 | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Klasse für den Zugriff nicht gefunden | 19991115 | ||
| 2 | Dialog abgebrochen | 19991115 | ||
| 3 | Kein Dialog definiert | 19991115 | ||
| 4 | Schlüssel zu Pers.objekt existiert nicht | 19991115 | ||
| 5 | Benutzer existiert nicht | 19991115 |
Method SAVE_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_BACKGROUND | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Sichern im Hintergrund | 20000107 |
Method SAVE_BUFFER on class CL_PERS_ADMIN has no exception.
Method SET_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | space | Anhängen von Daten | 19991022 | ||
| 2 | P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991210 | |||
| 3 | P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991210 | ||
| 4 | P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991006 | |||
| 5 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19990929 | |||
| 6 | P_UNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 19991006 | ||
| 7 | P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direktes Schreiben auf die Datenbank | 19991014 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unzulässiger Datentyp | 19991014 | ||
| 2 | Daten liegen nicht in der Standardablage | 19991026 | ||
| 3 | Personalisierungsobjekt gesperrt | 20000113 | ||
| 4 | Schlüssel nicht registriert | 19990929 | ||
| 5 | Benutzer existiert nicht | 19991006 |
Method SET_DATA_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | space | Daten anhängen | 19991115 | ||
| 2 | P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991210 | |||
| 3 | P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991210 | ||
| 4 | P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991115 | |||
| 5 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991115 | |||
| 6 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Aktivitätsgruppe | 19991115 | |||
| 7 | P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | Direktes Schreiben auf die Datenbank | 19991115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Typkonflikt | 19991115 | ||
| 2 | Standardablage nicht gesetzt | 19991115 | ||
| 3 | Personalisierungsobjekt gesperrt | 20000113 | ||
| 4 | Schlüssel nicht registriert | 19991115 | ||
| 5 | AGR existiert nicht | 19991115 |
Method SET_DATA_SYSTEM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_APPEND | Call by reference | Type reference (TYPE) | CHAR1 | space | Daten anhängen | 19991026 | ||
| 2 | P_KEY_TAB | Call by reference | Type reference (TYPE) | SPERS_SELT | Tabelle mit Schlüsselfeldern | 19991210 | |||
| 3 | P_MODIFY | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Modifizieren von Daten | 19991210 | ||
| 4 | P_PERS_DATA | Call by reference | Type reference (TYPE) | ANY | Personalisierungsdaten | 19991026 | |||
| 5 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991026 | |||
| 6 | P_WRITE_THROUGH | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direktes Schreiben auf die Datenbank | 19991026 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Typkonflikt | 19991026 | ||
| 2 | Default nicht gesetzt | 19991026 | ||
| 3 | Personalisierungsobjekt gesperrt | 20000113 | ||
| 4 | Schlüssel nicht registriert | 19991026 |
Method SYSTEM_DIALOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991115 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | |||
| 3 | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Klasse für den Zugriff nicht gefunden | 19991115 | ||
| 2 | Dialog abgebrochen | 19991115 | ||
| 3 | Kein Dialog definiert | 19991115 | ||
| 4 | Schlüssel zu Pers.objekt existiert nicht | 19991115 |
Method USER_DIALOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_CHECK_USER | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Benutzername überprüfen | 19991112 | ||
| 2 | P_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Direkt auf die Datenbank schreiben | 19991112 | ||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991112 | |||
| 4 | P_UNAME | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991112 | |||
| 5 | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Klasse für den Zugriff nicht gefunden | 19991112 | ||
| 2 | Dialog abgebrochen | 19991112 | ||
| 3 | Kein Dialog definiert | 19991112 | ||
| 4 | Schlüssel zu Pers.objekt existiert nicht | 19991112 | ||
| 5 | Benutzer existiert nicht | 19991112 |
Event Signatures
Event AGR_COPIED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AGR_SOURCE | Exporting | Value transfer | Type reference (TYPE) | AGR_NAME | Quellaktivitätsgruppe | 19990928 | ||
| 2 | AGR_TARGET | Exporting | Value transfer | Type reference (TYPE) | AGR_NAME | Zielaktivitätsgruppe | 19990928 |
Event CALL_DIALOG_USER Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_PERS_KEY | Exporting | Value transfer | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekt | 19991006 | ||
| 2 | P_UNAME | Exporting | Value transfer | Type reference (TYPE) | XUBNAME | Benutzername | 19991006 |
Event SAVE_CHANGES Signature
Event SAVE_CHANGES on class CL_PERS_ADMIN has no parameter.
Event USER_COPIED Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | USER_SOURCE | Exporting | Value transfer | Type reference (TYPE) | UNAME | Quellbenutzer | 19990928 | ||
| 2 | USER_TARGET | Exporting | Value transfer | Type reference (TYPE) | UNAME | Zielbenutzer | 19990928 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |