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 ACTIVITY_ADMINISTRATOR Instance attribute Protected Attribute reference (LIKE) 20050627
2 ACTIVITY_RECORDS_MANAGER Instance attribute Protected Attribute reference (LIKE) 20050627
3 EXCLUDED Constant Public Type reference (TYPE) STRING 'EXCLUDED' Custodian is different from agent 20040427
4 GT_FOLDER_RESPONSIBLE_BUFFER Instance attribute Private Type reference (TYPE) TY_TT_FOLDER_RESPONSIBLE_BUF 20060815
5 GT_FUNCTIONAL_DESCRIPTOR Static Attribute Protected Type reference (TYPE) RMPSP_TT_DESCRIPTOR All Functional Descriptors 20050628
6 GT_PERS_DESCRIPTOR Static Attribute Public Type reference (TYPE) RMPSP_T_DESCRIPTOR Personal Descriptors from Personalization Object 20060721
7 G_AUTH_KEY_FIELDNAME Static Attribute Protected Type reference (TYPE) FIELDNAME Field name for Authorization Key in Table/DMWB 20060530
8 G_AUTH_KEY_TABLENAME Static Attribute Protected Type reference (TYPE) TABNAME Table Name Field for Authorization Key 20060530
9 G_DESCRIPTOR_OR Static Attribute Protected Type reference (TYPE) SRMBOOLEAN Authorization for Descriptor (Not All) 20060509
10 G_HAS_ALL_RMPSPGE Static Attribute Protected Type reference (TYPE) SRMBOOLEAN if_srm=>false Has All Authorizations for PS_RMPSPGE 20050628
11 G_HAS_ALL_RMPSPSP Static Attribute Public Type reference (TYPE) SRMBOOLEAN Has All Authorizations for Authorization Object PS_RMPSPSP 20050719
12 G_HAS_ALL_RMPSPSP_DIS Static Attribute Protected Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Has All Authorizations for displaying in PS_RMPSPGE 20050719
13 G_HAS_ALL_RMPSPSP_MOD Static Attribute Protected Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Has All Authorizations for changing in PS_RMPSPGE 20050719
14 G_HAS_ALL_RMPSPSP_OWN Static Attribute Protected Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Has "change in own folder" authorization for all objects 20060815
15 G_HAS_ANY_RMPSPSP_OWN Static Attribute Protected Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Has at least one "change in own folder" authorization 20060815
16 G_LOWEST_SECLEVEL Static Attribute Public Type reference (TYPE) SCMG_SECURE_LEVEL Authorization level 20050216
17 G_MAY_ALL_RMPSPSP Instance attribute Protected Type reference (TYPE) SRMBOOLEAN All Authorizations PS_RMPSPSP 20060815
18 G_PERS_SEC_LEVEL Static Attribute Public Type reference (TYPE) SCMG_SECURE_LEVEL Authorization Level 20041124
19 INCLUDED Constant Public Type reference (TYPE) STRING 'INCLUDED' Agent is Custodian 20040427
20 NOT_ASSIGNED Constant Public Type reference (TYPE) STRING 'NOT_ASSIGNED' No Custodian Assigned, Not Relevant 20040427
Methods
# Method Level Visibility Method type Description Created on
1 ACL_CHECK Static method Public Method Check whether Object Belongs to ACL 20040427
2 ADDITIONAL_ACTIVITY_CHECK Static method Public Method Check activity for descriptor and secure level 20040721
3 ATTRIBUTE_CHECK Static method Public Method Check Attribute Authorization (PS_RMPSPSP) 20050719
4 ATTRIBUTE_CHECK_HAS_ALL Static method Public Method Check Attribute Authorization (PS_RMPSPSP) 20050719
5 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20041124
6 CUSTODIAN_CHECK Static method Public Method Check: Is agent custodian of the object? 20040427
7 DECLARE_CHECK Instance method Protected Method Access Check for Declaration 20060216
8 DESCRIPTOR_ACTIVITY_CHECK Static method Protected Method Prepare Check from Descriptor 20060502
9 DESCRIPTOR_ALLOCATE Static method Public Method Assignment of Descriptor 20040914
10 DESCRIPTOR_CHECK Static method Public Method Matching of Assigned Descriptors 20040427
11 DROPDOWN_AUTH_KEY Static method Public Method F4 Help for Field Authorization Level 20060529
12 DROPDOWN_SECURITY_LEVEL Static method Public Method F4 Help for Field Authorization Level 20040723
13 FILEPLAN_ACTIVITY_CHECK Static method Public Method Check of Activities in Fileplan 20040826
14 GET_DESCRIPTORS Static method Public Method Get all descriptions for a User 20050614
15 GET_KEYS Static method Public Method Gets All Keys for User 20060529
16 INITIAL_SC_GET Static method Public Method Reading of Lowest Security Category from Customizing 20040616
17 INIT_DESCRIPTOR_FLAG Static method Protected Method Flag: Authorization for One or All Descriptors 20060509
18 IS_ADMIN Static method Public Method Check Administrator Authorization 20040427
19 IS_REC_MANAGER Static method Public Method Method Checks User for Record Manager Authorization 20041130
20 SECURITY_CHECK 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 Importing IM_ACL_AND Call by reference Type reference (TYPE) SRMBOOLEAN Benutzer muss allen Gruppen-ACLs zugeordnet sein 20050908
2 Importing IM_ACL_DLI Call by reference Type reference (TYPE) RMPS_ACL_REL_ID Id Verknüpfung DLI-ACL zu Objekt 20040707
3 Importing IM_ACL_US Call by reference Type reference (TYPE) RMPS_ACL_REL_ID Id Verknüpfung User ACL zu Objekt 20040707
4 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20060523
5 Returning 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 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20040721
2 Importing IM_DESCRIPTOR Call by reference Type reference (TYPE) STRING Deskriptor, evtl. Liste mit Trennung durch "+" 20040721
3 Importing IM_RMSID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20040721
4 Importing IM_SECLEVEL Call by reference Type reference (TYPE) SCMG_SECURE_LEVEL Berechtigungsstufe 20040721
5 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20040721
6 Returning 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 Importing IM_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH 02=Modify, 03=Display 20050719
2 Importing IM_AUT_STAT Call by reference Type reference (TYPE) SRMSTATID SRM Status ID 20050719
3 Importing IM_PROPGROUP Call by reference Type reference (TYPE) SRMPROPGRP Attributgruppe 20050719
4 Importing IM_PROPNAME Call by reference Type reference (TYPE) SRM_PROPN Attribut 20050719
5 Importing IM_SPS_ID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20050719
6 Returning 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 Importing IM_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH Attributgruppe 20050719
2 Returning 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 Importing IM_CUSTODIAN Call by reference Type reference (TYPE) RMPSP_CUSTODIAN Registrar 20040706
2 Returning RE_CUSTODIAN Value transfer Type reference (TYPE) STRING Werte: Klassenattribute INCLUDED / EXCLUDED / NOT_ASSIGNED 20040427
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK 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 Importing IM_DESCRIPTOR Call by reference Type reference (TYPE) STRING 20060502
2 Returning 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 Exporting EX_DESCRIPTION Call by reference Type reference (TYPE) STRING Beschreibung des ausgewählten Objekts 20040914
2 Exporting EX_OBJECT_KEY Call by reference Type reference (TYPE) STRING Schlüssel des ausgewählten Objekts 20040914
3 Exporting EX_SHORT_TEXT Call by reference Type reference (TYPE) STRING Kurztext des ausgewählten Objekts 20040914
4 Importing 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 Exporting EX_DESCRIPTOR_OK Value transfer Type reference (TYPE) SRMBOOLEAN Deskriptor erlaubt: IF_SRM=>TRUE / FALSE 20041202
2 Exporting EX_MESSAGE Value transfer Type reference (TYPE) SYMSG Struktur der Message-Variablen 20041202
3 Importing IM_DESCRIPTOR Call by reference Type reference (TYPE) RMPSP_DESCRIPTOR Deskriptor 20041202
4 Importing IM_RMSID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20041202
5 Importing 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 Returning DROPDOWN_VALUES Value transfer Type reference (TYPE) SRM_PROP_DROP_DOWN_VALUES_T Property Unification: Drop-Down-Werte 20060529
2 Importing IM_CURRENT_VALUE Call by reference Type reference (TYPE) STRING Aktueller Wert am Objekt 20060529
3 Importing IM_DISP_ONLY Call by reference Type reference (TYPE) SRMBOOLEAN Kennzeichen Anzeigemodus (IF_SRM=>TRUE / FALSE) 20060529
4 Importing 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 Returning DROPDOWN_VALUES Value transfer Type reference (TYPE) SRM_PROP_DROP_DOWN_VALUES_T Property Unification: Drop-Down-Werte 20040723
2 Importing IM_CURRENT_VALUE Call by reference Type reference (TYPE) STRING Aktueller Wert am Objekt 20050216
3 Importing IM_DISP_ONLY Call by reference Type reference (TYPE) SRMBOOLEAN Kennzeichen Anzeigemodus (IF_SRM=>TRUE / FALSE) 20040723
4 Importing 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 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20040826
2 Importing IM_CASETYPE Call by reference Type reference (TYPE) SCMGCASE_TYPE Fallart 20040826
3 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20040826
4 Returning 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 Exporting EX_AUTH_DESCRIPTORS Call by reference Type reference (TYPE) RMPSP_T_DESCRIPTOR Tabellentyp Deskriptor mit Kurztext 20050614
2 Exporting EX_PERS_DESCRIPTOR Call by reference Type reference (TYPE) RMPSP_T_DESCRIPTOR PRO: Deskriptor mit Kurztext 20050614
3 Importing 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 Exporting EX_AUTH_KEY Call by reference Type reference (TYPE) RMPSP_T_AUTH_KEY Berechtigungsschlüssel aus Berechtigungsobjekt: Rollen, Prof 20060529
2 Exporting EX_DLI_KEY Call by reference Type reference (TYPE) RMPSP_T_AUTH_KEY Berechtigungsschlüssel, die über DLI zugeordnet werden 20070102
3 Exporting EX_PERS_KEY Call by reference Type reference (TYPE) RMPSP_T_AUTH_KEY Berechtigungsschlüssel aus Personalisierungsobjekt (pers.) 20060529
4 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20060529
5 Importing IM_TABLENAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060529
6 Importing 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 Exporting 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 Importing IM_RMSID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20060510
2 Importing 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 Importing IM_DESCRIPTOR Call by reference Type reference (TYPE) STRING Deskriptor, evtl Liste mit Trennung durch + 20040930
2 Importing IM_RMSID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20040930
3 Importing IM_SECLEVEL Call by reference Type reference (TYPE) SCMG_SECURE_LEVEL Berechtigungsstufe 20040930
4 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20040930
5 Returning 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 Importing IM_DESCRIPTOR Call by reference Type reference (TYPE) STRING Deskriptor 20041130
2 Importing IM_RMSID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20041130
3 Importing IM_SECLEVEL Call by reference Type reference (TYPE) SCMG_SECURE_LEVEL Berechtigungsstufe 20041130
4 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20041130
5 Returning 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 Returning 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