SAP ABAP Interface IF_PERS_EXTERNAL_TABLE (External repository table integration interface)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SEC-USR (Application Component) User Administration
⤷
S_PERS (Package) Development Class for Personalization
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_ACL_INTERNAL | ** INTERN **: ACL Auxiliary Functions | 20010329 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_ACO_USER_EXTENSION | Actions When Deleting/Creating Users | 20030321 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_PERS_DEFAULT_ACCESS | Access to standard table | 19991022 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SUPER_PERS_ACCESS | Generic Personalization interface implementation | 19991216 |
| 5 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_UC_PERSONALIZATION | Personalization of Consolidation | 20031111 |
| 6 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_USMD_PERSONALIZE | Personalization | 20080214 |
Properties
| Interface | IF_PERS_EXTERNAL_TABLE | |
| Short Description | External repository table integration interface |
General Data
| Package | S_PERS | Development Class for Personalization |
| Created | 19991019 | SAP |
| Last changed | 20110908 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_PERS_EXTERNAL_TABLE has no forward declaration.
Interfaces
Interface IF_PERS_EXTERNAL_TABLE has no interface.
Friends
Interface IF_PERS_EXTERNAL_TABLE has no friend.
Attributes
Interface IF_PERS_EXTERNAL_TABLE has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Get personalization data | 20000327 | |
| 2 | Instance method | Public | Method | Copy activity groups | 19991115 | |
| 3 | Instance method | Public | Method | Delete activity group | 19991115 | |
| 4 | Instance method | Public | Method | Display role dialog | 19991115 | |
| 5 | Instance method | Public | Method | Tranport role data | 19991118 | |
| 6 | Instance method | Public | Method | Save buffer | 19991019 | |
| 7 | Instance method | Public | Method | Set personalization data | 20000327 | |
| 8 | Instance method | Public | Method | Display system dialog | 19991025 | |
| 9 | Instance method | Public | Method | Tranport system data | 19991118 | |
| 10 | Instance method | Public | Method | Copy user | 19991019 | |
| 11 | Instance method | Public | Method | Delete user | 19991019 | |
| 12 | Instance method | Public | Method | Display user dialog | 19991025 |
Events
Interface IF_PERS_EXTERNAL_TABLE has no event.
Types
Interface IF_PERS_EXTERNAL_TABLE has no local type.
Method Signatures
Method GET_DATA_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_DATA_XML | Call by reference | Object reference (TYPE REF TO) | CL_PERS_DISTRIBUTION_OBJECT | Holen der Daten | 20000327 | |||
| 2 | P_OWNER | Call by reference | Type reference (TYPE) | ANY | Benutzer / Rolle | 20000327 | |||
| 3 | P_OWNER_TYPE | Call by reference | Type reference (TYPE) | SPERS_TYPE | Personalisierungsebene | 20000327 | |||
| 4 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierung | 20000327 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Daten vorhanden | 20000412 | ||
| 2 | Lesen der Daten gescheitert | 20000327 |
Method ROLE_COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_FOR_RENAME | Call by reference | Type reference (TYPE) | CHAR1 | Kopieren erfolgt für Umbenennen | 20000414 | |||
| 2 | P_NO_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | Umgehung der Pufferung | 19991115 | |||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | |||
| 4 | P_ROLE_SOURCE | Call by reference | Type reference (TYPE) | AGR_NAME | Quellaktivitätsgruppe | 19991115 | |||
| 5 | P_ROLE_TARGET | Call by reference | Type reference (TYPE) | AGR_NAME | Zielaktivitätsgruppe | 19991115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Kopieren Pers.daten zur Aktivitätsgruppe | 19991115 |
Method ROLE_DELETE 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 den Puffer löschen | 20000112 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991115 | |||
| 3 | P_ROLE_LIST | Call by reference | Type reference (TYPE) | SPERS_ALST | Liste von Rollen | 19991202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Löschen der Aktivitätsgruppen | 19991115 |
Method ROLE_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' | Keine Pufferung | 19991115 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Personalisierungsschlüssel | 19991115 | |||
| 3 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991115 | |||
| 4 | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dialog abgebrochen | 19991115 | ||
| 2 | Dialog nicht definiert | 19991115 |
Method ROLE_TRANSPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_ORDER | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 19991118 | |||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991118 | |||
| 3 | P_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 19991118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Transport | 19991118 |
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 der Daten im Hintergrund | 20000107 | ||
| 2 | P_DB_COMMIT | Call by reference | Type reference (TYPE) | CHAR1 | 'X' | Datenbank Commit explizit absetzen? | 20051118 | ||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 20000214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Sichern des Puffers | 19991019 |
Method SET_DATA_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_DATA_XML | Call by reference | Object reference (TYPE REF TO) | CL_PERS_DISTRIBUTION_OBJECT | Daten | 20000327 | |||
| 2 | P_OWNER | Call by reference | Type reference (TYPE) | ANY | Benutzer / Rolle | 20000327 | |||
| 3 | P_OWNER_TYPE | Call by reference | Type reference (TYPE) | ANY | Personalisierungsebene | 20000327 | |||
| 4 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierung | 20000327 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Schreiben gescheitert | 20000327 |
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' | Keine Pufferung | 19991025 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Personalisierungsschlüssel | 19991025 | |||
| 3 | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dialog abgebrochen | 19991025 | ||
| 2 | Dialog nicht definiert | 19991025 |
Method SYSTEM_TRANSPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_ORDER | Call by reference | Type reference (TYPE) | TRKORR | Auftrag/Aufgabe | 19991118 | |||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Transport | 19991118 |
Method USER_COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_FOR_RENAME | Call by reference | Type reference (TYPE) | CHAR1 | Kopieren erfolgt für Umbenennung | 20000414 | |||
| 2 | P_NO_BUFFER | Call by reference | Type reference (TYPE) | CHAR1 | Keine Pufferung | 19991110 | |||
| 3 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991109 | |||
| 4 | P_USER_SOURCE | Call by reference | Type reference (TYPE) | UNAME | Quellbenutzer | 19991109 | |||
| 5 | P_USER_TARGET | Call by reference | Type reference (TYPE) | UNAME | Zielbenutzer | 19991109 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Kopieren der Pers.daten zum Benutzer | 19991019 |
Method USER_DELETE 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 den Puffer löschen | 20000112 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Schlüssel für Personalisierungsobjekte | 19991109 | |||
| 3 | P_USER_LIST | Call by reference | Type reference (TYPE) | SPERS_ULST | Liste der zu löschenden Benutzernamen | 19991202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Löschen der Pers.daten zum Benutzer | 19991019 |
Method USER_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' | Keine Pufferung | 19991025 | ||
| 2 | P_PERS_KEY | Call by reference | Type reference (TYPE) | SPERS_KEY | Personalisierungsschlüssel | 19991025 | |||
| 3 | P_UNAME | Call by reference | Type reference (TYPE) | UNAME | Benutzername | 19991025 | |||
| 4 | P_VIEW_MODE | Call by reference | Type reference (TYPE) | CHAR1 | SPACE | Anzeigemodus | 19991209 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Dialog abgebrochen | 19991025 | ||
| 2 | Kein Dialog zugewiesen | 19991025 | ||
| 3 | Benutzer existiert nicht | 19991025 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in |