SAP Reports / Programs

RSUSRLOG SAP ABAP Report - Log Display for Central User Administration







RSUSRLOG 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 RSUSRLOG into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT RSUSRLOG. "Basic submit
SUBMIT RSUSRLOG AND RETURN. "Return to original report after report execution complete
SUBMIT RSUSRLOG VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: SC_USER = D .
Selection Text: SC_UGRP = D .
Selection Text: SC_RVSYS = D .
Selection Text: SC_COMP = D .
Selection Text: SC_TIME = Time Changed
Selection Text: SC_MUSER = Last Changed By
Selection Text: SC_DATE = Changed On
Title: Log Display for Central User Administration
Text Symbol: T35 = User View
Text Symbol: T36 = Company Address View
Text Symbol: T37 = Sequence by Distribution Status
Text Symbol: T38 = Alphabetical Sequence
Text Symbol: T40 = Selection of IDoc Types
Text Symbol: T41 = Distribution
Text Symbol: T42 = User Master Data
Text Symbol: T43 = Role Assignment
Text Symbol: T44 = Profile Assignment
Text Symbol: T50 = Users
Text Symbol: T51 = Company Address
Text Symbol: T61 = Distribution with Errors
Text Symbol: T62 = Distribution Unconfirmed
Text Symbol: T63 = Distribution with Warnings
Text Symbol: T64 = Distributed Error-Free
Text Symbol: T65 = IDoc ID
Text Symbol: T66 = Icon
Text Symbol: T67 = Information
Text Symbol: T68 = Legend
Text Symbol: T34 = System View
Text Symbol: S01 = Select All
Text Symbol: S02 = Deselect All
Text Symbol: T01 = Selection by Distribution Status
Text Symbol: T02 = All
Text Symbol: T03 = Selected
Text Symbol: T04 = In IDoc Type
Text Symbol: T05 = Sequence
Text Symbol: T06 = Users
Text Symbol: T07 = Company
Text Symbol: T08 = System





Text Symbol: T09 = View
Text Symbol: T10 = Distribution Status
Text Symbol: T11 = Alphabetically
Text Symbol: T12 = Error
Text Symbol: T13 = Warning
Text Symbol: T14 = Unconfirmed
Text Symbol: T15 = Successful
Text Symbol: T16 = Display Deleted System Assignments
Text Symbol: T18 = Role
Text Symbol: T19 = Profile
Text Symbol: T20 = Recipient(s)
Text Symbol: T21 = Company
Text Symbol: T22 = CUA Model View:
Text Symbol: T23 = Sending System:
Text Symbol: T30 = Check tRFC with Errors
Text Symbol: T31 = Users
Text Symbol: T33 = Distribution Was Not Triggered for:


INCLUDES used within this REPORT RSUSRLOG

INCLUDE: USER_CONSTANTS, ICONS. "#EC INCL_OK NOTE 1228032
INCLUDE: USER_CONSTANTS, ICONS. "#EC INCL_OK NOTE 1228032


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = id_root " id of a root node exceptions not_found = 0 others = 0.

RS_TREE_LIST_DISPLAY call function 'RS_TREE_LIST_DISPLAY' exporting callback_program = sy-repid callback_user_command = 'TREE_CALLBACK_COMMAND' callback_gui_status = 'TREE_SET_GUI_STATUS' * callback_color_display = 'TREE_COLOR_LEGEND' return_marked_subtree = 'X'.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = nodetab-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = parent_id importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

HELP_OBJECT_SHOW call function 'HELP_OBJECT_SHOW' exporting dokclass = 'NA' " message type doklangu = sy-langu dokname = docu_name msg_var_1 = par1 msg_var_2 = par2 msg_var_3 = par3 msg_var_4 = par4 tables links = dummy_lines exceptions object_not_found = 0 sapscript_error = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = nodetab-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = nodetab-id exceptions not_found = 0 others = 0.

RS_TREE_GET_CURRENT_TREE call function 'RS_TREE_GET_CURRENT_TREE' tables nodeinfo = lt_tree.

RS_TREE_GET_MARKED_NODES call function 'RS_TREE_GET_MARKED_NODES' exporting with_subtree = 'X' tables marktab = lt_marktab.






RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting node_id = node_id all = 'X' exceptions not_found = 0 others = 0.

RS_TREE_GET_MARKED_NODES call function 'RS_TREE_GET_MARKED_NODES' exporting with_subtree = 'X' tables marktab = lt_marktab.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = nodetab-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = node_id importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = next_node importing node_info = ls_nodeinfo exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = nodetab-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = node_id importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = next_node importing node_info = ls_nodeinfo exceptions id_not_found = 0 others = 0.

RS_TREE_GET_MARKED_NODES call function 'RS_TREE_GET_MARKED_NODES' exporting with_subtree = 'X' tables marktab = lt_marktab.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_usr2 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_usr3 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_sys2 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_sys3 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_CREATE call function 'RS_TREE_CREATE' exporting root_name = c_root root_type = c_root display_attributes = ls_displ_attr importing root_id = id_root.

RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id = id_root without_root = 'X' exceptions id_not_found = 1 others = 2.

RPY_MESSAGE_COMPOSE



call function 'RPY_MESSAGE_COMPOSE' exporting message_id = ls_sel_uszbvprot-msgid message_number = ls_sel_uszbvprot-msgno message_var1 = ls_sel_uszbvprot-message_v1 message_var2 = ls_sel_uszbvprot-message_v2 message_var3 = ls_sel_uszbvprot-message_v3 message_var4 = ls_sel_uszbvprot-message_v4 importing message_text = message_text exceptions message_not_found = 0 others = 0.

RPY_MESSAGE_COMPOSE call function 'RPY_MESSAGE_COMPOSE' exporting message_id = ls_sel_uszbvprot-msgid message_number = ls_sel_uszbvprot-msgno message_var1 = ls_sel_uszbvprot-message_v1 message_var2 = ls_sel_uszbvprot-message_v2 message_var3 = ls_sel_uszbvprot-message_v3 message_var4 = ls_sel_uszbvprot-message_v4 importing message_text = message_text exceptions message_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = section_name insert_id = insert_id relationship = 'CHILD' new_type = c_sect display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RPY_MESSAGE_COMPOSE call function 'RPY_MESSAGE_COMPOSE' exporting message_id = msgid message_number = msgno message_var1 = msg_v1 importing message_text = message_text exceptions message_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = section_name insert_id = insert_id relationship = 'CHILD' new_type = c_sect display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

SUSR_ZBV_BASE_AUTH_CHECK call function 'SUSR_ZBV_BASE_AUTH_CHECK' exporting activity = '59' exceptions not_authorized = 1 parameter_error = 2 others = 3.

USER_EXISTS call function 'USER_EXISTS' exporting bname = user client = ' ' exceptions user_dont_exist = 1 user_exists = 2 others = 3.

SUSR_ZBV_CALL_SU01 call function 'SUSR_ZBV_CALL_SU01' exporting username = user exceptions no_authorisation = 1 others = 2.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_cmp2 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_sys3 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = name insert_id = insert_id relationship = 'CHILD' new_type = c_cmp3 display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RPY_MESSAGE_COMPOSE call function 'RPY_MESSAGE_COMPOSE' exporting message_id = ls_sel_uszbvprotc-msgid message_number = ls_sel_uszbvprotc-msgno message_var1 = ls_sel_uszbvprotc-message_v1 message_var2 = ls_sel_uszbvprotc-message_v2 message_var3 = ls_sel_uszbvprotc-message_v3 message_var4 = ls_sel_uszbvprotc-message_v4 importing message_text = message_text exceptions message_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = c_comp_sect insert_id = insert_id relationship = 'CHILD' new_type = c_sect display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting new_name = c_comp_sect insert_id = insert_id relationship = 'CHILD' new_type = c_sect display_attributes = ls_displ_attr importing new_id = child_id exceptions id_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = child_id with_subtree = space exceptions node_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = nodetab-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = nodetab-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = ls_parent_node-parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = -parent importing node_info = ls_parent_node exceptions id_not_found = 0 others = 0.

ADDR_GET_COMPLETE call function 'ADDR_GET_COMPLETE' exporting addrnumber = ls_uscompany-addrnumber importing addr1_complete = ls_addr_complete exceptions parameter_error = 1 address_not_exist = 2 internal_error = 3 others = 4.

ADDR_CONVERT_TO_BAPIADDR1 call function 'ADDR_CONVERT_TO_BAPIADDR1' exporting addr1_complete = ls_addr_complete importing addr1_complete_bapi = ls_addr_bapi.

SUSR_ZBV_COMPANY_SEND call function 'SUSR_ZBV_COMPANY_SEND' exporting method = c_comp_clone subsystem = gt_company_distr-subsystem company = gt_company_distr-company company_data = ls_addr_bapi exceptions wrong_system = 1 others = 2.

SUSR_POPUP_LIST_WITH_TEXT call function 'SUSR_POPUP_LIST_WITH_TEXT' exporting text1 = text1 list_column_headers = ls_error_list_headers tables popup_list_2 = lt_error_list.

SUSR_POPUP_LIST_WITH_TEXT call function 'SUSR_POPUP_LIST_WITH_TEXT' exporting grid_title = 'Distribution was not started for: '(t33) use_any_table = 'X' any_table_headers = lt_headers tables list = lt_users_not_distr_all.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = node_id with_subtree = with_subtree exceptions node_not_found = 0 others = 0.

RS_TREE_RESET_LOCK call function 'RS_TREE_RESET_LOCK' exporting node_id = node_id with_subtree = with_subtree exceptions node_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = parent_id importing node_info = ls_marktab exceptions id_not_found = 0 others = 0.

AUTHORITY_CHECK_TCODE call function 'AUTHORITY_CHECK_TCODE' exporting tcode = 'SCUL' exceptions ok = 0 not_ok = 1 others = 2.

SUSR_ZBV_BASE_AUTH_CHECK call function 'SUSR_ZBV_BASE_AUTH_CHECK' exporting activity = '03' "c_act_show exceptions not_authorized = 1 parameter_error = 2 others = 3.

SUSR_ZBV_CHECK_IF_ACTIVE call function 'SUSR_ZBV_CHECK_IF_ACTIVE' exceptions active = 1 not_active = 2 invalid_model = 3 others = 4.

SUSR_ZBV_CENTRALSYSTEM_CHECK call function 'SUSR_ZBV_CENTRALSYSTEM_CHECK' exceptions duplicate_central_system = 1 new_system = 2 not_central = 3 others = 4.

SUSR_ZBV_MODEL_READ call function 'SUSR_ZBV_MODEL_READ' exporting delivery_model = 'USER' importing bapilink = g_bapilink.

SUSR_ZBV_CLIENTSYSTEMS_GET call function 'SUSR_ZBV_CLIENTSYSTEMS_GET' exporting delivery_model = 'USER' importing sender_as_receiver = ls_send_system tables receivers = gt_client_systems exceptions invalid_model = 1 system_excluded = 2 others = 3.

ICON_CREATE call function 'ICON_CREATE' exporting name = icon_name info = quickinfo importing result = but_ss exceptions icon_not_found = 1 outputfield_too_short = 2 others = 3.

ICON_CREATE call function 'ICON_CREATE' exporting name = icon_name info = quickinfo importing result = but_is exceptions icon_not_found = 1 outputfield_too_short = 2 others = 3.

ICON_CREATE call function 'ICON_CREATE' exporting name = icon_name info = quickinfo importing result = but_sds exceptions icon_not_found = 1 outputfield_too_short = 2 others = 3.

ICON_CREATE call function 'ICON_CREATE' exporting name = icon_name info = quickinfo importing result = but_ids exceptions icon_not_found = 1 outputfield_too_short = 2 others = 3.

SUSR_ZBV_CLIENTSYSTEMS_GET call function 'SUSR_ZBV_CLIENTSYSTEMS_GET' exporting delivery_model = 'USER' importing sender_as_receiver = ls_help_systems tables receivers = gt_help_systems exceptions invalid_model = 1 system_excluded = 2 others = 3.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'RCVSYSTEM' dynpprog = dynpprog dynpnr = dynpnr dynprofield = 'RECEIVER' tables value_tab = gt_f4_values field_tab = gt_f4_fields exceptions parameter_error = 1 no_values_found = 2 others = 3.

SUSR_ZBV_FILTERS_GET call function 'SUSR_ZBV_FILTERS_GET' tables field_maintenance_flags = gt_maintenance_flags.

F4IF_FIELD_VALUE_REQUEST call function 'F4IF_FIELD_VALUE_REQUEST' exporting tabname = 'USR02' fieldname = 'BNAME' searchhelp = 'USER_COMP' dynpprog = progname dynpnr = dynpnr dynprofield = field * multiple_choice = 'X' selection_screen = 'X' exceptions field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 others = 5.

SUSR_SHOW_USER_DETAILS call function 'SUSR_SHOW_USER_DETAILS' exporting bname = modifier.

ALE_CCMS_GET_TRFC_INFO call function 'ALE_CCMS_GET_TRFC_INFO' exporting mandt = sy-mandt error_only = 'X' tables arfcs = lt_rfc_idoc_tab mestypes = lt_mestypes.

POPUP_TO_DECIDE_LIST call function 'POPUP_TO_DECIDE_LIST' exporting mark_flag = 'X' mark_max = 3 textline1 = 'Select sections for distribution'(t40) "#EC * titel = 'Settings for User Distribution'(t41) "#EC * importing answer = answer tables t_spopli = lt_set_sect_distr exceptions not_enough_answers = 0 too_much_answers = 0 too_much_marks = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = expand_id importing node_info = ls_nodeinfo exceptions id_not_found = 0 others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = node_info importing node_info = ls_nodeinfo exceptions id_not_found = 0 others = 0.

SUSR_TOOLS_DISPLAY_LEGEND call function 'SUSR_TOOLS_DISPLAY_LEGEND' exporting im_header_line = 'Legend'(t68) im_set_horizontal_lines = 'X' im_set_vertical_lines = 'X' im_header_column_1 = lng_icon im_header_column_2 = lng_text im_group_column = '' tables im_data = gt_outtab exceptions no_data_in_table = 1 salv_msg = 2 wrong_color = 3 salv_not_found = 4 salv_data_error = 5 others = 6.



Contribute (Add Comments)

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 RSUSRLOG or its description.