SAP ABAP Class CL_CERTRULE_EXCEPTIONS (Exceptions View - Rule based Certificate Mapping)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SUSR_CERT (Package) User Administration: Certificate administration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CERTRULE_VIEW Abstract View Class - Rule based Certificate Mappping 20101214
Properties
Class CL_CERTRULE_EXCEPTIONS  
Short Description Exceptions View - Rule based Certificate Mapping    
Super Class CL_CERTRULE_VIEW Abstract View Class - Rule based Certificate Mappping 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SUSR_CERT    
Program status     
Category 0   
Package SUSR_CERT   User Administration: Certificate administration 
Created 20101214   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_SUID_MSG_BUFFER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_CERTRULE_EXCEPTIONS has no interface implemented.
Friends
Class CL_CERTRULE_EXCEPTIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_COMMAND_DELETE_EXCEPTION Constant Private Type reference (TYPE) SYUCOMM 'DELETE_EXCEPTION' 20101214
2 CO_COMMAND_RULE_COVERAGE Constant Private Type reference (TYPE) SYUCOMM 'RULE_COVERAGE' 20101214
3 CO_COMMAND_USER_NAVIGATION Constant Private Type reference (TYPE) SYUCOMM 'USER_NAVIGATION' Function code that PAI triggered 20110419
4 CO_CTRL_NAME Constant Private Type reference (TYPE) CHAR32 'CTRL_EXCEPTIONS' 20101214
5 MO_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID 20101214
6 MO_ALV_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER 20101214
7 MT_EDIT_ROW Instance attribute Private See coding 20101221
8 MT_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT 20101214
9 MT_IDENTITY Instance attribute Private Type reference (TYPE) SUID_TT_NODE_ROOT 20101215
10 MT_USRCERTMAP_EXT Instance attribute Private See coding 20110502
11 MV_LINES Instance attribute Private Type reference (TYPE) I 20110117
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RULE_COVERAGE Instance method Private Method Check the rule of all exceptions 20101214
2 CLEANUP_IDENTITIES Instance method Private Method Cleanup identity instances 20101216
3 DELETE_CERTMAP_ENTRIES Instance method Private Method Delete CertMap entries of identity instance 20101216
4 DELETE_EXCEPTION Instance method Private Method Delete an exception 20101214
5 HANDLE_DOUBLE_CLICK Instance method Private Event handling method Handle the double click event 20110419
6 INSERT_CERTMAP_ENTRY Instance method Private Method Insert CertMap entry into identity instance 20101216
7 INSERT_EXCEPTION Instance method Public Method Insert an exception 20101214
8 ON_TOOLBAR Instance method Private Event handling method Build the ALV toolbar 20101214
9 RETRIEVE_IDENTITIES Instance method Private Method Retrieve identity instances 20101216
10 SELECT_EXCEPTION Instance method Public Method Select a given exception in the ALV 20110413
11 SHOW_DN_EXECUTE Instance method Private Method Show a distinguished name in a text box 20110513
12 USER_NAVIGATION Instance method Private Method Navigate to the user master data (button click) 20110419
13 USER_NAVIGATION_EXECUTE Instance method Private Method Execute the navigation to the user master data 20110419
Events
Class CL_CERTRULE_EXCEPTIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_USERGRP_AUTH Private See coding 20110502 begin of ty_usergrp_auth, class type xuclass, auth type abap_bool, end of ty_usergrp_auth
2 TY_USRCERTMAP_EXT Private See coding 20110502 begin of ty_usrcertmap_ext, usrcertmap type usrcertmap, class type xuclass, alias type usalias, end of ty_usrcertmap_ext
3 TY_USRCERTMAP_EXT_T Private See coding 20110502 ty_usrcertmap_ext_t type STANDARD TABLE OF ty_usrcertmap_ext
Method Signatures

Method CHECK_RULE_COVERAGE Signature

Method CHECK_RULE_COVERAGE on class CL_CERTRULE_EXCEPTIONS has no parameter.
Method CHECK_RULE_COVERAGE on class CL_CERTRULE_EXCEPTIONS has no exception.

Method CLEANUP_IDENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_IDENTITY Call by reference Type reference (TYPE) SUID_TT_NODE_ROOT 20101216
2 Importing IV_NOT_IN_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101216

Method CLEANUP_IDENTITIES on class CL_CERTRULE_EXCEPTIONS has no exception.

Method DELETE_CERTMAP_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_SUID_MSG_BUFFER=>TT_MESSAGES 20101216
2 Importing IT_IDENTITY Call by reference Type reference (TYPE) SUID_TT_NODE_ROOT 20101216
3 Importing IT_USRCERTMAP_EXT Call by reference Type reference (TYPE) TY_USRCERTMAP_EXT_T Table Type: USRCERTMAP 20110502

Method DELETE_CERTMAP_ENTRIES on class CL_CERTRULE_EXCEPTIONS has no exception.

Method DELETE_EXCEPTION Signature

Method DELETE_EXCEPTION on class CL_CERTRULE_EXCEPTIONS has no parameter.
Method DELETE_EXCEPTION on class CL_CERTRULE_EXCEPTIONS has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN Value transfer Attribute reference (LIKE) 20110419
2 Importing E_ROW Value transfer Attribute reference (LIKE) 20110419

Method HANDLE_DOUBLE_CLICK on class CL_CERTRULE_EXCEPTIONS has no exception.

Method INSERT_CERTMAP_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_SUID_MSG_BUFFER=>TT_MESSAGES 20101216
2 Importing IO_CERTIFICATE Call by reference Object reference (TYPE REF TO) CL_ABAP_X509_CERTIFICATE 20101217
3 Importing IS_IDENTITY Call by reference Type reference (TYPE) SUID_ST_NODE_ROOT 20101217

Method INSERT_CERTMAP_ENTRY on class CL_CERTRULE_EXCEPTIONS has no exception.

Method INSERT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20110413

Method INSERT_EXCEPTION on class CL_CERTRULE_EXCEPTIONS has no exception.

Method ON_TOOLBAR Signature

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

Method ON_TOOLBAR on class CL_CERTRULE_EXCEPTIONS has no exception.

Method RETRIEVE_IDENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IDENTITY Call by reference Type reference (TYPE) SUID_TT_NODE_ROOT 20101216
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_SUID_MSG_BUFFER=>TT_MESSAGES 20101216
3 Importing IT_USERID Call by reference Type reference (TYPE) SUID_TT_BNAME Table Type: Users 20101216
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20101216

Method SELECT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ISSUER Call by reference Type reference (TYPE) STRING 20110413
2 Importing IV_SUBJECT Call by reference Type reference (TYPE) STRING 20110413
3 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20110413

Method SELECT_EXCEPTION on class CL_CERTRULE_EXCEPTIONS has no exception.

Method SHOW_DN_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DN Call by reference Type reference (TYPE) STRING ALV control: Field name of internal table field 20110513

Method SHOW_DN_EXECUTE on class CL_CERTRULE_EXCEPTIONS has no exception.

Method USER_NAVIGATION Signature

Method USER_NAVIGATION on class CL_CERTRULE_EXCEPTIONS has no parameter.
Method USER_NAVIGATION on class CL_CERTRULE_EXCEPTIONS has no exception.

Method USER_NAVIGATION_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BNAME Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110419

Method USER_NAVIGATION_EXECUTE on class CL_CERTRULE_EXCEPTIONS has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 731