SAP ABAP Class CL_CERTRULE_CONFIG_UI (Configuration UI for rule based Certificate Mapping)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC (Application Component) Security
     SUSR_CERT (Package) User Administration: Certificate administration
Properties
Class CL_CERTRULE_CONFIG_UI  
Short Description Configuration UI for rule based Certificate Mapping    
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 20101214   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 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CERTRULE_CONFIG_UI has no interface implemented.
Friends
Class CL_CERTRULE_CONFIG_UI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_COMMAND_BACK Constant Public Type reference (TYPE) SYUCOMM 'BACK' 20101214
2 CO_COMMAND_CANCEL Constant Public Type reference (TYPE) SYUCOMM 'CANCEL' 20101214
3 CO_COMMAND_EXIT Constant Public Type reference (TYPE) SYUCOMM 'EXIT' 20101214
4 CO_COMMAND_INSERT_EXCEPTION Constant Public Type reference (TYPE) SYUCOMM 'INSERT_EXCEPTION' Function code that PAI triggered 20110412
5 CO_COMMAND_INSERT_RULE Constant Public Type reference (TYPE) SYUCOMM 'INSERT_RULE' Function code that PAI triggered 20110412
6 CO_COMMAND_MAPPING_NAVIGATION Constant Public Type reference (TYPE) SYUCOMM 'MAPPING_NAVIGATION' Function code that PAI triggered 20110413
7 CO_COMMAND_REFRESH Constant Public Type reference (TYPE) SYUCOMM 'REFRESH' Function code that PAI triggered 20110427
8 CO_COMMAND_SAVE Constant Public Type reference (TYPE) SYUCOMM 'SAVE' 20101214
9 CO_COMMAND_SWITCH Constant Public Type reference (TYPE) SYUCOMM 'SWITCH' 20101214
10 CO_COMMAND_UPLOAD_CERT Constant Public Type reference (TYPE) SYUCOMM 'UPLOAD_CERT' 20101214
11 CO_COMMAND_VIEW_LABEL Constant Public Type reference (TYPE) SYUCOMM 'VIEW_LABEL' 20110117
12 CO_TAB_EXCEPTION Constant Public Type reference (TYPE) STRING 'TAB_EXCEPTIONS' Interact.: Command field function entry 20101214
13 CO_TAB_RULE Constant Public Type reference (TYPE) STRING 'TAB_RULES' Interact.: Command field function entry 20101214
14 MO_ACTIVE_VIEW Instance attribute Private Object reference (TYPE REF TO) CL_CERTRULE_VIEW 20101214
15 MT_VIEW Instance attribute Private Type reference (TYPE) TY_VIEW_T 20101214
16 MV_ALIAS Instance attribute Private Object reference (TYPE REF TO) CERT_MAPPING_ALIAS Internet user alias 20110412
17 MV_CERTIFICATE Instance attribute Private Type reference (TYPE) XSTRING 20110426
18 MV_CERTIFICATE_MAPPED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110413
19 MV_EDIT_MODE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20101214
20 MV_ISSUER Instance attribute Private Object reference (TYPE REF TO) CERT_ISSUER_LDAP Issuer 20101214
21 MV_RULE_NO Instance attribute Private Type reference (TYPE) I 20110413
22 MV_STATUS_MAPPING Instance attribute Private Object reference (TYPE REF TO) CERT_STATUS Certificate mapping status 20110510
23 MV_STATUS_USER Instance attribute Private Object reference (TYPE REF TO) CERT_STATUS_USER User status depending on the certificate mapping status 20110510
24 MV_SUBJECT Instance attribute Private Object reference (TYPE REF TO) CERT_SUBJECT_LDAP Subject 20101214
25 MV_SUBJECT_ALT Instance attribute Private Object reference (TYPE REF TO) CERT_SUBJECT_ALT_LDAP Subject 20101214
26 MV_USER Instance attribute Private Object reference (TYPE REF TO) CERT_MAPPING_USER Mapped user name 20110412
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TAB Instance method Public Method Add a tab to the tabstrip 20110117
2 EXIT Instance method Public Method Exit the transaction 20101214
3 GET_EDIT_MODE Instance method Public Method Return the edit mode 20101214
4 GET_ISSUER Instance method Private Method Return the issuer of the uploaded certificate 20110506
5 GET_SUBJECT Instance method Private Method Return the subject of the uploaded certificate 20110506
6 GET_TAB_LABEL Instance method Public Method Return the label of a given tab 20110117
7 HANDLE_USER_COMMAND Instance method Public Method Handle the user command 20110412
8 IS_DATA_CHANGED Instance method Public Method Check whether data was changed 20101214
9 LEAVE_EDIT_MODE Instance method Private Method Leave the edit mode 20101214
10 LOCK Instance method Private Method Lock data 20101214
11 NAVIGATE Instance method Public Method Navigate to a given rule/exception 20110513
12 REFRESH Instance method Public Method Refresh the UI (including all tabs) 20110427
13 REFRESH_EXECUTE Instance method Private Method Execute the refresh of the UI 20110427
14 SAVE Instance method Public Method Save data 20101214
15 SET_CERTIFICATE Instance method Private Method Set certificate (for all tabs) 20101214
16 SET_EDIT_MODE Instance method Private Method Set edit mode (for all tabs) 20101214
17 SET_GUI_REFERENCES Instance method Public Method Set the SAP GUI fields as references in the class 20101214
18 SET_STATUS Instance method Private Method Set the mapping/user status of the uploaded certificate 20110412
19 SWITCH_EDIT_MODE Instance method Public Method Switch the edit mode 20101214
20 SWITCH_TAB Instance method Public Method Switch the tab 20101214
21 UNLOCK Instance method Private Method Unlock data 20101214
22 UPDATE_CERTIFICATE_STATUS Instance method Private Method Update the status of the uploaded certificate 20101214
23 UPLOAD_CERTIFICATE Instance method Public Method Upload a certificate 20101214
Events
Class CL_CERTRULE_CONFIG_UI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_VIEW Private See coding 20101214 begin of ty_view, name type syucomm, object type ref to cl_certrule_view, end of ty_view
2 TY_VIEW_T Private See coding 20101214 ty_view_t type standard table of ty_view
Method Signatures

Method ADD_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_LABEL Call by reference Type reference (TYPE) CHAR80 Char 80 20110117
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110117

Method ADD_TAB on class CL_CERTRULE_CONFIG_UI has no exception.

Method EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110415
2 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20101214

Method EXIT on class CL_CERTRULE_CONFIG_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 20101214

Method GET_EDIT_MODE on class CL_CERTRULE_CONFIG_UI has no exception.

Method GET_ISSUER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20110506

Method GET_ISSUER on class CL_CERTRULE_CONFIG_UI has no exception.

Method GET_SUBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_VALUE Value transfer Type reference (TYPE) STRING 20110506

Method GET_SUBJECT on class CL_CERTRULE_CONFIG_UI has no exception.

Method GET_TAB_LABEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TAB Call by reference Type reference (TYPE) STRING 20110117
2 Returning RV_LABEL Value transfer Type reference (TYPE) STRING 20110117

Method GET_TAB_LABEL on class CL_CERTRULE_CONFIG_UI has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL Function code that PAI triggered 20110413
2 Exporting EV_TAB Call by reference Type reference (TYPE) STRING 20110413
3 Importing IV_USER_COMMAND Call by reference Type reference (TYPE) SYUCOMM Function code that PAI triggered 20110412

Method HANDLE_USER_COMMAND on class CL_CERTRULE_CONFIG_UI has no exception.

Method IS_DATA_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 20110415
2 Exporting EV_VALID Call by reference Type reference (TYPE) ABAP_BOOL 20110415
3 Importing IV_SUPPRESS_POPUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110415

Method IS_DATA_CHANGED on class CL_CERTRULE_CONFIG_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 20101214
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20101214
3 Importing IV_FORCE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110415

Method LEAVE_EDIT_MODE on class CL_CERTRULE_CONFIG_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 20101214

Method LOCK on class CL_CERTRULE_CONFIG_UI has no exception.

Method NAVIGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20110513
2 Exporting EV_TAB Call by reference Type reference (TYPE) STRING 20110513
3 Importing IV_DNFORMAT Call by reference Type reference (TYPE) I 20110513
4 Importing IV_ISSUER Call by reference Type reference (TYPE) STRING 20110513
5 Importing IV_RULE_NO Call by reference Type reference (TYPE) I 20110513
6 Importing IV_SUBJECT Call by reference Type reference (TYPE) STRING 20110513

Method NAVIGATE on class CL_CERTRULE_CONFIG_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_CONFIG_UI has no exception.

Method REFRESH_EXECUTE Signature

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

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 20101214

Method SAVE on class CL_CERTRULE_CONFIG_UI has no exception.

Method SET_CERTIFICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CERTIFICATE Call by reference Type reference (TYPE) XSTRING 20110426

Method SET_CERTIFICATE on class CL_CERTRULE_CONFIG_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 20101214

Method SET_EDIT_MODE on class CL_CERTRULE_CONFIG_UI has no exception.

Method SET_GUI_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_ALIAS Call by reference Type reference (TYPE) CERT_MAPPING_ALIAS Internet user alias 20110412
2 Changing CV_ISSUER Call by reference Type reference (TYPE) CERT_ISSUER_LDAP Issuer 20101214
3 Changing CV_STATUS_MAPPING Call by reference Type reference (TYPE) CERT_STATUS Certificate mapping status 20110510
4 Changing CV_STATUS_USER Call by reference Type reference (TYPE) CERT_STATUS_USER User status depending on the certificate mapping status 20110510
5 Changing CV_SUBJECT Call by reference Type reference (TYPE) CERT_SUBJECT_LDAP Subject 20101214
6 Changing CV_SUBJECT_ALT Call by reference Type reference (TYPE) CERT_SUBJECT_ALT_LDAP Alternative Subject Name 20101214
7 Changing CV_USER Call by reference Type reference (TYPE) CERT_MAPPING_USER Mapped user name 20110412

Method SET_GUI_REFERENCES on class CL_CERTRULE_CONFIG_UI has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAPPING_ICON Call by reference Type reference (TYPE) ICON_D Icon in text fields (substitute display, alias) 20110509
2 Importing IV_MAPPING_RULE Call by reference Type reference (TYPE) I -1 20110509
3 Importing IV_USER_DETAILS Call by reference Type reference (TYPE) STRING SPACE 20110509
4 Importing IV_USER_ICON Call by reference Type reference (TYPE) ICON_D Icon in text fields (substitute display, alias) 20110509

Method SET_STATUS on class CL_CERTRULE_CONFIG_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 20101214

Method SWITCH_EDIT_MODE on class CL_CERTRULE_CONFIG_UI has no exception.

Method SWITCH_TAB Signature

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

Method SWITCH_TAB on class CL_CERTRULE_CONFIG_UI has no exception.

Method UNLOCK Signature

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

Method UPDATE_CERTIFICATE_STATUS Signature

Method UPDATE_CERTIFICATE_STATUS on class CL_CERTRULE_CONFIG_UI has no parameter.
Method UPDATE_CERTIFICATE_STATUS on class CL_CERTRULE_CONFIG_UI has no exception.

Method UPLOAD_CERTIFICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ISSUER Call by reference Type reference (TYPE) STRING 20101214
2 Exporting EV_SOURCE Call by reference Type reference (TYPE) STRING 20101214
3 Exporting EV_STATUS Call by reference Type reference (TYPE) ICON_D 20101214
4 Exporting EV_SUBJECT Call by reference Type reference (TYPE) STRING 20101214
5 Exporting EV_SUBJECT_ALT Call by reference Type reference (TYPE) STRING 20101214
6 Exporting EV_USER_MAPPED Call by reference Type reference (TYPE) XUBNAME 20101214

Method UPLOAD_CERTIFICATE on class CL_CERTRULE_CONFIG_UI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731