RSECADMIN is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter RSECADMIN into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
SECSTORE - Administration of Secure Storage
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: GR_IDENT = D .
Selection Text: GF_SAPK = Migration Key
Selection Text: GF_OLDS = Old System Name
Selection Text: GF_OLDI = Old Installation Number
Selection Text: GF_OLDG = Old Global Key
Selection Text: GF_APPL = Selected Application
Title: Administration of the Secure Storage
Text Symbol: 073 = This field is used for optical structuring
Text Symbol: 072 = Enter the following specified characters of the key value (hyphens and spaces are ignored):
Text Symbol: 071 = Confirmation of Key Backup by Entering Selected Characters
Text Symbol: 070 = Next step: check key backup
Text Symbol: 069 = Deactivate Current Key
Text Symbol: 068 = Key Value
Text Symbol: 067 = Key ID
Text Symbol: 066 = Store the following data in a secure location
Text Symbol: 065 = Exception Raised in the Secure Storage in the File System
Text Symbol: 064 = The entry referenced by SECSTORE_DB/CURRENT_KEY does not exist or cannot be read
Text Symbol: 063 = Entry has an error status in the secure storage in the file system and will be ignored
Text Symbol: 062 = Entry is stored unencrypted in the secure storage in the file system
Text Symbol: 061 = Entry incorrectly has a binary type and will be ignored
Text Symbol: 060 = Status of the Secure Storage in the File System
Text Symbol: 059 = Check key usage
Text Symbol: 058 = Check Usage
Text Symbol: 057 = Generate New Key
Text Symbol: 056 = Generate
Text Symbol: 055 = Time of Insertion
Text Symbol: 054 = Time Stamp [UTC]
Text Symbol: 053 = Inserted By
Text Symbol: 052 = Import function for missing keys
Text Symbol: DC3 = The manual deletion is recorded in the system log.
Text Symbol: DC2 = If possible, attempt to repair or delete the entry using the application.
Text Symbol: DC1 = The system cannot determine whether the entry is still required by the associated application "&".
Text Symbol: DB1 = Application "&" can only check in client & whether the entry is still required.
Text Symbol: DA2 = Delete the associated application object first.
Text Symbol: DA1 = The entry is still required by the application "&".
Text Symbol: 089 = Hyphens and spaces are not relevant and uppercase/lowercase is ignored.
Text Symbol: 088 = Enter the key value from the external backup in this field.
Text Symbol: 087 = Next step: check and transfer data
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
SECSTORE_RESET_INSTNO_BUFFER CALL FUNCTION 'SECSTORE_RESET_INSTNO_BUFFER' EXPORTING if_local = 'X' EXCEPTIONS OTHERS = 0.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_INFORMATION' text = 'Information'(021) ##text_diff IMPORTING result = help1 EXCEPTIONS OTHERS = 0.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_INFORMATION' text = 'Information'(021) ##text_diff IMPORTING result = help2 EXCEPTIONS OTHERS = 0.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_REFRESH' text = 'Installation number'(042) ##text_diff info = 'Reset installation number buffer'(041) ##text_diff IMPORTING result = inval EXCEPTIONS OTHERS = 0.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_WIZARD' info = 'Generate from pass phrase'(007) ##text_diff IMPORTING result = wizard EXCEPTIONS OTHERS = 0.
CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = ls_log IMPORTING e_log_handle = gf_log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = ls_profile i_t_log_handle = lt_handles EXCEPTIONS profile_inconsistent = 1 internal_error = 2 no_data_available = 3 no_authority = 4 OTHERS = 5.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = gf_log_handle i_s_msg = ls_msg EXCEPTIONS log_not_found = 1 msg_inconsistent = 2 log_is_full = 3 OTHERS = 4.
F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'ID' value_org = 'S' TABLES value_tab = lt_help EXCEPTIONS OTHERS = 0.
POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING popup_title = 'Information'(021) text_object = 'RSEC_MIGRATE_GLOBAL_KEY' EXCEPTIONS OTHERS = 1.
POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING popup_title = 'Information'(021) text_object = 'RSEC_MIGRATE_SYSTEMDATA' EXCEPTIONS OTHERS = 1.
SECSTORE_RESET_INSTNO_BUFFER CALL FUNCTION 'SECSTORE_RESET_INSTNO_BUFFER' EXPORTING if_progress_indicator = 'X' EXCEPTIONS OTHERS = 0.
SECSTORE_RESET_INSTNO_BUFFER CALL FUNCTION 'SECSTORE_RESET_INSTNO_BUFFER' EXPORTING if_local = 'X' if_datadump = 'X' if_ident = gf_dmpid if_dumpkey = gf_dmpky.
SECSTORE_RESET_INSTNO_BUFFER CALL FUNCTION 'SECSTORE_RESET_INSTNO_BUFFER' EXPORTING if_local = ' ' if_datadump = 'X' if_ident = gf_dmpid if_dumpkey = gf_dmpky if_progress_indicator = 'X'.
BAL_LOG_MSG_READ CALL FUNCTION 'BAL_LOG_MSG_READ' EXPORTING i_s_msg_handle = cs_data-list_msgh IMPORTING e_s_msg = ls_msg EXCEPTIONS log_not_found = 1 msg_not_found = 2 OTHERS = 3.
BAL_GLB_SEARCH_MSG CALL FUNCTION 'BAL_GLB_SEARCH_MSG' EXPORTING i_s_msg_filter = ls_msg_filter IMPORTING e_t_msg_handle = lt_msg_to_be_processed EXCEPTIONS msg_not_found = 1 OTHERS = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Deletion of Records'(015) ##text_diff text_question = lf_question text_button_1 = 'Continue'(016) ##text_diff icon_button_1 = 'ICON_DELETE' text_button_2 = 'Cancel'(017) ##text_diff icon_button_2 = 'ICON_CANCEL' default_button = '2' display_cancel_button = space popup_type = 'ICON_MESSAGE_WARNING' IMPORTING answer = lf_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
BAL_LOG_MSG_READ CALL FUNCTION 'BAL_LOG_MSG_READ' EXPORTING i_s_msg_handle = ls_entry IMPORTING e_s_msg = ls_msg EXCEPTIONS log_not_found = 1 msg_not_found = 2 OTHERS = 3.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = ls_ctx-ident text_question = lf_question text_button_1 = 'Record'(035) ##text_diff icon_button_1 = lf_icon_name text_button_2 = 'All'(036) ##text_diff icon_button_2 = lf_icon_name display_cancel_button = 'X' popup_type = lf_popup_type iv_quickinfo_button_1 = lf_quick_1 iv_quickinfo_button_2 = lf_quick_2 IMPORTING answer = lf_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
BAL_GLB_SEARCH_MSG CALL FUNCTION 'BAL_GLB_SEARCH_MSG' EXPORTING i_t_msg_context_filter = lt_filter IMPORTING e_t_msg_handle = lt_msgh EXCEPTIONS msg_not_found = 1 OTHERS = 2.
BAL_LOG_MSG_DELETE CALL FUNCTION 'BAL_LOG_MSG_DELETE' EXPORTING i_s_msg_handle = ls_msgh EXCEPTIONS msg_not_found = 1 log_not_found = 2 OTHERS = 3.
RSLG_WRITE_SYSLOG_ENTRY CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY' EXPORTING data_word1 = lf_report data_word2 = lf_text sl_message_area = 'AU' sl_message_subid = 'S' EXCEPTIONS OTHERS = 0.
SECSTORE_CONVERT_KERNEL_RC CALL FUNCTION 'SECSTORE_CONVERT_KERNEL_RC' EXPORTING if_kernel_rc = is_sy-subrc if_ident = if_ident IMPORTING es_return = ls_bapiret2.
SECSTORE_READ_ITEM CALL FUNCTION 'SECSTORE_READ_ITEM' EXPORTING ident = 'BC_INIT' IMPORTING data = lf_data EXCEPTIONS internal_error = 1 invalid_description = 2 invalid_auth = 3 OTHERS = 4.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_CHECKED' text = lf_data info = 'Functional test successful'(019) ##text_diff IMPORTING result = gf_stat EXCEPTIONS OTHERS = 0.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = 'ICON_ALERT' text = lf_data info = 'Error'(020) ##text_diff IMPORTING result = gf_stat EXCEPTIONS OTHERS = 0.
GENERATE_SEC_RANDOM CALL FUNCTION 'GENERATE_SEC_RANDOM' EXPORTING length = 3 IMPORTING random = lf_random_xstring EXCEPTIONS invalid_length = 1 no_memory = 2 internal_error = 3 OTHERS = 4.
SECSTORE_IMPORT_KEY CALL FUNCTION 'SECSTORE_IMPORT_KEY' EXPORTING if_key_id = mf_gen_key_id if_key_compound = mf_gen_key if_set_as_current_key = abap_true if_reencrypt = abap_false TABLES et_return = lt_bapiret.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_deactivate info = 'Deactivate key'(081) ##text_diff IMPORTING result = ls_key_data_ref->delete_button EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_delete info = lf_delete_button_text IMPORTING result = ls_key_data_ref->delete_button EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_foreign_key info = 'Update records with current key'(050) ##text_diff IMPORTING result = ls_key_data-reencrypt_button EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_foreign_key info = 'Update records with current key'(050) ##text_diff IMPORTING result = ls_key_data_ref->reencrypt_button EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Deactivate Current Key'(069) ##text_diff diagnose_object = 'RSEC_DEACTIVATE_SECSTOREFS' text_question = 'Do you want to deactivate the current key and go back to the legacy encryption scheme?'(077) ##text_diff text_button_1 = 'Deactivate'(080) ##text_diff icon_button_1 = 'ICON_DEACTIVATE' text_button_2 = 'Cancel'(017) ##text_diff icon_button_2 = 'ICON_CANCEL' default_button = '2' display_cancel_button = ' ' IMPORTING answer = lf_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
SECSTORE_IMPORT_KEY CALL FUNCTION 'SECSTORE_IMPORT_KEY' EXPORTING if_key_id = con_key_id_space if_key_compound = con_key_initial if_set_as_current_key = abap_true if_reencrypt = abap_false TABLES et_return = lt_return.
DB_COMMIT CALL FUNCTION 'DB_COMMIT'. " Change in SecStoreFS is immedeate, so must be DB update
SECSTORE_REENCRYPT CALL FUNCTION 'SECSTORE_REENCRYPT' EXPORTING if_key_id = ls_key_data_ref->key_id TABLES et_return = lt_return.
SECSTORE_IMPORT_KEY CALL FUNCTION 'SECSTORE_IMPORT_KEY' EXPORTING if_key_id = mf_import_key_id if_key_compound = lf_key_value_x if_set_as_current_key = abap_false if_reencrypt = abap_false TABLES et_return = lt_bapiret.
DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = 'DT' langu = sy-langu object = if_docu_object IMPORTING head = ls_text_head TABLES line = lt_text_lines EXCEPTIONS no_docu_on_screen = 1 no_docu_self_def = 2 no_docu_temp = 3 ret_code = 4 OTHERS = 5.
DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = 'DT' langu = 'E' object = if_docu_object IMPORTING head = ls_text_head TABLES line = lt_text_lines EXCEPTIONS no_docu_on_screen = 1 no_docu_self_def = 2 no_docu_temp = 3 ret_code = 4 OTHERS = 5.
CONVERT_ITF_TO_HTML CALL FUNCTION 'CONVERT_ITF_TO_HTML' EXPORTING i_header = ls_text_head TABLES t_itf_text = lt_text_lines t_html_text = lt_text_html EXCEPTIONS syntax_check = 1 replace = 2 illegal_header = 3 OTHERS = 4.
SECSTORE_REENCRYPT CALL FUNCTION 'SECSTORE_REENCRYPT' TABLES et_return = lt_return.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name RSECADMIN or its description.
RSECADMIN - Administration of the Secure Storage RSECADMIN - Administration of the Secure Storage RSEBWE05 - Report Only for Background Job for Creating IDoc List, as in WE05 RSEBWE05 - Report Only for Background Job for Creating IDoc List, as in WE05 RSEBWE02 - Report is Only for Batch for Creating the IDoc List, as in WE02 RSEBWE02 - Report is Only for Batch for Creating the IDoc List, as in WE02