CLEANUP_PASSWORD_HASH_VALUES 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 CLEANUP_PASSWORD_HASH_VALUES into the relevant SAP transactions such as SE38 or SE80
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.
Title: Report CLEANUP_PASSWORD_HASH_VALUES
Text Symbol: E03 = You are not authorizated to update table $TABNAME$ (S_TABU_DIS)
Text Symbol: E02 = You lack authorizations for cross-client operations (S_TABU_CLI)
Text Symbol: E01 = Sorry, but this report can only be executed in a system client
Text Symbol: 032 = Recommended action: set profile parameter login/password_downwards_compatibility = 0
Text Symbol: 031 = For technical accounts it is always possible to set downwards-compatible passwords.
Text Symbol: 030 = Kindly notice that you have to update the (remote) storages of the password (e.g. SM59 destinations).
Text Symbol: 029 = Recommended action: Set new passwords for the technical users listed below
Text Symbol: 028 = (current value:
Text Symbol: 027 = Processing table USRPWDHISTORY ...
Text Symbol: 026 = Processing table USH02 ...
Text Symbol: 025 = records with redundant hash values processed
Text Symbol: 024 = Processing table USR02 ...
Text Symbol: 023 = No
Text Symbol: 022 = Yes
Text Symbol: 021 = Modify records containing redundant hash values?
Text Symbol: 020 = Decide after reading note 1458262
Text Symbol: 019 = Recommended action: None - everything possible is done, already
Text Symbol: 018 = by setting the following profile parameters:
Text Symbol: 017 = Recommended action: Enforce the usage of stronger passwords (trigger password changes)
Text Symbol: 016 = (see note 1023437 for further information)
Text Symbol: 015 = caused by the usage of outdated frontend / middleware components, afterwards
Text Symbol: 014 = Kindly notice that you might no longer be able to compensate functional defects
Text Symbol: 013 = (click here to start...)
Text Symbol: 012 = Recommended action: Modify records containing redundant hash values
Text Symbol: 011 = records with legacy hash values found (required for password history)
Text Symbol: 010 = records with 7.00/7.01 hash value found (required for password history)
Text Symbol: 009 = Checking table USRPWDHISTORY ...
Text Symbol: 008 = records with legacy hash values found (o.k. for change documents)
Text Symbol: 007 = records with 7.00/7.01 hash value found (o.k. for change documents)
Text Symbol: 006 = Checking table USH02 ...
Text Symbol: 005 = records with legacy hash values found (used by technical accounts)
Text Symbol: 004 = records with legacy hash values found (password change recommended)
Text Symbol: 003 = records with 7.00/7.01 hash value found (suboptimal, but uncritical)
Text Symbol: 002 = records with redundant hash values found (could be cleaned-up, see note 1458262)
Text Symbol: 001 = Checking table USR02 ...
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RSLG_WRITE_SYSLOG_ENTRY CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY' EXPORTING data_word1 = 'CLEANUP_PASSWORD_HASH_VALUES' sl_message_area = 'AU' sl_message_subid = 'W' EXCEPTIONS OTHERS = 0. "ignore
PROGRESS_INDICATOR CALL FUNCTION 'PROGRESS_INDICATOR' EXPORTING i_text = 'Checking table USR02 ...'(001).
PROGRESS_INDICATOR CALL FUNCTION 'PROGRESS_INDICATOR' EXPORTING i_text = 'Checking table USH02 ...'(006).
PROGRESS_INDICATOR CALL FUNCTION 'PROGRESS_INDICATOR' EXPORTING i_text = 'Checking table USRPWDHISTORY ...'(009).
OCS_CALL_BROWSER_WITH_NOTE CALL FUNCTION 'OCS_CALL_BROWSER_WITH_NOTE' EXPORTING iv_note = '1458262' EXCEPTIONS OTHERS = 0. "don't care
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Decide after reading note 1458262'(020) * DIAGNOSE_OBJECT = ' ' text_question = 'Modify records containing redundant hash values?'(021) text_button_1 = 'Yes'(022) * ICON_BUTTON_1 = ' ' text_button_2 = 'No'(023) * ICON_BUTTON_2 = ' ' default_button = '2' * DISPLAY_CANCEL_BUTTON = 'X' * USERDEFINED_F1_HELP = ' ' * START_COLUMN = 25 * START_ROW = 6 * POPUP_TYPE = * IV_QUICKINFO_BUTTON_1 = ' ' * IV_QUICKINFO_BUTTON_2 = ' ' IMPORTING answer = answer * TABLES * PARAMETER = EXCEPTIONS text_not_found = 1 OTHERS = 2 .
RSLG_WRITE_SYSLOG_ENTRY CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY' EXPORTING data_word1 = 'USR02' data_word2 = cleanup_total data_word3 = 'CLEANUP_PASSWORD_HASH_VALUES' sl_message_area = 'CP' sl_message_subid = '1' EXCEPTIONS OTHERS = 0. "ignore
RSLG_WRITE_SYSLOG_ENTRY CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY' EXPORTING data_word1 = 'USH02' data_word2 = cleanup_total data_word3 = 'CLEANUP_PASSWORD_HASH_VALUES' sl_message_area = 'CP' sl_message_subid = '1' EXCEPTIONS OTHERS = 0. "ignore
RSLG_WRITE_SYSLOG_ENTRY CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY' EXPORTING data_word1 = 'USRPWDHISTORY' data_word2 = cleanup_total data_word3 = 'CLEANUP_PASSWORD_HASH_VALUES' sl_message_area = 'CP' sl_message_subid = '1' EXCEPTIONS OTHERS = 0. "ignore
VIEW_AUTHORITY_CHECK CALL FUNCTION 'VIEW_AUTHORITY_CHECK' EXPORTING view_action = 'U' view_name = l_name no_warning_for_clientindep = 'X' EXCEPTIONS invalid_action = 1 no_authority = 2 no_clientindependent_authority = 3 table_not_found = 4 OTHERS = 5.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
CLEANUP_PASSWORD_HASH_VALUES - Report CLEANUP_PASSWORD_HASH_VALUES CLEANUP_PASSWORD_HASH_VALUES - Report CLEANUP_PASSWORD_HASH_VALUES CLDY_DYN_SEL_WHERETAB_CREATE==FT - CLDYDYNSELWHERETABCREATE==FT CLDOCTOP - documentation and ABAP source code CLDOCPRO - documentation and ABAP source code CLDOCMAC - documentation and ABAP source code