SAP ABAP Class CL_RMPS_ACL (Edit ACL)
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_ACL API Access Lists 20040128
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RMPS_ACL_MAINTAIN 20050623
Properties
Class CL_RMPS_ACL  
Short Description Edit ACL    
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 20040128   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_RMPS_ACL API Access Lists 20040128
2 IF_RMPS_ACL_MAINTAIN 20050623
Friends
Class CL_RMPS_ACL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SEPARATOR Constant Public Type reference (TYPE) STRING ', ' Separator Between Two Entries in Log 20060522
2 GIF_CTRL_ALV Instance attribute Private Attribute reference (LIKE) 20040203
3 GT_ACLDLI Instance attribute Public Type reference (TYPE) RMPS_ACL_S_DIALOG_T Table Type for Output Structure of ACL 20040512
4 GT_ACLOBJ Instance attribute Public Type reference (TYPE) RMPS_ACL_S_DIALOG_T ACL List Screen Display 20040203
5 GT_ACLOBJ_OLD Instance attribute Public Type reference (TYPE) RMPS_ACL_S_DIALOG_T Table Type for Output Structure of ACL 20040324
6 GT_ACLUS Instance attribute Public Type reference (TYPE) RMPS_ACL_S_DIALOG_T Table Type for Output Structure of ACL 20040512
7 GT_ACL_ON_DB Instance attribute Public Type reference (TYPE) RMPS_ACL_T_ALLOC Administration of Access Control Lists 20040218
8 GT_DLI_TO_USER Instance attribute Protected Type reference (TYPE) RMPS_ACL_T_SOXDL List of Distribution Lists for a User 20040415
9 GT_DROPDOWN Static Attribute Protected Type reference (TYPE) LVC_T_DROP ALV Control: Dropdown List Boxes 20040331
10 GT_DROPDOWN_ADMIN Static Attribute Protected Type reference (TYPE) RMPS_ACL_T_DROPDOWN_ADMIN ACL: Table Type for Adminstration Dropdown List 20040331
11 G_ACL_CONT_STAT Instance attribute Public Type reference (TYPE) SCMG_PROCESSING_MODE Edit Mode ACL Control: C(reate), M(odify), D(isplay) 20040318
12 G_CONTAINER Instance attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract container for GUI controls 20040203
13 G_COPY_FLG Instance attribute Protected Type reference (TYPE) SRMBOOLEAN Indicator for Copied ACL 20040519
14 G_DB_READ Instance attribute Public Type reference (TYPE) SRMBOOLEAN Indicator ACL read 20040421
15 G_DISPLAY_READY Instance attribute Public Type reference (TYPE) SRMBOOLEAN Indicator: Display Formatted 20050819
16 G_DLI_READ Instance attribute Public Type reference (TYPE) SRMBOOLEAN Indicator DLI for user read: Values IF_SRM=>TRUE / FALSE 20040514
17 G_INIT_VAL_SAVED Instance attribute Protected Type reference (TYPE) SRMBOOLEAN Indicator Initial Values Set 20040518
18 G_OTYP Instance attribute Public Type reference (TYPE) RMPS_ACL_OTP Object Type of Access Control List (values see IF_RMPS_ACL) 20040512
19 G_REL_ID Instance attribute Public Type reference (TYPE) RMPS_ACL_REL_ID ID Linkage ACL to Object 20040218
Methods
# Method Level Visibility Method type Description Created on
1 ACL_GET_DISPLAY_DATA Instance method Public Method Reading of Assigned ACLs 20050819
2 ACL_GET_FROM_DB Instance method Public Method Reading of Assigned ACLs 20040513
3 ACTIVITY_AUTHORIZED Instance method Protected Method 20060814
4 CHECK_AGENTID Instance method Public Method Check of Entry in Field AGENTID 20040205
5 CHECK_DOUBLE_ENTRIES Instance method Public Method Check for Double Entries 20040224
6 CHECK_OBJECT_TYPE Instance method Public Method Check and Return of Selected Object Types 20040405
7 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20050819
8 DLI_STATUS_GET Static method Public Method Determination of ACL Status of a DLI 20040506
9 DLI_TO_AGENT_GET Instance method Public Method Determination of DLI for an Agent 20040414
10 EMPTY_LINES_DELETE Instance method Public Method Deletion of Blank Lines 20040324
11 FIELDCAT_MERGE Instance method Public Method Summarization of Field Catalog for Displaying ACL 20040513
12 GET_ACTIVITY_TEXT Instance method Protected Method Get Text for ACL Authorization Activity 20060814
13 GET_DROPDOWN_VALUES Static method Protected Method Structure of Dropdown Values from Search Help 20040331
14 GET_NAME_STRING_INTERNAL Instance method Protected Method 20060522
15 GET_NAME_STRING_INTERNAL_DB Instance method Protected Method 20060522
16 HANDLE_DATA_CHANGED Instance method Public Event handling method Event Handler Method for Changes in ALV 20040205
17 HANDLE_DATA_CHANGED_FINISHED Instance method Protected Event handling method Event Handler data_changed_finished 20040525
18 HANDLE_F4 Instance method Public Event handling method Event Handler Method for F4 Help 20040203
19 HANDLE_TOOLBAR Instance method Public Event handling method Toolbar Handler ALV 20041116
20 HANDLE_USER_COMMAND Instance method Public Event handling method Handler: Fcode Triggered 20041116
21 IF_ACL_MAINTAIN Instance method Private Method 20040203
22 TOOLBAR_MATCH Instance method Public Method Adjustment of Toolbar Buttons 20040318
23 WHERE_USED_CHECK Static method Public Method Object used in ACL? 20060907
24 WHERE_USED_GET Static method Public Method Object used in ACL? 20060907
Events
Class CL_RMPS_ACL has no event.
Types
Class CL_RMPS_ACL has no local type.
Method Signatures

Method ACL_GET_DISPLAY_DATA Signature

Method ACL_GET_DISPLAY_DATA on class CL_RMPS_ACL has no parameter.
Method ACL_GET_DISPLAY_DATA on class CL_RMPS_ACL has no exception.

Method ACL_GET_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NO_DISPLAY_DATA Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Keine Anzeigedaten lesen 20050819

Method ACL_GET_FROM_DB on class CL_RMPS_ACL has no exception.

Method ACTIVITY_AUTHORIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY_AVAILABLE Call by reference Type reference (TYPE) RMPSP_ACL_AUTH Berechtigungen, die man Verteilerlisten zuweisen kann 20060814
2 Importing IM_ACTIVITY_TO_CHECK Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20060814
3 Returning RE_AUTHORIZED Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20060814

Method ACTIVITY_AUTHORIZED on class CL_RMPS_ACL has no exception.

Method CHECK_AGENTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERROR_IN_DATA Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040323
2 Importing IR_DATA_CHANGED Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Protokoll für Dataentry 20040205
3 Importing IS_GOOD_AGENTID Value transfer Type reference (TYPE) LVC_S_MODI ALV Control: Geänderte Zellen für Anwendung 20040205

Method CHECK_AGENTID on class CL_RMPS_ACL has no exception.

Method CHECK_DOUBLE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Protokoll für Dataentry 20040224

Method CHECK_DOUBLE_ENTRIES on class CL_RMPS_ACL has no exception.

Method CHECK_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ERROR_IN_DATA Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040405
2 Importing IR_DATA_CHANGED Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Protokoll für Dataentry 20040405
3 Importing IS_GOOD_CELLS Value transfer Type reference (TYPE) LVC_S_MODI ALV Control: Geänderte Zellen für Anwendung 20040405

Method CHECK_OBJECT_TYPE on class CL_RMPS_ACL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RMPS_ACL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RMPS_ACL has no exception.

Method DLI_STATUS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STATUS Value transfer Type reference (TYPE) RMPS_ACL_STAT Status einer Verteilerliste als ACL 20040506
2 Importing IM_OBJECT_ID Call by reference Type reference (TYPE) SOODK SAPoffice: Definition eines Objektes (Key-Teil) 20040712
3 Importing IM_OBJNAM Call by reference Type reference (TYPE) SO_OBJ_NAM Name des Dokumentes, der Mappe oder Verteilerliste 20040506

Method DLI_STATUS_GET on class CL_RMPS_ACL has no exception.

Method DLI_TO_AGENT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DLI_TO_USER Call by reference Type reference (TYPE) RMPS_ACL_T_SOXDL DLI zu User 20040415
2 Importing I_ADD_ALL_IF_ADMIN Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Alle DLIs nehmen, wenn Benutzer Administrator ist 20061212
3 Importing I_USER_NAME Call by reference Type reference (TYPE) SO_ADRNAM Name in der Adreßverwaltung 20040415

Method DLI_TO_AGENT_GET on class CL_RMPS_ACL has no exception.

Method EMPTY_LINES_DELETE Signature

Method EMPTY_LINES_DELETE on class CL_RMPS_ACL has no parameter.
Method EMPTY_LINES_DELETE on class CL_RMPS_ACL has no exception.

Method FIELDCAT_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20040513
2 Importing IM_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040513

Method FIELDCAT_MERGE on class CL_RMPS_ACL has no exception.

Method GET_ACTIVITY_TEXT 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) RMPSP_ACL_AUTH Berechtigung, die man einer Zugriffslisten zuweisen kann 20060814
2 Returning RE_TEXT Value transfer Type reference (TYPE) STRING 20060814

Method GET_ACTIVITY_TEXT on class CL_RMPS_ACL has no exception.

Method GET_DROPDOWN_VALUES Signature

Method GET_DROPDOWN_VALUES on class CL_RMPS_ACL has no parameter.
Method GET_DROPDOWN_VALUES on class CL_RMPS_ACL has no exception.

Method GET_NAME_STRING_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACL_TAB Call by reference Type reference (TYPE) RMPS_ACL_S_DIALOG_T Tabellentyp zur Ausgabestruktur von ACL 20060522
2 Exporting EX_NAME_STRING Call by reference Type reference (TYPE) STRING 20060522
3 Exporting EX_TEXT_STRING Call by reference Type reference (TYPE) STRING 20060522
4 Importing IM_ACL_OBJ Value transfer Type reference (TYPE) RMPS_ACL_S_DIALOG_T Tabellentyp zur Ausgabestruktur von ACL 20060522

Method GET_NAME_STRING_INTERNAL on class CL_RMPS_ACL has no exception.

Method GET_NAME_STRING_INTERNAL_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NAME_STRING Call by reference Type reference (TYPE) STRING 20060522
2 Importing IM_ACL_ON_DB Call by reference Type reference (TYPE) RMPS_ACL_T_ALLOC 20060522

Method GET_NAME_STRING_INTERNAL_DB on class CL_RMPS_ACL has no exception.

Method HANDLE_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Call by reference Attribute reference (LIKE) 20040205
2 Importing E_ONF4 Call by reference Attribute reference (LIKE) 20040205
3 Importing E_ONF4_AFTER Call by reference Attribute reference (LIKE) 20040205
4 Importing E_ONF4_BEFORE Call by reference Attribute reference (LIKE) 20040205
5 Importing E_UCOMM Call by reference Attribute reference (LIKE) 20040205

Method HANDLE_DATA_CHANGED on class CL_RMPS_ACL has no exception.

Method HANDLE_DATA_CHANGED_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_GOOD_CELLS Call by reference Attribute reference (LIKE) 20040525
2 Importing E_MODIFIED Call by reference Attribute reference (LIKE) 20040525

Method HANDLE_DATA_CHANGED_FINISHED on class CL_RMPS_ACL has no exception.

Method HANDLE_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Call by reference Attribute reference (LIKE) 20040203
2 Importing ES_ROW_NO Call by reference Attribute reference (LIKE) 20040203
3 Importing ET_BAD_CELLS Call by reference Attribute reference (LIKE) 20040203
4 Importing E_DISPLAY Call by reference Attribute reference (LIKE) 20040203
5 Importing E_FIELDNAME Call by reference Attribute reference (LIKE) 20040203
6 Importing E_FIELDVALUE Call by reference Attribute reference (LIKE) 20040203

Method HANDLE_F4 on class CL_RMPS_ACL has no exception.

Method HANDLE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Call by reference Attribute reference (LIKE) 20041116

Method HANDLE_TOOLBAR on class CL_RMPS_ACL has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Call by reference Attribute reference (LIKE) 20041116

Method HANDLE_USER_COMMAND on class CL_RMPS_ACL has no exception.

Method IF_ACL_MAINTAIN Signature

Method IF_ACL_MAINTAIN on class CL_RMPS_ACL has no parameter.
Method IF_ACL_MAINTAIN on class CL_RMPS_ACL has no exception.

Method TOOLBAR_MATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCL_FUNC Call by reference Type reference (TYPE) UI_FUNCTIONS Funktionscodestabelle 20040318

Method TOOLBAR_MATCH on class CL_RMPS_ACL has no exception.

Method WHERE_USED_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJKEY Call by reference Type reference (TYPE) RMPS_ACL_TYPEID Typspezifischer ACL-Schlüssel 20060907
2 Importing IM_OBJTYP Call by reference Type reference (TYPE) RMPS_ACL_OTP Objekttyp der Access Control List 20060907
3 Returning RE_FOUND Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20060907

Method WHERE_USED_CHECK on class CL_RMPS_ACL has no exception.

Method WHERE_USED_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ACL_ALLOC Value transfer Type reference (TYPE) RMPS_ACL_T_ALLOC Verwendungsnachweis 20060907
2 Importing IM_OBJKEY Call by reference Type reference (TYPE) RMPS_ACL_TYPEID Typspezifischer ACL-Schlüssel 20060907
3 Importing IM_OBJTYP Call by reference Type reference (TYPE) RMPS_ACL_OTP Objekttyp der Access Control List 20060907

Method WHERE_USED_GET on class CL_RMPS_ACL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640