SAP ABAP Class CL_CERTRULE_MIGRATION_UI (Migration UI)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SUSR_CERT (Package) User Administration: Certificate administration
Properties
Class CL_CERTRULE_MIGRATION_UI  
Short Description Migration UI    
Super Class    
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 20110118   SAP 
Last change 20130531   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 CL_ABAP_X509_CERTIFICATE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_CERTRULE_MIGRATION_UI Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CERTRULE_MIGRATION_UI has no interface implemented.
Friends
Class CL_CERTRULE_MIGRATION_UI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_COMMAND_ASSIGN_ISSUER Constant Private Type reference (TYPE) SYUCOMM 'ASSIGN_ISSUER' Function code that PAI triggered 20110322
2 CO_COMMAND_BACK Constant Public Type reference (TYPE) SYUCOMM 'BACK' Function code that PAI triggered 20110324
3 CO_COMMAND_CANCEL Constant Public Type reference (TYPE) SYUCOMM 'CANCEL' Function code that PAI triggered 20110324
4 CO_COMMAND_CERTRULE_NAVIGATION Constant Private Type reference (TYPE) SYUCOMM 'CERTRULE_NAVIGATION' Function code that PAI triggered 20110516
5 CO_COMMAND_CREATE_EXCEPTION Constant Public Type reference (TYPE) SYUCOMM 'CREATE_EXCEPTION' Function code that PAI triggered 20110325
6 CO_COMMAND_CREATE_RULE Constant Public Type reference (TYPE) SYUCOMM 'CREATE_RULE' Function code that PAI triggered 20110325
7 CO_COMMAND_EXIT Constant Public Type reference (TYPE) SYUCOMM 'EXIT' Function code that PAI triggered 20110324
8 CO_COMMAND_INFORMATION Constant Public Type reference (TYPE) SYUCOMM 'INFORMATION' Function code that PAI triggered 20110325
9 CO_COMMAND_REFRESH Constant Public Type reference (TYPE) SYUCOMM 'REFRESH' 20110421
10 CO_COMMAND_SAVE Constant Public Type reference (TYPE) SYUCOMM 'SAVE' Function code that PAI triggered 20110322
11 CO_COMMAND_SELECT Constant Private Type reference (TYPE) SYUCOMM 'SELECT' Function code that PAI triggered 20110325
12 CO_COMMAND_STATUS_GREEN Constant Private Type reference (TYPE) SYUCOMM 'STATUS_GREEN' Function code that PAI triggered 20110426
13 CO_COMMAND_STATUS_RED Constant Private Type reference (TYPE) SYUCOMM 'STATUS_RED' Function code that PAI triggered 20110426
14 CO_COMMAND_STATUS_YELLOW Constant Private Type reference (TYPE) SYUCOMM 'STATUS_YELLOW' Function code that PAI triggered 20110426
15 CO_COMMAND_SWITCH Constant Public Type reference (TYPE) SYUCOMM 'SWITCH' Function code that PAI triggered 20110322
16 CO_COMMAND_USER_NAVIGATION Constant Private Type reference (TYPE) SYUCOMM 'USER_NAVIGATION' Function code that PAI triggered 20110420
17 CO_COMMAND_USREXTID_NAVIGATION Constant Private Type reference (TYPE) SYUCOMM 'USREXTID_NAVIGATION' Function code that PAI triggered 20110516
18 CO_CTRL_NAME Constant Private Type reference (TYPE) CHAR32 'CTRL_USREXTID' Character field, length 32 20110118
19 MO_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20110118
20 MO_ALV_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER 20110118
21 MS_STATUS Instance attribute Private Type reference (TYPE) TY_STATUS 20110426
22 MT_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT 20110118
23 MT_IDENTITY Instance attribute Private Type reference (TYPE) SUID_TT_NODE_ROOT Table Type: Root Nodes for User 20110328
24 MT_RANGE_USER Instance attribute Private Type reference (TYPE) TY_RANGE_USER_T 20110420
25 MT_RANGE_USERGROUP Instance attribute Private Type reference (TYPE) TY_RANGE_USERGROUP_T 20110401
26 MT_USER_MAPPING Instance attribute Private Type reference (TYPE) TY_USER_MAPPING_T 20110118
27 MT_USRCERTRULE Instance attribute Private See coding 20110421
28 MT_USRCERTRULEMIG Instance attribute Private See coding 20110324
29 MV_EDIT_MODE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110322
30 MV_SEARCH_VALUE Instance attribute Private Type reference (TYPE) STRING 20110324
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_ISSUER Instance method Private Method Assign issuer to selected rows 20110322
2 BUILD_FIELDCAT Instance method Private Method Build the ALV field catalog 20110118
3 CERTRULE_NAVIGATION Instance method Private Method Navigation to the certificate mapping UI (button click) 20110516
4 CERTRULE_NAVIGATION_EXECUTE Instance method Private Method Execute the navigation to the certificate mapping UI 20110516
5 CLEANUP_IDENTITIES Instance method Private Method Cleanup identity instances 20110328
6 CREATE_EXCEPTION Instance method Private Method Create an exception 20110325
7 CREATE_RULE Instance method Private Method Create a rule 20110325
8 DELETE_CERTMAP_ENTRIES Instance method Private Method Delete CertMap entries of identity instance 20110328
9 EXCLUDE_FIELDCAT Instance method Private Method Build the ALV exclude field catalog 20110118
10 EXIT Instance method Public Method Exit the transaction 20110324
11 F4_USER_GROUP Static method Public Method F4 Help for the user group 20110119
12 GET_EDIT_MODE Instance method Public Method Return the edit mode 20110322
13 GET_INSTANCE Static method Public Method Get a instance 20110118
14 HANDLE_ALV_COMMAND Instance method Private Event handling method Handle the ALV command 20110322
15 HANDLE_DOUBLE_CLICK Instance method Private Event handling method Handle the double click event 20110324
16 HANDLE_USER_COMMAND Instance method Public Method Handle the user command 20110516
17 INITIALIZE Instance method Private Method Initialize the UI 20110118
18 IS_DATA_CHANGED Instance method Public Method Check whether data was changed 20110323
19 LEAVE_EDIT_MODE Instance method Private Method Leave the edit mode 20110324
20 LOCK Instance method Private Method Lock data 20110324
21 ON_TOOLBAR Instance method Private Event handling method Build the ALV toolbar 20110322
22 READ Instance method Private Method Read data 20110118
23 REFRESH Instance method Public Method Refresh the UI 20110427
24 REFRESH_EXECUTE Instance method Private Method Execute the refresh of the UI 20110427
25 REFRESH_STATUS Instance method Private Method Refesh the status 20110325
26 RETRIEVE_IDENTITIES Instance method Private Method Retrieve identity instances 20110328
27 SAVE Instance method Public Method Save data 20110323
28 SELECT Instance method Private Method Select all entries without issuer in classic mapping 20110325
29 SET_EDIT_MODE Instance method Private Method Set the edit mode 20110322
30 SHOW_DN_EXECUTE Instance method Private Method Show a distinguished name in a text box 20110513
31 STATUS_FILTER Instance method Private Method Execute changes on the status filter (ALV toolbar buttons) 20110426
32 SWITCH_EDIT_MODE Instance method Public Method Switch the edit mode 20110322
33 UNLOCK Instance method Private Method Unlock data 20110324
34 UPDATE_STATUS Instance method Private Method Update the status 20110512
35 USER_NAVIGATION Instance method Private Method Navigation to the user master data (button click) 20110419
36 USER_NAVIGATION_EXECUTE Instance method Private Method Execute the navigation to the user master data 20110420
37 USREXTID_NAVIGATION Instance method Private Method Navigation to the view VUSREXTID 20110516
Events
Class CL_CERTRULE_MIGRATION_UI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_RANGE_USERGROUP_T Public See coding 20110401 ty_range_usergroup_t type range of xuclass
2 TY_RANGE_USER_T Public See coding 20110420 ty_range_user_t type range of xubname
3 TY_STATUS Private See coding 20110426 begin of TY_STATUS, red_checked type abap_bool, red_count type i, yellow_checked type abap_bool, yellow_count type i, green_checked type abap_bool, green_count type i, end of ty_status
4 TY_USER_MAPPING_T Private See coding 20110118 ty_user_mapping_t type standard table of cert_migration
5 TY_USREXTID_ISSUER Private See coding 20110323 begin of ty_usrextid_issuer, extid type cert_subject, seqno type numc3, bname type bname, hashextid type abap_bool, extidh type extid_hash, useralias type usalias, class type xuclass, extidlen type long_len, extid_data type extid_data, end of ty_usrextid_issuer
6 TY_USREXTID_SUBJECT Private See coding 20110323 begin of ty_usrextid_subject, extidh type extid_hash, extidlen type long_len, extid_data type extid_data, end of ty_usrextid_subject
Method Signatures

Method ASSIGN_ISSUER Signature

Method ASSIGN_ISSUER on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method ASSIGN_ISSUER on class CL_CERTRULE_MIGRATION_UI has no exception.

Method BUILD_FIELDCAT Signature

Method BUILD_FIELDCAT on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method BUILD_FIELDCAT on class CL_CERTRULE_MIGRATION_UI has no exception.

Method CERTRULE_NAVIGATION Signature

Method CERTRULE_NAVIGATION on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method CERTRULE_NAVIGATION on class CL_CERTRULE_MIGRATION_UI has no exception.

Method CERTRULE_NAVIGATION_EXECUTE Signature

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

Method CERTRULE_NAVIGATION_EXECUTE on class CL_CERTRULE_MIGRATION_UI 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 20110328
2 Importing IV_NOT_IN_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110328

Method CLEANUP_IDENTITIES on class CL_CERTRULE_MIGRATION_UI has no exception.

Method CREATE_EXCEPTION Signature

Method CREATE_EXCEPTION on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method CREATE_EXCEPTION on class CL_CERTRULE_MIGRATION_UI has no exception.

Method CREATE_RULE Signature

Method CREATE_RULE on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method CREATE_RULE on class CL_CERTRULE_MIGRATION_UI 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 20110328
2 Importing IT_IDENTITY Call by reference Type reference (TYPE) SUID_TT_NODE_ROOT 20110328
3 Importing IT_USER_MAPPING Call by reference Type reference (TYPE) TY_USER_MAPPING_T Table Type: USRCERTMAP 20110328

Method DELETE_CERTMAP_ENTRIES on class CL_CERTRULE_MIGRATION_UI has no exception.

Method EXCLUDE_FIELDCAT Signature

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

Method EXCLUDE_FIELDCAT on class CL_CERTRULE_MIGRATION_UI has no exception.

Method EXIT 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 20110324

Method EXIT on class CL_CERTRULE_MIGRATION_UI has no exception.

Method F4_USER_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USER_GROUP Value transfer Type reference (TYPE) XUCLASS User group in user master maintenance 20110119

Method F4_USER_GROUP on class CL_CERTRULE_MIGRATION_UI has no exception.

Method GET_EDIT_MODE Signature

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

Method GET_EDIT_MODE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RANGE_USER Call by reference Type reference (TYPE) CL_CERTRULE_MIGRATION_UI=>TY_RANGE_USER_T 20110420
2 Importing IT_RANGE_USERGROUP Call by reference Type reference (TYPE) CL_CERTRULE_MIGRATION_UI=>TY_RANGE_USERGROUP_T 20110401
3 Returning RO_CERTRULE_MIGRATION Value transfer Object reference (TYPE REF TO) CL_CERTRULE_MIGRATION_UI Migration UI 20110118

Method GET_INSTANCE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method HANDLE_ALV_COMMAND Signature

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

Method HANDLE_ALV_COMMAND on class CL_CERTRULE_MIGRATION_UI 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) 20110324
2 Importing E_ROW Value transfer Attribute reference (LIKE) 20110324

Method HANDLE_DOUBLE_CLICK on class CL_CERTRULE_MIGRATION_UI has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM Function code that PAI triggered 20110516

Method HANDLE_USER_COMMAND on class CL_CERTRULE_MIGRATION_UI has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method INITIALIZE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method IS_DATA_CHANGED Signature

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

Method IS_DATA_CHANGED on class CL_CERTRULE_MIGRATION_UI has no exception.

Method LEAVE_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REFRESH_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL 20110324
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20110324

Method LEAVE_EDIT_MODE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method LOCK 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 20110324

Method LOCK on class CL_CERTRULE_MIGRATION_UI 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) 20110322

Method ON_TOOLBAR on class CL_CERTRULE_MIGRATION_UI has no exception.

Method READ Signature

Method READ on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method READ on class CL_CERTRULE_MIGRATION_UI has no exception.

Method REFRESH 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 20110427

Method REFRESH on class CL_CERTRULE_MIGRATION_UI has no exception.

Method REFRESH_EXECUTE Signature

Method REFRESH_EXECUTE on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method REFRESH_EXECUTE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method REFRESH_STATUS Signature

Method REFRESH_STATUS on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method REFRESH_STATUS on class CL_CERTRULE_MIGRATION_UI 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 20110328
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_SUID_MSG_BUFFER=>TT_MESSAGES 20110328
3 Importing IT_USERID Call by reference Type reference (TYPE) SUID_TT_BNAME Table Type: Users 20110328
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20110328

Method SAVE 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 20110323

Method SAVE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method SELECT Signature

Method SELECT on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method SELECT on class CL_CERTRULE_MIGRATION_UI has no exception.

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20110322

Method SET_EDIT_MODE on class CL_CERTRULE_MIGRATION_UI 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_MIGRATION_UI has no exception.

Method STATUS_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM Function code that PAI triggered 20110426

Method STATUS_FILTER on class CL_CERTRULE_MIGRATION_UI has no exception.

Method SWITCH_EDIT_MODE 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 20110322

Method SWITCH_EDIT_MODE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method UNLOCK on class CL_CERTRULE_MIGRATION_UI has no exception.

Method UPDATE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DETAILS Call by reference Type reference (TYPE) STRING 20110512
2 Exporting EV_STATUS Call by reference Type reference (TYPE) CERT_STATUS Icon suitable for status display 20110512
3 Importing IV_EXPECTED_MAPPING Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110512
4 Importing IV_ISSUER Call by reference Type reference (TYPE) STRING 20110512
5 Importing IV_STATUS_CURRENT Call by reference Type reference (TYPE) CERT_STATUS Certificate mapping status 20110512
6 Importing IV_SUBJECT Call by reference Type reference (TYPE) STRING 20110512

Method UPDATE_STATUS on class CL_CERTRULE_MIGRATION_UI has no exception.

Method USER_NAVIGATION Signature

Method USER_NAVIGATION on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method USER_NAVIGATION on class CL_CERTRULE_MIGRATION_UI 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 20110420

Method USER_NAVIGATION_EXECUTE on class CL_CERTRULE_MIGRATION_UI has no exception.

Method USREXTID_NAVIGATION Signature

Method USREXTID_NAVIGATION on class CL_CERTRULE_MIGRATION_UI has no parameter.
Method USREXTID_NAVIGATION on class CL_CERTRULE_MIGRATION_UI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731