RFGMOBJ1 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 RFGMOBJ1 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.
Selection Text: P_VARI = D Layout
Selection Text: P_WINDOW = Display in Window
Selection Text: S_CLASS = D Sponsored class
Selection Text: S_FIOBJ = D Financing object
Selection Text: S_FMAREA = D FM Area
Selection Text: S_FUND = D Fund
Selection Text: S_GRANT = D Grant
Selection Text: S_PROG = D Sponsored program
Selection Text: S_SPONS = D Business partner
Title: GM Object List
Text Symbol: 101 = Get GM object list
Text Symbol: 221 = Dynamic Selections
Text Symbol: 222 = active
Text Symbol: 401 = Messages are in Message log
Text Symbol: 402 = View message log?
Text Symbol: 403 = Message log
Text Symbol: 901 = Object
Text Symbol: 912 = ALV
INCLUDE GMINCLUDE1.
INCLUDE GMREPINCLFKT.
No SAP DATABASE tables are accessed within this REPORT code!
FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING kind = 'T' expressions = c_f_dyns-texpr IMPORTING selection_id = l_selection_id" field_groups_key = l_rsdsqcat where_clauses = c_f_dyns-clauses expressions = c_f_dyns-texpr field_ranges = c_f_dyns-trange number_of_active_fields = c_dynscnt TABLES tables_tab = l_t_tables fields_tab = l_t_fields EXCEPTIONS too_many_fields = 13.
FREE_SELECTIONS_DIALOG CALL FUNCTION 'FREE_SELECTIONS_DIALOG' EXPORTING selection_id = l_selection_id title = l_title frame_text = ' ' as_window = con_on IMPORTING where_clauses = c_f_dyns-clauses expressions = c_f_dyns-texpr field_ranges = c_f_dyns-trange number_of_active_fields = c_dynscnt TABLES fields_tab = l_t_fields EXCEPTIONS no_action = 2.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = con_variant_save CHANGING cs_variant = l_f_variant EXCEPTIONS not_found = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = g_f_variant i_save = con_variant_save i_tabname_header = con_tabname_alv * it_default_fieldcat = IMPORTING e_exit = l_exit es_variant = l_f_variant EXCEPTIONS not_found = 2.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = con_variant_save CHANGING cs_variant = l_f_variant.
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = l_f_objl-sponsor IMPORTING output = l_f_objl-sponsor.
BUP_TB003_SELECT_WITH_ROLECAT CALL FUNCTION 'BUP_TB003_SELECT_WITH_ROLECAT' EXPORTING i_rolecategory = 'PSSP01' TABLES t_tb003 = lt_tb003 EXCEPTIONS OTHERS = 0.
BPOB_NEUE_OBERFL CALL FUNCTION 'BPOB_NEUE_OBERFL' EXPORTING iv_partner = l_f_objl-sponsor iv_role = lv_role_pssp01 iv_activity = con_display iv_aktivityswitch = con_on EXCEPTIONS OTHERS = 0.
FM_FUND_READ CALL FUNCTION 'FM_FUND_READ' EXPORTING I_FIKRS = u_fmarea I_FINCODE = u_fund * I_FLG_TEXT = ' ' * I_DATE = * I_POPER_FIKRS = * I_GJAHR_FINCODE = * I_GJAHR_FIKRS = IMPORTING E_F_FMFINCODE = l_f_fmfincode * E_F_FMFINT = EXCEPTIONS OTHERS = 1.
FM_AUTH_CHECK_GRP_FUND CALL FUNCTION 'FM_AUTH_CHECK_GRP_FUND' EXPORTING I_FIKRS = u_fmarea I_AUTHGRP_FONDS = l_f_fmfincode-augrp I_FONDS = l_f_fmfincode-fincode I_ACTVT = '03' * I_ACTVT_A = * I_FLG_FONDS_SPACE = ' ' I_MSGTY = 'E' IMPORTING E_FLG_AUTH = l_flg_auth * E_FLG_AUTH_A = EXCEPTIONS ERROR_MESSAGE = 1 OTHERS = 2.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = 'Get GM object list'(101) EXCEPTIONS OTHERS = 1.
GM_LOOKUP_GRANT_OBJECTS CALL FUNCTION 'GM_LOOKUP_GRANT_OBJECTS' EXPORTING i_show = p_window i_callback_program = sy-repid i_callback_usercommand = 'GMOBJ_UCOMM2' * I_PLAN = * I_BUDGET = * I_ACTUALS = TABLES i_r_grant_nbr = s_grant i_r_sponsored_prog = s_prog i_r_sponsored_class = s_class * I_R_FM_AREA = s_fmarea i_r_fund = s_fund * I_R_FINANCING_OBJECT = s_fiobj e_t_gmgrsponsoredobj = l_t_gmgrsponsoredobj EXCEPTIONS not_found = 1 OTHERS = 2.
GM_GET_GRANT_SINGLE CALL FUNCTION 'GM_GET_GRANT_SINGLE' EXPORTING i_grant_nbr = c_t_objl-grant_nbr * I_LANGUAGE = SY-LANGU i_auth_activity = c_gm_activity_display IMPORTING e_gmgr = l_f_gmgr e_gmgrtexts = l_f_gmgrtexts * TABLES * E_T_GMGRCOSTSHARE = * E_T_GMGRFUNDRECOVER = * E_T_GMGRIDCCAP = * E_T_GMGRRESPONSIBLE = e_t_gmgrresponsible * E_T_gmgrsponsoredobj = * E_T_GMGRVALUETYPE = EXCEPTIONS not_found = 1 not_authorized = 2 OTHERS = 3.
GM_GET_SPONSOR_DATA CALL FUNCTION 'GM_GET_SPONSOR_DATA' EXPORTING I_PARTNER = c_t_objl-sponsor IMPORTING E_SPONSOR_DESCRIPTION = c_t_objl-sponsor_description EXCEPTIONS OTHERS = 1.
FMFK_GET_FIKRS_FROM_BUKRS CALL FUNCTION 'FMFK_GET_FIKRS_FROM_BUKRS' EXPORTING i_bukrs = l_f_gmgr-company_code IMPORTING e_fikrs = c_t_objl-fmarea EXCEPTIONS no_fikrs_for_bukrs = 1 OTHERS = 2.
GM_GET_FUND_ATTRIBUTES CALL FUNCTION 'GM_GET_FUND_ATTRIBUTES' EXPORTING i_fund = c_t_objl-fund i_fmarea = c_t_objl-fmarea * I_LANGUAGE = SY-LANGU IMPORTING e_gmfundattributes = l_f_gmfundattributes EXCEPTIONS " NOT_AUTHORIZED = 1 OTHERS = 2.
GM_GET_SPONSORED_PROG_SINGLE CALL FUNCTION 'GM_GET_SPONSORED_PROG_SINGLE' EXPORTING i_sponsored_prog = c_t_objl-sponsored_prog i_auth_activity = c_gm_activity_display IMPORTING e_gmspprogramtexts = l_f_gmspprogramtexts EXCEPTIONS not_authorized = 1 OTHERS = 2.
GM_GET_SPONSORED_CLASS_SINGLE CALL FUNCTION 'GM_GET_SPONSORED_CLASS_SINGLE' EXPORTING i_sponsored_class = c_t_objl-sponsored_class i_auth_activity = c_gm_activity_display IMPORTING e_gmspclasstexts = l_f_gmspclasstexts EXCEPTIONS not_authorized = 1 OTHERS = 2.
CALL FUNCTION 'GM_ALV_LAYOUT' CHANGING c_f_layout = c_f_layout.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = 'Messages are in Message log'(401) textline2 = 'View message log?'(402) titel = 'Message log'(403) IMPORTING answer = h_answer.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * i_interface_check = 'X' i_callback_program = g_repid i_callback_pf_status_set = 'PF_STATUS_SET' i_callback_user_command = 'USER_COMMAND' i_structure_name = con_tabname_alv i_grid_title = l_f_titletext i_grid_settings = l_f_grid_settings is_layout = g_f_layout it_fieldcat = g_t_fcat it_sort = g_t_sort is_sel_hide = g_f_sel_crit i_default = con_on i_save = l_save is_variant = g_f_variant is_print = l_f_print it_events = g_t_events TABLES t_outtab = g_t_objl EXCEPTIONS program_error = 1 OTHERS = 2.
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 RFGMOBJ1 or its description.