SAP Reports / Programs

RSUVM005 SAP ABAP Report - System Measurement: User Classification







RSUVM005 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Manual classification of the dialog and system users and reviewing classifications You can call the program in the system measurement transaction (USMM) by choosing "Goto" -> "User classification" The program provides two different lists that you can switch between using the "Simple List" or "Extended List" pushbutton: In the simple list, you only see the manual classifications of the dialog users...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RSUVM005 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 RSUVM005. "Basic submit
SUBMIT RSUVM005 AND RETURN. "Return to original report after report execution complete
SUBMIT RSUVM005 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: CLIENT = Client
Selection Text: GLTG_ALL = All users
Selection Text: GLTG_NO = Users currently invalid
Selection Text: GLTG_YES = Users currently valid
Selection Text: REFUSER = Reference User
Selection Text: SSCR_ALL = All users
Selection Text: SSCR_W = Only users with SSCR key
Selection Text: SSCR_W_O = Only users without SSCR key
Selection Text: STYP = Country Surcharge (%)
Selection Text: STYP_CA = Country Surcharge (%)
Selection Text: STYP_MC = Country Surcharge (%)
Selection Text: STYP_RU = Country Surcharge (%)
Selection Text: USTYP = User type
Selection Text: USTYP_CA = User Type
Selection Text: USTYP_MC = User Type
Selection Text: USTYP_RU = User Type
Selection Text: ZTYP = Special version
Selection Text: ZTYP_CA = Special Version
Selection Text: ZTYP_MC = Special Version
Selection Text: ZTYP_RU = Special Version
Title: System Measurement: User Classification
Text Symbol: 081 = Messages for Selected Users
Text Symbol: 085 = Created
Text Symbol: 086 = Logon
Text Symbol: 087 = Surcharges
Text Symbol: 088 = Country Surcharge
Text Symbol: 089 = Result Surcharges
Text Symbol: 090 = Surcharges (Man.)
Text Symbol: 091 = Surcharges (Manual.)
Text Symbol: 092 = Surcharges (Manually Class.)
Text Symbol: 093 = Surcharges (Ref.)
Text Symbol: 094 = Surcharges (Ref. User)
Text Symbol: 095 = Surcharges (Reference User)
Text Symbol: 080 = Confirm Deletion
Text Symbol: 001 = SSCR - SAP Software Change Registration
Text Symbol: 002 = User Classification
Text Symbol: 003 = Validity period
Text Symbol: 004 = Classifiction Taken Into Account at Measurement





Text Symbol: 005 = Manual Classification
Text Symbol: 006 = Classification of the Reference User
Text Symbol: 007 = Instructions
Text Symbol: 010 = Displaying unclassified users
Text Symbol: 011 = - Place cursor in the left input field for user type,
Text Symbol: 012 = - Choose "Selection options" (F2)
Text Symbol: 013 = - Select "Single value"
Text Symbol: 014 = - Choose "Back"
Text Symbol: 015 = - Leave actual input field for user type empty
Text Symbol: 024 = Profiles
Text Symbol: 025 = Roles
Text Symbol: 028 = Ref. User
Text Symbol: 030 = Checked User Type
Text Symbol: 031 = Checked User Type
Text Symbol: 032 = Checked User Type
Text Symbol: 036 = User Type (Manual)
Text Symbol: 037 = User Type (Manually Clas)
Text Symbol: 038 = User Type(Manually Classified)
Text Symbol: 042 = User Type (Ref.User)
Text Symbol: 043 = User Type(Reference User)
Text Symbol: 044 = User Type (Reference User)
Text Symbol: 061 = Simple List
Text Symbol: 062 = Extended list
Text Symbol: 070 = ID for User Types
Text Symbol: 075 = &1 Users Are Classified as &2
Text Symbol: 076 = Do you want to continue?
Text Symbol: 077 = Confirm Mass Change
Text Symbol: 078 = &1 Users Classified as &2
Text Symbol: 079 = Classification for &1 User(s) to Be Deleted


INCLUDES used within this REPORT RSUVM005

INCLUDE RSUVMIN3.
INCLUDE USER_CONSTANTS.


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:

SLIM_USR_TYP_LONG_TEXT * CALL FUNCTION 'SLIM_USR_TYP_LONG_TEXT' * EXPORTING * USR_TYPE_RESTRICTED = space * TABLES * USR_TYPE_LONG_TEXT = select_user.

F4IF_INT_TABLE_VALUE_REQUEST * CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' * EXPORTING * retfield = 'USERTYP' * value_org = 'S' * dynpprog = 'RSUVM005' * dynprofield = field * dynpnr = '1000' * window_title = text-070 * TABLES * value_tab = select_user * EXCEPTIONS * OTHERS = 0.

SLIM_EXCLUDE_USER CALL FUNCTION 'SLIM_EXCLUDE_USER' TABLES client_list = it000 excl_user = exclude_user.






SKEY_GET_REG_DEVELOPERS CALL FUNCTION 'SKEY_GET_REG_DEVELOPERS' TABLES tt_dev_list = developers EXCEPTIONS nothing_found = 1 OTHERS = 2.

SLIM_GET_DEFAULT_USER_TYPE CALL FUNCTION 'SLIM_GET_DEFAULT_USER_TYPE' EXPORTING CLIENT = usr02-mandt IMPORTING DEFAULT_USER_TYPE = usr06_ca-lic_type.

SKEY_GET_REG_DEVELOPERS CALL FUNCTION 'SKEY_GET_REG_DEVELOPERS' TABLES tt_dev_list = developers EXCEPTIONS nothing_found = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' i_callback_program = callback_pgm i_callback_pf_status_set = set_pf_status_pgm i_callback_user_command = user_cmd_pgm * I_STRUCTURE_NAME = is_layout = layout it_fieldcat = fieldcat[] it_excluding = excluded_functions * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = ' ' * IT_EVENTS = it_event_exit = event_exits * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 i_buffer_active = ' ' * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = seltab EXCEPTIONS program_error = 1 OTHERS = 2 .

SLIC_MAINT_USERTYPE_EXTEND CALL FUNCTION 'SLIC_MAINT_USERTYPE_EXTEND' EXPORTING bname = seltab-bname IMPORTING uchange = uchange CHANGING 930_flag = flag_930 EXCEPTIONS OTHERS = 0.

SLIM_GET_DEFAULT_USER_TYPE CALL FUNCTION 'SLIM_GET_DEFAULT_USER_TYPE' EXPORTING CLIENT = sy-mandt IMPORTING DEFAULT_USER_TYPE = default_usertype.

SMPO_DISPLAY_MESSAGES CALL FUNCTION 'SMPO_DISPLAY_MESSAGES' EXPORTING titlebar = text-081 header_text_1 = ' ' header_text_2 = ' ' TABLES messages = messages.

SLIM_GET_DEFAULT_USER_TYPE CALL FUNCTION 'SLIM_GET_DEFAULT_USER_TYPE' EXPORTING CLIENT = sy-mandt IMPORTING DEFAULT_USER_TYPE = default_usertype.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = msg_buffer textline2 = text-076 titel = text-077 * START_COLUMN = 25 * START_ROW = 6 cancel_display = ' ' IMPORTING answer = answer.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = msg_buffer textline2 = text-076 titel = text-080 * START_COLUMN = 25 * START_ROW = 6 cancel_display = ' ' IMPORTING answer = answer.

SLIM_GET_DEFAULT_USER_TYPE CALL FUNCTION 'SLIM_GET_DEFAULT_USER_TYPE' EXPORTING CLIENT = sy-mandt IMPORTING DEFAULT_USER_TYPE = SLIM_F4_UTYP_S-usertyp.

SLIM_USR_TYP_LONG_TEXT * CALL FUNCTION 'SLIM_USR_TYP_LONG_TEXT' * TABLES ** USR_TYPE_LONG_TEXT = Usr_type_text * USR_TYPE_LONG_TEXT = select_user.

F4IF_INT_TABLE_VALUE_REQUEST * CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' * EXPORTING * retfield = 'USERTYP' ** DDIC_STRUCTURE = 'SLIM_USR_TYPES_LONG_TEXTS' * value_org = 'S' * TABLES * value_tab = select_user ** value_tab = Usr_type_text * EXCEPTIONS * parameter_error = 1 * no_values_found = 2 * OTHERS = 3.

F4IF_INT_TABLE_VALUE_REQUEST * CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' * EXPORTING * retfield = 'SONDERVERS' * value_org = 'S' * TABLES * value_tab = select_sonder * EXCEPTIONS * parameter_error = 1 * no_values_found = 2 * OTHERS = 3.

SLIM_CUA_CHECK_FOR_LAW CALL FUNCTION 'SLIM_CUA_CHECK_FOR_LAW' IMPORTING LAW_GLOBAL = LAW_GLOBAL IN_CENTRAL_SYSTEM = IN_CENTRAL_SYSTEM * CENTRAL_SYSTEM = * TABLES * SUPPORTED_SYSTEMS = EXCEPTIONS CUA_NOT_ACTIVE = 1 OTHERS = 2 .



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