SAP ABAP Class CL_RMPS_PRO_AUTH_CHECK (TNA-Specific Authorization Check)
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 - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RMPS_PRO_AUTH_CHECK | PRO-Specific Authorization Check | 20040427 |
Properties
| Class | CL_RMPS_PRO_AUTH_CHECK | |
| Short Description | TNA-Specific Authorization Check | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RMPS_PRO_AUTH | Authorization Checks - PRO |
| Created | 20040427 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_RMPS_PRO_AUTH_CHECK has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RMPS_PRO_AUTH_CHECK | PRO-Specific Authorization Check | 20040427 |
Friends
Class CL_RMPS_PRO_AUTH_CHECK has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Attribute reference (LIKE) | 20050627 | |||||
| 2 | Instance attribute | Protected | Attribute reference (LIKE) | 20050627 | |||||
| 3 | Constant | Public | Type reference (TYPE) | STRING | 'EXCLUDED' | Custodian is different from agent | 20040427 | ||
| 4 | Instance attribute | Private | Type reference (TYPE) | TY_TT_FOLDER_RESPONSIBLE_BUF | 20060815 | ||||
| 5 | Static Attribute | Protected | Type reference (TYPE) | RMPSP_TT_DESCRIPTOR | All Functional Descriptors | 20050628 | |||
| 6 | Static Attribute | Public | Type reference (TYPE) | RMPSP_T_DESCRIPTOR | Personal Descriptors from Personalization Object | 20060721 | |||
| 7 | Static Attribute | Protected | Type reference (TYPE) | FIELDNAME | Field name for Authorization Key in Table/DMWB | 20060530 | |||
| 8 | Static Attribute | Protected | Type reference (TYPE) | TABNAME | Table Name Field for Authorization Key | 20060530 | |||
| 9 | Static Attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | Authorization for Descriptor (Not All) | 20060509 | |||
| 10 | Static Attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | if_srm=>false | Has All Authorizations for PS_RMPSPGE | 20050628 | ||
| 11 | Static Attribute | Public | Type reference (TYPE) | SRMBOOLEAN | Has All Authorizations for Authorization Object PS_RMPSPSP | 20050719 | |||
| 12 | Static Attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Has All Authorizations for displaying in PS_RMPSPGE | 20050719 | ||
| 13 | Static Attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Has All Authorizations for changing in PS_RMPSPGE | 20050719 | ||
| 14 | Static Attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Has "change in own folder" authorization for all objects | 20060815 | ||
| 15 | Static Attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | IF_SRM=>FALSE | Has at least one "change in own folder" authorization | 20060815 | ||
| 16 | Static Attribute | Public | Type reference (TYPE) | SCMG_SECURE_LEVEL | Authorization level | 20050216 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | SRMBOOLEAN | All Authorizations PS_RMPSPSP | 20060815 | |||
| 18 | Static Attribute | Public | Type reference (TYPE) | SCMG_SECURE_LEVEL | Authorization Level | 20041124 | |||
| 19 | Constant | Public | Type reference (TYPE) | STRING | 'INCLUDED' | Agent is Custodian | 20040427 | ||
| 20 | Constant | Public | Type reference (TYPE) | STRING | 'NOT_ASSIGNED' | No Custodian Assigned, Not Relevant | 20040427 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check whether Object Belongs to ACL | 20040427 | |
| 2 | Static method | Public | Method | Check activity for descriptor and secure level | 20040721 | |
| 3 | Static method | Public | Method | Check Attribute Authorization (PS_RMPSPSP) | 20050719 | |
| 4 | Static method | Public | Method | Check Attribute Authorization (PS_RMPSPSP) | 20050719 | |
| 5 | Static method | Public | Constructor | Class constructor | 20041124 | |
| 6 | Static method | Public | Method | Check: Is agent custodian of the object? | 20040427 | |
| 7 | Instance method | Protected | Method | Access Check for Declaration | 20060216 | |
| 8 | Static method | Protected | Method | Prepare Check from Descriptor | 20060502 | |
| 9 | Static method | Public | Method | Assignment of Descriptor | 20040914 | |
| 10 | Static method | Public | Method | Matching of Assigned Descriptors | 20040427 | |
| 11 | Static method | Public | Method | F4 Help for Field Authorization Level | 20060529 | |
| 12 | Static method | Public | Method | F4 Help for Field Authorization Level | 20040723 | |
| 13 | Static method | Public | Method | Check of Activities in Fileplan | 20040826 | |
| 14 | Static method | Public | Method | Get all descriptions for a User | 20050614 | |
| 15 | Static method | Public | Method | Gets All Keys for User | 20060529 | |
| 16 | Static method | Public | Method | Reading of Lowest Security Category from Customizing | 20040616 | |
| 17 | Static method | Protected | Method | Flag: Authorization for One or All Descriptors | 20060509 | |
| 18 | Static method | Public | Method | Check Administrator Authorization | 20040427 | |
| 19 | Static method | Public | Method | Method Checks User for Record Manager Authorization | 20041130 | |
| 20 | Instance method | Public | Method | Security Level Query | 20040427 |
Events
Class CL_RMPS_PRO_AUTH_CHECK has no event.
Types
Class CL_RMPS_PRO_AUTH_CHECK has no local type.
Method Signatures
Method ACL_CHECK 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 | Benutzer muss allen Gruppen-ACLs zugeordnet sein | 20050908 | |||
| 2 | IM_ACL_DLI | Call by reference | Type reference (TYPE) | RMPS_ACL_REL_ID | Id Verknüpfung DLI-ACL zu Objekt | 20040707 | |||
| 3 | IM_ACL_US | Call by reference | Type reference (TYPE) | RMPS_ACL_REL_ID | Id Verknüpfung User ACL zu Objekt | 20040707 | |||
| 4 | IM_ACTIVITY | Call by reference | Type reference (TYPE) | SCMG_AUT_ACTIVITY | Aktivität für Berechtigungsprüfung | 20060523 | |||
| 5 | RE_ACL | Value transfer | Type reference (TYPE) | STRING | Werte: Klassenattribute INCLUDED / EXCLUDED / NOT_ASSIGNED | 20040427 |
Method ACL_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method ADDITIONAL_ACTIVITY_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ACTIVITY | Call by reference | Type reference (TYPE) | SCMG_AUT_ACTIVITY | Aktivität für Berechtigungsprüfung | 20040721 | |||
| 2 | IM_DESCRIPTOR | Call by reference | Type reference (TYPE) | STRING | Deskriptor, evtl. Liste mit Trennung durch "+" | 20040721 | |||
| 3 | IM_RMSID | Call by reference | Type reference (TYPE) | SRMRMSID | RMS ID | 20040721 | |||
| 4 | IM_SECLEVEL | Call by reference | Type reference (TYPE) | SCMG_SECURE_LEVEL | Berechtigungsstufe | 20040721 | |||
| 5 | IM_SPSID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20040721 | |||
| 6 | RE_AUTHORIZED | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040721 |
Method ADDITIONAL_ACTIVITY_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method ATTRIBUTE_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ACTIVITY | Call by reference | Type reference (TYPE) | ACTIV_AUTH | 02=Modify, 03=Display | 20050719 | |||
| 2 | IM_AUT_STAT | Call by reference | Type reference (TYPE) | SRMSTATID | SRM Status ID | 20050719 | |||
| 3 | IM_PROPGROUP | Call by reference | Type reference (TYPE) | SRMPROPGRP | Attributgruppe | 20050719 | |||
| 4 | IM_PROPNAME | Call by reference | Type reference (TYPE) | SRM_PROPN | Attribut | 20050719 | |||
| 5 | IM_SPS_ID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20050719 | |||
| 6 | RE_RESULT | Value transfer | Type reference (TYPE) | I | 20050719 |
Method ATTRIBUTE_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method ATTRIBUTE_CHECK_HAS_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ACTIVITY | Call by reference | Type reference (TYPE) | ACTIV_AUTH | Attributgruppe | 20050719 | |||
| 2 | RE_AUTHORITY | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20050719 |
Method ATTRIBUTE_CHECK_HAS_ALL on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RMPS_PRO_AUTH_CHECK has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method CUSTODIAN_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CUSTODIAN | Call by reference | Type reference (TYPE) | RMPSP_CUSTODIAN | Registrar | 20040706 | |||
| 2 | RE_CUSTODIAN | Value transfer | Type reference (TYPE) | STRING | Werte: Klassenattribute INCLUDED / EXCLUDED / NOT_ASSIGNED | 20040427 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Framework (abstrakt) | 20040701 |
Method DECLARE_CHECK Signature
Method DECLARE_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no parameter.
Method DECLARE_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method DESCRIPTOR_ACTIVITY_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DESCRIPTOR | Call by reference | Type reference (TYPE) | STRING | 20060502 | ||||
| 2 | RE_TT_DESCRIPTOR | Value transfer | Type reference (TYPE) | RMPSP_TT_DESCRIPTOR | Deskriptoren-Tabelle | 20060502 |
Method DESCRIPTOR_ACTIVITY_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method DESCRIPTOR_ALLOCATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DESCRIPTION | Call by reference | Type reference (TYPE) | STRING | Beschreibung des ausgewählten Objekts | 20040914 | |||
| 2 | EX_OBJECT_KEY | Call by reference | Type reference (TYPE) | STRING | Schlüssel des ausgewählten Objekts | 20040914 | |||
| 3 | EX_SHORT_TEXT | Call by reference | Type reference (TYPE) | STRING | Kurztext des ausgewählten Objekts | 20040914 | |||
| 4 | IM_SEARCH_STRING | Call by reference | Type reference (TYPE) | STRING | Such-String | 20040914 |
Method DESCRIPTOR_ALLOCATE on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method DESCRIPTOR_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DESCRIPTOR_OK | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Deskriptor erlaubt: IF_SRM=>TRUE / FALSE | 20041202 | |||
| 2 | EX_MESSAGE | Value transfer | Type reference (TYPE) | SYMSG | Struktur der Message-Variablen | 20041202 | |||
| 3 | IM_DESCRIPTOR | Call by reference | Type reference (TYPE) | RMPSP_DESCRIPTOR | Deskriptor | 20041202 | |||
| 4 | IM_RMSID | Call by reference | Type reference (TYPE) | SRMRMSID | RMS ID | 20041202 | |||
| 5 | IM_SPSID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20041202 |
Method DESCRIPTOR_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method DROPDOWN_AUTH_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DROPDOWN_VALUES | Value transfer | Type reference (TYPE) | SRM_PROP_DROP_DOWN_VALUES_T | Property Unification: Drop-Down-Werte | 20060529 | |||
| 2 | IM_CURRENT_VALUE | Call by reference | Type reference (TYPE) | STRING | Aktueller Wert am Objekt | 20060529 | |||
| 3 | IM_DISP_ONLY | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Kennzeichen Anzeigemodus (IF_SRM=>TRUE / FALSE) | 20060529 | |||
| 4 | IM_FIELDNAME | Call by reference | Type reference (TYPE) | STRING | 20060529 |
Method DROPDOWN_AUTH_KEY on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method DROPDOWN_SECURITY_LEVEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DROPDOWN_VALUES | Value transfer | Type reference (TYPE) | SRM_PROP_DROP_DOWN_VALUES_T | Property Unification: Drop-Down-Werte | 20040723 | |||
| 2 | IM_CURRENT_VALUE | Call by reference | Type reference (TYPE) | STRING | Aktueller Wert am Objekt | 20050216 | |||
| 3 | IM_DISP_ONLY | Call by reference | Type reference (TYPE) | SRMBOOLEAN | Kennzeichen Anzeigemodus (IF_SRM=>TRUE / FALSE) | 20040723 | |||
| 4 | IM_SEC_OBJECT | Call by reference | Type reference (TYPE) | XUOBJECT | Berechtigungsobjekt | 20040729 |
Method DROPDOWN_SECURITY_LEVEL on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method FILEPLAN_ACTIVITY_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_ACTIVITY | Call by reference | Type reference (TYPE) | SCMG_AUT_ACTIVITY | Aktivität für Berechtigungsprüfung | 20040826 | |||
| 2 | IM_CASETYPE | Call by reference | Type reference (TYPE) | SCMGCASE_TYPE | Fallart | 20040826 | |||
| 3 | IM_SPSID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20040826 | |||
| 4 | RE_AUTHORIZED | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Autorisiert? IF_SRM=>TRUE / FALSE | 20040826 |
Method FILEPLAN_ACTIVITY_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method GET_DESCRIPTORS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_AUTH_DESCRIPTORS | Call by reference | Type reference (TYPE) | RMPSP_T_DESCRIPTOR | Tabellentyp Deskriptor mit Kurztext | 20050614 | |||
| 2 | EX_PERS_DESCRIPTOR | Call by reference | Type reference (TYPE) | RMPSP_T_DESCRIPTOR | PRO: Deskriptor mit Kurztext | 20050614 | |||
| 3 | IM_USER | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername im Benutzerstamm | 20050614 |
Method GET_DESCRIPTORS on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method GET_KEYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_AUTH_KEY | Call by reference | Type reference (TYPE) | RMPSP_T_AUTH_KEY | Berechtigungsschlüssel aus Berechtigungsobjekt: Rollen, Prof | 20060529 | |||
| 2 | EX_DLI_KEY | Call by reference | Type reference (TYPE) | RMPSP_T_AUTH_KEY | Berechtigungsschlüssel, die über DLI zugeordnet werden | 20070102 | |||
| 3 | EX_PERS_KEY | Call by reference | Type reference (TYPE) | RMPSP_T_AUTH_KEY | Berechtigungsschlüssel aus Personalisierungsobjekt (pers.) | 20060529 | |||
| 4 | IM_FIELDNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Feldname | 20060529 | |||
| 5 | IM_TABLENAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20060529 | |||
| 6 | IM_USER | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername im Benutzerstamm | 20060529 |
Method GET_KEYS on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method INITIAL_SC_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_SECURE_CATEGORY | Call by reference | Type reference (TYPE) | SCMG_SECURE_LEVEL | Berechtigungsstufe | 20040616 |
Method INITIAL_SC_GET on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method INIT_DESCRIPTOR_FLAG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_RMSID | Call by reference | Type reference (TYPE) | SRMRMSID | RMS ID | 20060510 | |||
| 2 | IM_SPSID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20060509 |
Method INIT_DESCRIPTOR_FLAG on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method IS_ADMIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DESCRIPTOR | Call by reference | Type reference (TYPE) | STRING | Deskriptor, evtl Liste mit Trennung durch + | 20040930 | |||
| 2 | IM_RMSID | Call by reference | Type reference (TYPE) | SRMRMSID | RMS ID | 20040930 | |||
| 3 | IM_SECLEVEL | Call by reference | Type reference (TYPE) | SCMG_SECURE_LEVEL | Berechtigungsstufe | 20040930 | |||
| 4 | IM_SPSID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20040930 | |||
| 5 | RE_IS_ADMIN | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040427 |
Method IS_ADMIN on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method IS_REC_MANAGER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_DESCRIPTOR | Call by reference | Type reference (TYPE) | STRING | Deskriptor | 20041130 | |||
| 2 | IM_RMSID | Call by reference | Type reference (TYPE) | SRMRMSID | RMS ID | 20041130 | |||
| 3 | IM_SECLEVEL | Call by reference | Type reference (TYPE) | SCMG_SECURE_LEVEL | Berechtigungsstufe | 20041130 | |||
| 4 | IM_SPSID | Call by reference | Type reference (TYPE) | SRMSPSID | Elementart-ID | 20041130 | |||
| 5 | RE_IS_RECMAN | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20041130 |
Method IS_REC_MANAGER on class CL_RMPS_PRO_AUTH_CHECK has no exception.
Method SECURITY_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RE_SCURITY_OK | Value transfer | Type reference (TYPE) | SRMBOOLEAN | Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE | 20040427 |
Method SECURITY_CHECK on class CL_RMPS_PRO_AUTH_CHECK has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 640 |