RVREUSE_FORMS is a standard ABAP INCLUDE 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 RVREUSE_FORMS 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: INCLUDE for calling REUSE_Functionality
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_FIELDCATALOG_MERGE call function 'REUSE_ALV_FIELDCATALOG_MERGE' exporting * I_PROGRAM_NAME = * I_INTERNAL_TABNAME = i_structure_name = pi_structure i_client_never_display = 'X' changing ct_fieldcat = pt_fieldcat exceptions inconsistent_interface = 1 program_error = 2 others = 3.
REUSE_ALV_VARIANT_SELECT call function 'REUSE_ALV_VARIANT_SELECT' exporting i_dialog = 'N' i_user_specific = gc_chara i_default = ps_sd_alv-default i_tabname_header = ps_sd_alv-tabname_header i_tabname_item = ps_sd_alv-tabname_item it_default_fieldcat = ps_sd_alv-fieldcat i_layout = ps_sd_alv-layout importing e_exit = ps_sd_alv-exit et_fieldcat = ps_sd_alv-fieldcat et_sort = ps_sd_alv-sort et_filter = ps_sd_alv-filter changing cs_variant = ps_sd_alv-variant exceptions wrong_input = 1 fc_not_complete = 2 not_found = 3 program_error = 4 others = 5.
REUSE_ALV_EVENTS_GET call function 'REUSE_ALV_EVENTS_GET' exporting i_list_type = pi_list_type importing et_events = pt_events[] exceptions list_type_wrong = 1 others = 2.
CONVERSION_EXIT_ALPHA_INPUT call function 'CONVERSION_EXIT_ALPHA_INPUT' exporting input = pi_kunde importing output = ls_vbpa-kunnr.
CONVERSION_EXIT_ALPHA_INPUT call function 'CONVERSION_EXIT_ALPHA_INPUT' exporting input = pi_kunde importing output = ls_vbpa-lifnr.
CONVERSION_EXIT_ALPHA_INPUT call function 'CONVERSION_EXIT_ALPHA_INPUT' exporting input = pi_kunde importing output = ls_vbpa-pernr.
CONVERSION_EXIT_ALPHA_INPUT call function 'CONVERSION_EXIT_ALPHA_INPUT' exporting input = pi_kunde importing output = ls_vbpa-parnr.
VIEW_VBADR call function 'VIEW_VBADR' exporting input = ls_vbpa importing adresse = ls_vbadr.
RV_ADDRESS_WINDOW_DISPLAY call function 'RV_ADDRESS_WINDOW_DISPLAY' exporting adrswa_in = ls_adrs fadrtype = space.
SDCAS_SALES_ACTIVITY_READ_MANY call function 'SDCAS_SALES_ACTIVITY_READ_MANY' exporting fi_vbuk_read = space fi_vbka_read = gc_charx fi_vbpa_read = space fi_sadr_read = space fi_stxh_tlines_read = space fi_vbfa_read = space tables fi_vbeln = lt_vbeln fe_vbka = lt_vbka exceptions not_all_docs_in_vbuk = 1 not_all_docs_in_vbka = 2 others = 3.
SD_AUTHORITY_SALES_ACTIVITY call function 'SD_AUTHORITY_SALES_ACTIVITY' exporting activity = '1' tables fxvbka = lt_vbka fxvbpa = lt_vbpa no_authority = lr_vbeln.
RV_CALL_CHANGE_TRANSACTION call function 'RV_CALL_CHANGE_TRANSACTION' exporting vbeln = pi_vbeln vbtyp = pi_vbtyp fcode = pi_fcode.
RV_CALL_DISPLAY_TRANSACTION call function 'RV_CALL_DISPLAY_TRANSACTION' exporting vbeln = pi_vbeln vbtyp = pi_vbtyp fcode = pi_fcode.
RV_DOCUMENT_HEAD_STATUS_TEXTS call function 'RV_DOCUMENT_HEAD_STATUS_TEXTS' exporting vbuk_in = ls_vbuk window_senden = gc_charx importing fcode = pe_fcode.
RV_DOCUMENT_POS_STATUS_TEXTS call function 'RV_DOCUMENT_POS_STATUS_TEXTS' exporting vbup_in = ls_vbup window_senden = gc_charx importing fcode = pe_fcode.
REUSE_ALV_LIST_LAYOUT_INFO_GET call function 'REUSE_ALV_LIST_LAYOUT_INFO_GET' importing es_layout = ps_layout et_fieldcat = pt_fieldcat et_sort = pt_sort et_filter = pt_filter * ES_LIST_SCROLL = exceptions no_infos = 1 program_error = 2 others = 3.
REUSE_ALV_GRID_DISPLAY call function 'REUSE_ALV_GRID_DISPLAY' exporting * i_interface_check = i_callback_program = ps_sd_alv-program i_callback_pf_status_set = ps_sd_alv-pf_status_set i_callback_user_command = ps_sd_alv-user_command i_structure_name = ps_sd_alv-structure is_layout = ps_sd_alv-layout it_fieldcat = ps_sd_alv-fieldcat it_excluding = ps_sd_alv-excluding it_special_groups = ps_sd_alv-special_groups it_sort = ps_sd_alv-sort it_filter = ps_sd_alv-filter is_sel_hide = ps_sd_alv-sel_hide i_default = 'X' i_save = ps_sd_alv-save is_variant = ps_sd_alv-variant it_events = ps_sd_alv-events it_event_exit = ps_sd_alv-event_exit is_print = ps_sd_alv-print * IS_REPREP_ID = i_screen_start_column = ps_sd_alv-start_column i_screen_start_line = ps_sd_alv-start_line i_screen_end_column = ps_sd_alv-end_column i_screen_end_line = ps_sd_alv-end_line importing e_exit_caused_by_caller = ps_sd_alv-exit es_exit_caused_by_user = ps_sd_alv-user_exit tables t_outtab = pt_outtab exceptions program_error = 1 others = 2.
REUSE_ALV_LIST_DISPLAY call function 'REUSE_ALV_LIST_DISPLAY' exporting * i_interface_check = i_callback_program = ps_sd_alv-program i_callback_pf_status_set = ps_sd_alv-pf_status_set i_callback_user_command = ps_sd_alv-user_command i_structure_name = ps_sd_alv-structure is_layout = ps_sd_alv-layout it_fieldcat = ps_sd_alv-fieldcat it_excluding = ps_sd_alv-excluding it_special_groups = ps_sd_alv-special_groups it_sort = ps_sd_alv-sort it_filter = ps_sd_alv-filter is_sel_hide = ps_sd_alv-sel_hide i_default = 'X' i_save = ps_sd_alv-save is_variant = ps_sd_alv-variant it_events = ps_sd_alv-events it_event_exit = ps_sd_alv-event_exit is_print = ps_sd_alv-print * IS_REPREP_ID = i_screen_start_column = ps_sd_alv-start_column i_screen_start_line = ps_sd_alv-start_line i_screen_end_column = ps_sd_alv-end_column i_screen_end_line = ps_sd_alv-end_line importing e_exit_caused_by_caller = ps_sd_alv-exit es_exit_caused_by_user = ps_sd_alv-user_exit tables t_outtab = pt_outtab exceptions program_error = 1 others = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY
call function 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' exporting i_callback_program = ps_sd_alv-program i_callback_pf_status_set = ps_sd_alv-pf_status_set i_callback_user_command = ps_sd_alv-user_command is_layout = ps_sd_alv-layout it_fieldcat = ps_sd_alv-fieldcat it_excluding = ps_sd_alv-excluding it_special_groups = ps_sd_alv-special_groups it_sort = ps_sd_alv-sort it_filter = ps_sd_alv-filter is_sel_hide = ps_sd_alv-sel_hide i_screen_start_column = ps_sd_alv-start_column i_screen_start_line = ps_sd_alv-start_line i_screen_end_column = ps_sd_alv-end_column i_screen_end_line = ps_sd_alv-end_line i_default = ps_sd_alv-default i_save = ps_sd_alv-save is_variant = ps_sd_alv-variant it_events = ps_sd_alv-events it_event_exit = ps_sd_alv-event_exit i_tabname_header = ps_sd_alv-tabname_header i_tabname_item = ps_sd_alv-tabname_item i_structure_name_header = ps_sd_alv-structure i_structure_name_item = ps_sd_alv-structure_item is_keyinfo = ps_sd_alv-keyinfo is_print = ps_sd_alv-print importing e_exit_caused_by_caller = ps_sd_alv-exit tables t_outtab_header = pt_outtab1 t_outtab_item = pt_outtab2 exceptions program_error = 1 others = 2.
REUSE_ALV_POPUP_TO_SELECT call function 'REUSE_ALV_POPUP_TO_SELECT' exporting i_title = ps_sd_alv-title * I_SELECTION = 'X' * I_ZEBRA = ' ' i_screen_start_column = ps_sd_alv-start_column i_screen_start_line = ps_sd_alv-start_line i_screen_end_column = ps_sd_alv-end_column i_screen_end_line = ps_sd_alv-end_line i_checkbox_fieldname = ps_sd_alv-checkbox i_linemark_fieldname = ps_sd_alv-linemark * I_SCROLL_TO_SEL_LINE = 'X' i_tabname = ps_sd_alv-tabname i_structure_name = ps_sd_alv-structure it_fieldcat = ps_sd_alv-fieldcat i_callback_program = ps_sd_alv-program i_callback_user_command = ps_sd_alv-user_command importing es_selfield = ps_sd_alv-selfield e_exit = ps_sd_alv-exit tables t_outtab = pt_outtab exceptions program_error = 1 others = 2.
REUSE_ALV_VARIANT_F4 call function 'REUSE_ALV_VARIANT_F4' exporting is_variant = ps_sd_alv-variant i_tabname_header = ps_sd_alv-tabname_header i_tabname_item = ps_sd_alv-tabname_item it_default_fieldcat = ps_sd_alv-fieldcat i_save = ps_sd_alv-save importing e_exit = ps_sd_alv-exit es_variant = ps_sd_alv-variant exceptions not_found = 1 program_error = 2 others = 3.
REUSE_ALV_VARIANT_EXISTENCE call function 'REUSE_ALV_VARIANT_EXISTENCE' exporting i_save = pi_save changing cs_variant = ps_variant exceptions wrong_input = 1 not_found = 2 program_error = 3 others = 4.
DDIF_FIELDINFO_GET call function 'DDIF_FIELDINFO_GET' exporting tabname = pi_tabname fieldname = pi_fieldname * LANGU = SY-LANGU * IMPORTING * X030L_WA = tables dfies_tab = pt_dfies exceptions not_found = 1 internal_error = 2 others = 3.
DDIF_VIEW_GET call function 'DDIF_VIEW_GET' exporting name = pi_tabname * STATE = 'A' * LANGU = ' ' * IMPORTING * GOTSTATE = * DD25V_WA = * DD09L_WA = tables * DD26V_TAB = dd27p_tab = pt_dd27p * DD28J_TAB = * DD28V_TAB = exceptions illegal_input = 1 others = 2.
K_KKB_LIST_LAYOUT_INFO_GET call function 'K_KKB_LIST_LAYOUT_INFO_GET' importing * ES_LAYOUT = * ET_FIELDCAT = * ET_SORT = * ET_FILTER = et_filtered_entries = ps_sd_alv-filtered_entries et_filtered_entries_item = ps_sd_alv-filtered_entries_item es_list_scroll = ps_sd_alv-list_scroll * E_TABNAME = * E_TABNAME_SLAVE = exceptions no_infos = 1 others = 2.
REUSE_ALV_LIST_LAYOUT_INFO_SET call function 'REUSE_ALV_LIST_LAYOUT_INFO_SET' exporting is_layout = ps_layout it_fieldcat = pt_fieldcat it_sort = pt_sort it_filter = pt_filter * IS_LIST_SCROLL = exceptions others = 0.
RS_SUBMIT_INFO call function 'RS_SUBMIT_INFO' importing p_submit_info = ps_subinfo exceptions others = 1.
POPUP_DISPLAY_TEXT_WITH_PARAMS call function 'POPUP_DISPLAY_TEXT_WITH_PARAMS' exporting language = sy-langu popup_title = space "text-001 * START_COLUMN = 10 * START_ROW = 3 text_object = 'SDCAS_WARNING_OBSOLETE' * HELP_MODAL = 'X' * IMPORTING * CANCELLED = tables parameters = lvt_parameters exceptions error_in_text = 1 text_not_found = 2 others = 3.
REUSE_ALV_GRID_LAYOUT_INFO_GET call function 'REUSE_ALV_GRID_LAYOUT_INFO_GET' importing es_layout = ps_layout et_fieldcat = pt_fieldcat et_sort = pt_sort et_filter = pt_filter exceptions no_infos = 1 program_error = 2 others = 3.
REUSE_ALV_GRID_LAYOUT_INFO_SET call function 'REUSE_ALV_GRID_LAYOUT_INFO_SET' exporting is_layout = ps_layout it_fieldcat = pt_fieldcat it_sort = pt_sort it_filter = pt_filter * IS_LIST_SCROLL = exceptions others = 0.
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 RVREUSE_FORMS or its description.
RVREUSE_FORMS - INCLUDE for calling REUSE_Functionality RVREORG1 - documentation and ABAP source code RVREORG0 - documentation and ABAP source code RVPRODHS - Change Structure of Product Hierarchy PRODHS RVPRODHS - Change Structure of Product Hierarchy PRODHS RVPOTCUS - Report for Setting Potential Maintenance in Release 3.0