SAP ABAP Interface IF_RMPS_ACL (API Access Lists)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷
CA-GTF-RCM (Application Component) Records and Case Management
⤷
RMPS_PRO_AUTH (Package) Authorization Checks - PRO

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_RMPS_ACL | Edit ACL | 20040128 |
Properties
Interface | IF_RMPS_ACL | |
Short Description | API Access Lists |
General Data
Package | RMPS_PRO_AUTH | Authorization Checks - PRO |
Created | 20040128 | SAP |
Last changed | 20110908 | SAP |
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | IF_SRM | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
2 | VRM | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_RMPS_ACL_MAINTAIN | 20050623 |
Friends
Interface IF_RMPS_ACL has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | C_ACTIVITY_ATTRIBUTE | Constant | Public | Type reference (TYPE) | RMPSP_ACL_AUTH | 'ATTR' | ACL Authorization "Case: Event Date, Change Status" | 20061114 | |
2 | C_ACTIVITY_DISPLAY | Constant | Public | Type reference (TYPE) | RMPSP_ACL_AUTH | 'DISP' | ACL Authorization "Display and Find" | 20060814 | |
3 | C_ACTIVITY_FILE | Constant | Public | Type reference (TYPE) | RMPSP_ACL_AUTH | 'FILE' | ACL Authorization "Save To" | 20060814 | |
4 | C_MODE_CREATE | Constant | Public | Type reference (TYPE) | SCMG_PROCESSING_MODE | 'C' | Edit Mode: C(reate) | 20040318 | |
5 | C_MODE_DISPLAY | Constant | Public | Type reference (TYPE) | SCMG_PROCESSING_MODE | 'D' | Edit Mode: D(isplay) | 20040318 | |
6 | C_MODE_MODIFY | Constant | Public | Type reference (TYPE) | SCMG_PROCESSING_MODE | 'M' | Edit Mode: M(odify) | 20040318 | |
7 | C_OTYP_DLI | Constant | Public | Type reference (TYPE) | RMPS_ACL_OTP | 'DLI' | Object Type of Access Control List | 20040324 | |
8 | C_OTYP_US | Constant | Public | Type reference (TYPE) | RMPS_ACL_OTP | 'US' | Object Type of Access Control List | 20040324 | |
9 | G_ACTIVITY_MAINTAIN | Instance attribute | Public | Type reference (TYPE) | SRMBOOLEAN | Define Activity in ACL | 20060523 | ||
10 | G_CONTAINER | Instance attribute | Public | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract container for GUI controls | 20040128 | ||
11 | G_CTRL_ALV | Instance attribute | Public | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20040203 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Maintenance of ACL | 20040128 |
2 | ![]() |
Instance method | Public | Method | Save ACL in Database | 20040217 |
3 | ![]() |
Static method | Public | Method | Get Permitted Activities | 20060823 |
4 | ![]() |
Instance method | Public | Method | Module Call for Maintaining ACL in Dialog | 20040317 |
5 | ![]() |
Instance method | Public | Method | Check of Changes to Data | 20040518 |
6 | ![]() |
Instance method | Public | Method | Check if Assigned ACLs Exist | 20040317 |
7 | ![]() |
Instance method | Public | Method | Dismantle Control and Container | 20040323 |
8 | ![]() |
Instance method | Public | Method | Contains User/s | 20050819 |
9 | ![]() |
Instance method | Public | Method | Copy an Access Control List to a New Object | 20040514 |
10 | ![]() |
Instance method | Public | Method | 20040317 | |
11 | ![]() |
Instance method | Public | Method | Deletion of Contents of ACL in Dialog | 20050523 |
12 | ![]() |
Instance method | Public | Method | Output in Print Format (Case) | 20040630 |
13 | ![]() |
Instance method | Public | Method | Object-Specific Return of Access List as String | 20040317 |
14 | ![]() |
Instance method | Public | Method | Set or Generate a Relation ID | 20040514 |
15 | ![]() |
Instance method | Public | Method | Set Global ACL Table | 20040514 |
16 | ![]() |
Instance method | Public | Method | Reset Output Table after Termination | 20040324 |
17 | ![]() |
Instance method | Public | Method | Read Attribute RELID | 20040518 |
18 | ![]() |
Instance method | Public | Method | TC: Save temporarily in local buffer | 20050725 |
19 | ![]() |
Instance method | Public | Method | Reading of Changed Data | 20040217 |
Events
Interface IF_RMPS_ACL has no event.
Types
Interface IF_RMPS_ACL has no local type.
Method Signatures
Method ACL_MAINTAIN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_ACLOBJ | Call by reference | Type reference (TYPE) | RMPS_ACL_S_DIALOG_T | Tabellentyp zur Ausgabestruktur von ACL | 20040128 | ||
2 | ![]() |
CH_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Feldkatalog für ListViewerControl | 20040203 | ||
3 | ![]() |
IM_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstracter Container fuer GUI Controls | 20040128 | ||
4 | ![]() |
IM_STATUS | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen (A-Anzeigen, V-Verändern, H-Hinzufü | 20040128 | ||
5 | ![]() |
IM_STRUCTURE_NAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20040203 |
Method ACL_MAINTAIN on Interface IF_RMPS_ACL has no exception.
Method ACL_SAVE_ON_DB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_NAME_STRING_NEW | Call by reference | Type reference (TYPE) | STRING | Neue Einträge als String | 20040519 | ||
2 | ![]() |
EX_NAME_STRING_OLD | Call by reference | Type reference (TYPE) | STRING | Alte Einträge als String | 20040519 |
Method ACL_SAVE_ON_DB on Interface IF_RMPS_ACL has no exception.
Method ACTIVITIES_GET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_SPS_ID | Call by reference | Type reference (TYPE) | STRING | 20060823 | |||
2 | ![]() |
RE_ACTIVITY | Value transfer | Type reference (TYPE) | VRM_VALUES | 20060823 |
Method ACTIVITIES_GET on Interface IF_RMPS_ACL has no exception.
Method CALL_DIALOG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_CHANGED | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040323 | ||
2 | ![]() |
EX_NAME_STRING | Call by reference | Type reference (TYPE) | STRING | Rückgabe der Einträge als String | 20040317 | ||
3 | ![]() |
EX_NOT_EMPTY | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040317 | ||
4 | ![]() |
EX_TEXT_STRING | Call by reference | Type reference (TYPE) | STRING | Rückgabe der Texte als String | 20040519 | ||
5 | ![]() |
IM_CALLER_POID | Call by reference | Object reference (TYPE REF TO) | IF_SRM_POID | POID | 20060731 | ||
6 | ![]() |
IM_STATUS | Call by reference | Type reference (TYPE) | SCMG_PROCESSING_MODE | Bearbeitungs-Modus: C(reate), M(odify), D(isplay) | 20040317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Basisklasse (abstrakt) | 20040317 |
Method CHECK_DATA_CHANGED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RE_DATA_CHANGED | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040518 |
Method CHECK_DATA_CHANGED on Interface IF_RMPS_ACL has no exception.
Method CHECK_NOT_EMPTY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RE_NOT_EMPTY | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040317 |
Method CHECK_NOT_EMPTY on Interface IF_RMPS_ACL has no exception.
Method CLOSE Signature
Method CLOSE on Interface IF_RMPS_ACL has no parameter.
Method CLOSE on Interface IF_RMPS_ACL has no exception.
Method CONTAINS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ACL_AND | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Benutzer muss in allen Verteilerlisten stehen | 20050908 | |
2 | ![]() |
IM_ACTIVITY | Call by reference | Type reference (TYPE) | SCMG_AUT_ACTIVITY | Aktivität für Berechtigungsprüfung | 20060523 | ||
3 | ![]() |
IM_UNAME | Call by reference | Type reference (TYPE) | SYUNAME | Benutzer | 20050819 | ||
4 | ![]() |
RE_CONTAINS | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Enthält Benutzer | 20050819 |
Method CONTAINS on Interface IF_RMPS_ACL has no exception.
Method COPY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_ACL_OBJ | Call by reference | Object reference (TYPE REF TO) | IF_RMPS_ACL | ACL bearbeiten | 20040514 | ||
2 | ![]() |
IM_RELID_NEW | Call by reference | Type reference (TYPE) | RMPS_ACL_REL_ID | Id Verknüpfung ACL zu Objekt | 20040514 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler beim Handling von Zugriffslisten (ACL) | 20040514 |
Method DELETE Signature
Method DELETE on Interface IF_RMPS_ACL has no parameter.
Method DELETE on Interface IF_RMPS_ACL has no exception.
Method DELETE_SCREEN_VALUES Signature
Method DELETE_SCREEN_VALUES on Interface IF_RMPS_ACL has no parameter.
Method DELETE_SCREEN_VALUES on Interface IF_RMPS_ACL has no exception.
Method GET_IN_PRINT_FORMAT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ATTRIBUTE | Call by reference | Type reference (TYPE) | SCMG_ATTR_PRINT | Attribut-Struktur für Smartform | 20040630 | ||
2 | ![]() |
RE_PRINT | Value transfer | Type reference (TYPE) | SCMG_TT_ATTR_PRINT | Tabelle für Smartform | 20040630 |
Method GET_IN_PRINT_FORMAT on Interface IF_RMPS_ACL has no exception.
Method GET_NAME_STRING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_ACL_TAB | Call by reference | Type reference (TYPE) | RMPS_ACL_S_DIALOG_T | Tabellentyp zur Ausgabestruktur von ACL | 20040706 | ||
2 | ![]() |
EX_NAME_STRING | Call by reference | Type reference (TYPE) | STRING | Rückgabe der Einträge als String | 20040519 | ||
3 | ![]() |
EX_TEXT_STRING | Call by reference | Type reference (TYPE) | STRING | Rückgabe der Texte als String | 20040519 |
Method GET_NAME_STRING on Interface IF_RMPS_ACL has no exception.
Method INITIALIZE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ACTIVITY_MAINTAIN | Call by reference | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Aktivität in ACL pflegbar, nur für Pflegeaufruf notwendig | 20060523 | |
2 | ![]() |
IM_OTYP | Call by reference | Type reference (TYPE) | RMPS_ACL_OTP | Objekttyp der Access Control List | 20040514 | ||
3 | ![]() |
IM_REL_ID | Call by reference | Type reference (TYPE) | RMPS_ACL_REL_ID | Id Verknüpfung ACL zu Objekt | 20040514 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler beim Handling von Zugriffslisten (ACL) | 20040514 |
Method OUTTAB_SET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ACL_TAB | Call by reference | Type reference (TYPE) | RMPS_ACL_S_DIALOG_T | Tabellentyp zur Ausgabestruktur von ACL | 20040514 | ||
2 | ![]() |
IM_ACL_TAB_OLD | Call by reference | Type reference (TYPE) | RMPS_ACL_S_DIALOG_T | ACL Einträge vor Änderung | 20040525 | ||
3 | ![]() |
IM_COPY_FLG | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Kennzeichen ACL kopiert: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040519 |
Method OUTTAB_SET on Interface IF_RMPS_ACL has no exception.
Method OUTTAB_SET_AFER_CANCEL Signature
Method OUTTAB_SET_AFER_CANCEL on Interface IF_RMPS_ACL has no parameter.
Method OUTTAB_SET_AFER_CANCEL on Interface IF_RMPS_ACL has no exception.
Method RELID_GET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RE_RELID | Value transfer | Type reference (TYPE) | RMPS_ACL_REL_ID | Id Verknüpfung ACL zu Objekt | 20040518 |
Method RELID_GET on Interface IF_RMPS_ACL has no exception.
Method SAVE_TENTATIVE Signature
Method SAVE_TENTATIVE on Interface IF_RMPS_ACL has no parameter.
Method SAVE_TENTATIVE on Interface IF_RMPS_ACL has no exception.
Method UPDATE_GLOBAL_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_DATA | Value transfer | Type reference (TYPE) | RMPS_ACL_S_DIALOG_T | Tabellentyp zur Ausgabestruktur von ACL | 20040217 | ||
2 | ![]() |
EX_VALID | Call by reference | Type reference (TYPE) | CHAR01 | Charakterfeld der Länge 1 | 20040323 |
Method UPDATE_GLOBAL_DATA on Interface IF_RMPS_ACL has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 640 |