SAP Reports / Programs

RFGMSPL1 SAP ABAP Report - Master Data Index for Sponsored Programs







RFGMSPL1 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Master Data Index for Sponsored Program The report displays sponsored program master data entered using sponsored program master data transaction...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 RFGMSPL1 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 RFGMSPL1. "Basic submit
SUBMIT RFGMSPL1 AND RETURN. "Return to original report after report execution complete
SUBMIT RFGMSPL1 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: S_SEARCH = Program Search
Selection Text: S_PROG = D Sponsored Program
Selection Text: S_GRANT = D Grant
Selection Text: S_DATECR = D Created on
Selection Text: S_DATECH = D Last modified on
Selection Text: P_VARI = D Layout
Selection Text: P_RESPOB = D Object ID
Selection Text: P_RESP = D Responsibility Type
Selection Text: P_PRGRP = Sponsored Program Group
Selection Text: P_OBJTYP = D HR Planning Object Type
Title: Master Data Index for Sponsored Programs
Text Symbol: 940 = ALV
Text Symbol: 930 = Programs used in:
Text Symbol: 920 = Responsibility
Text Symbol: 910 = FM objects
Text Symbol: 900 = Object
Text Symbol: 253 = Where-used list
Text Symbol: 252 = Where-used Sponsored Program
Text Symbol: 251 = GM Derivation Tool
Text Symbol: 250 = GM Sponsored Objects
Text Symbol: 222 = active
Text Symbol: 221 = Dynamic Selections
Text Symbol: 107 = HR Object Icon
Text Symbol: 106 = Select
Text Symbol: 101 = Get GM Data


INCLUDES used within this REPORT RFGMSPL1

INCLUDE GMREPINCLFKT.


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:

GM_GET_SETTINGS CALL FUNCTION 'GM_GET_SETTINGS' EXPORTING I_FROM_DATE = sy-datum * I_COMPANY_CODE = IMPORTING E_GRANTS_ACTIVE = g_gm_active E_FM_ACTIVE = g_fm_active.

FREE_SELECTIONS_INIT call function 'FREE_SELECTIONS_INIT' exporting kind = 'T' expressions = c_f_dyns-texpr " field_groups_key = l_rsdsqcat importing selection_id = l_selection_id 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.

RH_DETERMINE_ORG_OTYPE CALL FUNCTION 'RH_DETERMINE_ORG_OTYPE' IMPORTING org_object_otype = l_otype org_otype_text = l_otext EXCEPTIONS no_object_type_selected = 01.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog "Current program dynumb = sy-dynnr "Current screen TABLES dynpfields = l_dynpfields. "Relevant screen fields

RH_DETERMINE_ORG_OBJID CALL FUNCTION 'RH_DETERMINE_ORG_OBJID' EXPORTING org_object_type = l_objtyp act_search_string = l_objid_seark f4_mode = 'X' IMPORTING org_object_objid = l_object_objid EXCEPTIONS no_active_plvar = 01 no_object_id_selected = 02.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = l_dynpfields.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog "Current program dynumb = sy-dynnr "Current screen TABLES dynpfields = l_dynpfields. "Relevant screen fields

G_RW_SET_SELECT CALL FUNCTION 'G_RW_SET_SELECT' EXPORTING set = l_set class = l_class field_name = l_fieldname table = l_table show_table_name = ' ' show_field_name = ' ' no_field_name_change = 'X' no_table_name_change = 'X' IMPORTING set_name = l_set class_name = l_class EXCEPTIONS no_set_picked = 01 no_sets = 02 OTHERS = 999.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = l_dynpfields.

G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING setclass = l_class shortname = l_shortname " fikrs = l_fikrs IMPORTING setid = l_setid EXCEPTIONS illegal_setclass = 2 OTHERS = 3.

G_SET_TREE_IMPORT CALL FUNCTION 'G_SET_TREE_IMPORT' EXPORTING SETID = l_setid FIELDNAME = l_fieldname TABNAME = l_tabname NO_DESCRIPTIONS = con_on NO_RW_INFO = con_on EXCEPTIONS OTHERS = 1.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING TEXT = 'Get GM Data'(101) EXCEPTIONS OTHERS = 1.

GM_GET_SPONSORED_PROGRAMS CALL FUNCTION 'GM_GET_SPONSORED_PROGRAMS' EXPORTING I_SEL_TWHERE = pdyns-clauses I_P_RESPONSIBILITY = p_resp I_P_RESP_OBJ_TYPE = p_objtyp I_P_RESP_OBJ_ID = p_respob I_SPONSORED_PROG_GRPNAME = p_prgrp TABLES I_R_SPONSORED_PROG = s_prog I_R_CREATED_ON = s_datecr I_R_CHANGED_ON = s_datech I_R_PROGRAM_SEARCH = s_search I_R_GRANT_NBR = s_grant * E_T_GMSPPROGRAM = E_T_SPONSORED_PROG = l_t_sponsored_prog EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

GM_GET_SPONSORED_PROG_SINGLE CALL FUNCTION 'GM_GET_SPONSORED_PROG_SINGLE' EXPORTING I_SPONSORED_PROG = l_t_sponsored_prog-sponsored_prog * I_LANGUAGE = SY-LANGU I_AUTH_ACTIVITY = c_gm_activity_display IMPORTING E_GMSPPROGRAM = l_f_gmspprogram E_GMSPPROGRAMTEXTS = l_f_gmspprogramtexts TABLES * E_T_GMASPROG = E_T_GMSPRESPONSIBLE = l_t_gmspresponsible E_T_GMSPPROGRAM_FMBT = l_t_gmspprogram_fmbt E_T_GMSPPROGRAM_FMBA = l_t_gmspprogram_fmba EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

GM_GET_LD_CODE





CALL FUNCTION 'GM_GET_LD_CODE' EXPORTING I_LD_CODE = c_t_spl-ld_code * I_LANGUAGE = SY-LANGU IMPORTING * E_F_GMLDC = E_LD_CODE_TXT = c_t_spl-ld_code_txt EXCEPTIONS OTHERS = 1.

GM_AUTH_GROUP_READ_TEXT CALL FUNCTION 'GM_AUTH_GROUP_READ_TEXT' EXPORTING AUTH_GROUP = c_t_spl-auth_group OBJECT = c_gm_object_program * LANGUAGE = SY-LANGU IMPORTING E_DD07V = l_f_dd07v E_AUTH_GROUP_DESC = l_t_authgrp TABLES TAUTH_GROUP_DESC = l_t_authgrp EXCEPTIONS OTHERS = 1.

GM_OBJECT_ID_DESC_WITH_ICON CALL FUNCTION 'GM_OBJECT_ID_DESC_WITH_ICON' EXPORTING i_objecttype = l_t_gmspresponsible-object_type i_objectid = l_t_gmspresponsible-object_id i_use_type_icon = 'X' i_use_type = space i_use_type_desc = 'X' i_use_id = space i_use_id_desc = 'X' IMPORTING e_object_type_desc = l_object_type_desc e_object_type_icon = l_object_type_icon e_object_id_desc = l_object_id_desc.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = l_object_type_icon text = l_object_type_desc info = l_object_type_desc * ADD_STDINF = 'X' IMPORTING RESULT = c_t_spl-object_id_icon EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING textline1 = 'Where-used Sponsored Program'(252) titel = 'Where-used list'(253) IMPORTING answer = l_answer TABLES t_spopli = t_spopli.

GM_LOOKUP_GRANT_OBJECTS CALL FUNCTION 'GM_LOOKUP_GRANT_OBJECTS' EXPORTING I_SHOW = con_on I_CALLBACK_PROGRAM = sy-repid I_CALLBACK_USERCOMMAND = 'GMOBJ_UCOMM1' * I_PLAN = * I_BUDGET = * I_ACTUALS = TABLES * I_R_GRANT_NBR = l_r_grant I_R_SPONSORED_PROG = l_r_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.

REUSE_ALV_GRID_LAYOUT_INFO_GET call function 'REUSE_ALV_GRID_LAYOUT_INFO_GET' importing es_variant = l_f_variant exceptions no_infos = 1 program_error = 2 others = 3.

REUSE_ALV_LIST_LAYOUT_INFO_GET call function 'REUSE_ALV_LIST_LAYOUT_INFO_GET' importing es_variant = l_f_variant exceptions no_infos = 1 program_error = 2 others = 3.

GM_GET_RESPONSIBILITY CALL FUNCTION 'GM_GET_RESPONSIBILITY' EXPORTING I_RESPONSIBILITY = p_resp * I_LANGUAGE = SY-LANGU IMPORTING * E_F_GMRESPTYPE = E_RESPONSIBILITY_DESCRIPTION = l_resp_desc EXCEPTIONS OTHERS = 1.

GM_ALV_LAYOUT CALL FUNCTION 'GM_ALV_LAYOUT' CHANGING C_F_LAYOUT = c_f_layout.

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 = U_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_SPL EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_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 IS_LAYOUT = G_F_LAYOUT IT_FIELDCAT = U_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_SPL EXCEPTIONS PROGRAM_ERROR = 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 RFGMSPL1 or its description.