SAP Reports / Programs

GM_BUDGET_OVERVIEW SAP ABAP Report - GM Budget Overview







GM_BUDGET_OVERVIEW is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The report shows an overview of the current budget status per grant...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 GM_BUDGET_OVERVIEW into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

GMBDGTOVIEW - GM Budget Overview


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 GM_BUDGET_OVERVIEW. "Basic submit
SUBMIT GM_BUDGET_OVERVIEW AND RETURN. "Return to original report after report execution complete
SUBMIT GM_BUDGET_OVERVIEW 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: SVALTYPE = D .
Selection Text: SREASON = D .
Selection Text: SDOCTYPE = D .
Selection Text: PVERSION = D .
Selection Text: PUSEOMAP = D .
Selection Text: PGRANT = D .
Title: GM Budget Overview
Text Symbol: 313 = Enter Budget Reason Code
Text Symbol: 312 = Multiple Selection for Budget Reason Code
Text Symbol: 311 = Enter Document Type
Text Symbol: 310 = Multiple Selection for Document Type
Text Symbol: 273 = Grant Objects Tree for internal Funds
Text Symbol: 272 = Fund/Program/Class/Timeslice
Text Symbol: 271 = Grant Objects Tree for external Fund
Text Symbol: 270 = Fund/Program/Class/Timeslice
Text Symbol: 264 = Modify Reason Code Type Range
Text Symbol: 263 = Enter Reason Code Range
Text Symbol: 261 = Modify Document Type Range
Text Symbol: 260 = Enter Document Type Range
Text Symbol: 232 = Sponsored Class Type
Text Symbol: 231 = Node Level
Text Symbol: 127 = Unreleased
Text Symbol: 126 = Released
Text Symbol: 125 = Revenue
Text Symbol: 124 = Expense
Text Symbol: 123 = Internal Funds
Text Symbol: 122 = External Funds
Text Symbol: 121 = All Funds
Text Symbol: 071 = Posting
Text Symbol: 070 = Budget
Text Symbol: 067 = Special
Text Symbol: 066 = View
Text Symbol: 065 = General
Text Symbol: 058 = Passthrough Consolidation
Text Symbol: 057 = Posted
Text Symbol: 055 = Prepost
Text Symbol: 053 = Hold
Text Symbol: 052 = Unreleased





Text Symbol: 051 = All Dimensions
Text Symbol: 050 = Released


INCLUDES used within this REPORT GM_BUDGET_OVERVIEW

INCLUDE GMINCLUDE1.
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:

RS_SUBMIT_INFO CALL FUNCTION 'RS_SUBMIT_INFO' IMPORTING P_SUBMIT_INFO = g_f_selscreen-SUBMIT_INFO.

GM_ALV_LAYOUT CALL FUNCTION 'GM_ALV_LAYOUT' CHANGING C_F_LAYOUT = c_f_layout.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * i_interface_check = 'X' I_CALLBACK_PROGRAM = l_repid i_callback_pf_status_set = 'LIST_PF_STATUS_SET' i_callback_user_command = 'LIST_USER_COMMAND' I_STRUCTURE_NAME = con_listname_ot1 IS_LAYOUT = l_F_LAYOUT IS_PRINT = l_f_print IT_FIELDCAT = l_T_FCAT IT_SORT = l_T_SORT IS_SEL_HIDE = l_f_SEL_CRIT I_DEFAULT = con_on I_SAVE = l_save IS_VARIANT = l_f_variant * IT_EVENTS = l_T_EVENTS TABLES T_OUTTAB = G_T_OTREE1_LIST EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING * i_interface_check = 'X' I_CALLBACK_PROGRAM = l_repid i_callback_pf_status_set = 'LIST_PF_STATUS_SET' i_callback_user_command = 'LIST_USER_COMMAND' I_STRUCTURE_NAME = con_listname_ot2 IS_LAYOUT = l_F_LAYOUT IS_PRINT = l_f_print IT_FIELDCAT = l_T_FCAT IT_SORT = l_T_SORT IS_SEL_HIDE = l_f_SEL_CRIT I_DEFAULT = con_on I_SAVE = l_save IS_VARIANT = l_f_variant * IT_EVENTS = l_T_EVENTS TABLES T_OUTTAB = G_T_OTREE2_LIST EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

GM_GET_VALUE_TYPES CALL FUNCTION 'GM_GET_VALUE_TYPES' * EXPORTING * i_gmd_relevant = 'X' TABLES t_value_types = l_t_value_types.

GM_READ_VALUE_TYPE CALL FUNCTION 'GM_READ_VALUE_TYPE' EXPORTING I_VALUE_TYPE = l_f_value_type-value_type IMPORTING E_GMVALUETYPE = l_f_gmvaluetype EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = u_grant_nbr IMPORTING OUTPUT = u_grant_nbr.

GM_GET_VALUE_TYPES CALL FUNCTION 'GM_GET_VALUE_TYPES' EXPORTING i_gmd_relevant = 'X' TABLES t_value_types = l_t_value_types.

GM_READ_VALUE_TYPE CALL FUNCTION 'GM_READ_VALUE_TYPE' EXPORTING I_VALUE_TYPE = l_f_value_type-value_type IMPORTING E_GMVALUETYPE = l_f_gmvaluetype EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

GM_GET_GRANT_SINGLE CALL FUNCTION 'GM_GET_GRANT_SINGLE' EXPORTING I_GRANT_NBR = u_grant_nbr TABLES E_T_GMGRVALUETYPE = l_t_gmgrvaluetype EXCEPTIONS others = 1.

DDIF_DOMA_GET CALL FUNCTION 'DDIF_DOMA_GET' EXPORTING NAME = 'GM_CLASS_TYPE' * STATE = 'A' LANGU = sy-langu * IMPORTING * GOTSTATE = * DD01V_WA = TABLES DD07V_TAB = lt_dd07v EXCEPTIONS ILLEGAL_INPUT = 1 OTHERS = 2.

GM_GET_GRANT_SINGLE CALL FUNCTION 'GM_GET_GRANT_SINGLE' EXPORTING I_GRANT_NBR = u_grant_nbr I_AUTH_ACTIVITY = c_gm_activity_display IMPORTING E_GMGR = c_f_general-gmgr e_gmgrtexts = l_f_gmgrtexts TABLES E_T_GMGRCOSTSHARE = c_f_general-t_gmgrcostshare E_T_GMGRFUNDRECOVER = l_t_gmgrfundrecover E_T_GMINDIRECTCOST = c_f_general-t_gmindirectcost * E_T_GMGRIDCCAP = c_f_general-t_gmgridcap * E_T_GMGRRESPONSIBLE = E_T_GMGRSPONSOREDOBJ = c_f_general-t_gmgrsponsoredobj E_T_GMGRVALUETYPE = c_f_general-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_f_general-gmgr-partner IMPORTING * E_GMSPONSOR = l_f_gmsponsor * E_KUNNR = c_t_gsl-kunnr * E_F_BUT000 = l_f_but000 E_SPONSOR_DESCRIPTION = c_f_general-sponsor_description * TABLES * T_GMASPPROG = * T_GMASPCLASS = * T_GMSPAGT = * T_GMSPONSORLOC = * T_GMSPRESPTYP = l_t_gmspresptyp EXCEPTIONS PARTNER_NOT_FOUND = 1 NO_CUSTOMER_LINK = 2 OTHERS = 3.

GM_GET_FUNDS_USED_BY_GRANT CALL FUNCTION 'GM_GET_FUNDS_USED_BY_GRANT' EXPORTING I_GRANT_NBR = u_grant_nbr * I_LANGUAGE = SY-LANGU * I_TYPE = TABLES T_GMFUNDATTRIBUTES = c_f_general-t_funds exceptions others = 1.

FMFK_GET_FIKRS_FROM_BUKRS CALL FUNCTION 'FMFK_GET_FIKRS_FROM_BUKRS' EXPORTING i_bukrs = c_f_general-gmgr-company_code IMPORTING e_fikrs = c_f_general-fmarea EXCEPTIONS no_fikrs_for_bukrs = 1 OTHERS = 2.

GM_GET_CS_RULE CALL FUNCTION 'GM_GET_CS_RULE' EXPORTING I_CS_RULE = c_f_general-gmgr-cs_rule * I_LANGUAGE = SY-LANGU IMPORTING E_F_GMCSRULES = c_f_general-f_csrule * E_CS_RULE_TXT = EXCEPTIONS OTHERS = 2.

GM_GET_GMCOA





CALL FUNCTION 'GM_GET_GMCOA' EXPORTING CHRT_ACCTS = SPACE GRANT_TYPE = C_F_GENERAL-GMGR-GRANT_TYPE GRANT_NBR = U_GRANT_NBR IMPORTING E_GMCOA = C_F_GENERAL-GMCOA EXCEPTIONS GRANT_ERROR = 1 GMCOA_ERROR = 2 OTHERS = 3.

GM_GET_BUDGET_VERSION CALL FUNCTION 'GM_GET_BUDGET_VERSION' EXPORTING I_BDGT_VERSION = u_bdgt_version * I_LANGUAGE = SY-LANGU IMPORTING E_F_GMBDGTVERSION = l_f_gmbdgtversion E_BDGT_VERSION_DESC = c_f_budget-version_description EXCEPTIONS OTHERS = 1.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING DATE = adate FOREIGN_AMOUNT = i_amount FOREIGN_CURRENCY = i_curr LOCAL_CURRENCY = o_curr TYPE_OF_RATE = 'M' IMPORTING LOCAL_AMOUNT = AMOUNT exceptions others = 1.

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.

GM_GET_SPONSORED_CLASS_SINGLE CALL FUNCTION 'GM_GET_SPONSORED_CLASS_SINGLE' EXPORTING I_SPONSORED_CLASS = u_f_buditem-sponsored_class IMPORTING E_GMSPCLASS = l_f_gmspclass EXCEPTIONS NOT_AUTHORIZED = 1 OTHERS = 2.

GM_GET_TIMESLICE_ATTR CALL FUNCTION 'GM_GET_TIMESLICE_ATTR' EXPORTING I_GRANT_NBR = c_f_build-grant_nbr I_VALUETYPE = u_f_buditem-valuetype I_VERSION = c_f_build-bdgt_version I_BDGT_VLDTY_NBR = u_f_buditem-bdgt_vldty_nbr IMPORTING E_BDGT_PHASE = l_bdgt_phase E_BDGT_STATUS = l_bdgt_status EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

GM_GET_FUND_ATTRIBUTES CALL FUNCTION 'GM_GET_FUND_ATTRIBUTES' EXPORTING I_FUND = u_f_buditem-fund I_FMAREA = u_f_buditem-fmarea * I_LANGUAGE = SY-LANGU IMPORTING E_GMFUNDATTRIBUTES = l_f_gmfundattributes EXCEPTIONS OTHERS = 1.

GM_GET_BUDGET_DOCUMENTS CALL FUNCTION 'GM_GET_BUDGET_DOCUMENTS' EXPORTING I_HOLD = con_on TABLES I_R_BDGT_DOC_NBR = c_f_build-r_bdgt_doc_nbr I_R_BDGT_VERSION = c_f_build-r_bdgt_version I_R_DOC_TYPE = c_f_build-selections-r_doc_type * I_R_WAERS = I_R_BDGT_REASON_CODE = c_f_build-r_bdgt_reason_code * I_R_ENTRY_DATE = * I_R_APPROVAL_DATE = * I_R_POSTING_DATE = I_R_GRANT_NBR = c_f_build-r_grant_nbr I_R_APPROVAL_STATUS = c_f_build-r_approval I_R_VALUETYPE = c_f_build-r_valuetype * I_R_SPONSORED_PROG = * I_R_SPONSORED_CLASS = * I_R_FUND = E_T_BDGT_DOC_NBR = l_t_bdgt_doc_nbr EXCEPTIONS OTHERS = 1.

GM_GET_BUDGET_DOCUMENT_SINGLE CALL FUNCTION 'GM_GET_BUDGET_DOCUMENT_SINGLE' EXPORTING I_BDGT_DOC_NBR = l_f_bdgt_doc_nbr-bdgt_doc_nbr I_AUTH_ACTIVITY = c_gm_activity_display I_AUTH_ACTIVITY_GRANT = c_gm_activity_display IMPORTING E_DOCSTATUS = l_docstatus TABLES E_T_GMHBDGTHEADER = l_t_gmhbdgtheader E_T_GMHBDGTLINE = l_t_gmhbdgtline EXCEPTIONS not_authorized = 1 OTHERS = 2.

GM_GET_BUDGET_DOCUMENTS CALL FUNCTION 'GM_GET_BUDGET_DOCUMENTS' EXPORTING I_PARK = u_park I_POST = u_post TABLES I_R_BDGT_DOC_NBR = c_f_build-r_bdgt_doc_nbr I_R_BDGT_VERSION = c_f_build-r_bdgt_version I_R_DOC_TYPE = c_f_build-selections-r_doc_type * I_R_WAERS = I_R_BDGT_REASON_CODE = c_f_build-r_bdgt_reason_code * I_R_ENTRY_DATE = * I_R_APPROVAL_DATE = * I_R_POSTING_DATE = I_R_GRANT_NBR = c_f_build-r_grant_nbr I_R_APPROVAL_STATUS = c_f_build-r_approval I_R_VALUETYPE = c_f_build-r_valuetype * I_R_SPONSORED_PROG = * I_R_SPONSORED_CLASS = * I_R_FUND = E_T_BDGT_DOC_NBR = l_t_bdgt_doc_nbr EXCEPTIONS OTHERS = 1.

GM_GET_BUDGET_DOCUMENT_SINGLE CALL FUNCTION 'GM_GET_BUDGET_DOCUMENT_SINGLE' EXPORTING I_BDGT_DOC_NBR = l_f_bdgt_doc_nbr-bdgt_doc_nbr I_AUTH_ACTIVITY = c_gm_activity_display I_AUTH_ACTIVITY_GRANT = c_gm_activity_display IMPORTING E_F_GMBDGTHEADER = l_f_gmbdgtheader E_DOCSTATUS = l_docstatus TABLES E_T_GMBDGTLINE = l_t_gmbdgtline EXCEPTIONS not_authorized = 1 OTHERS = 2.

GM_GET_BUDGET_KEY_FIGURES CALL FUNCTION 'GM_GET_BUDGET_KEY_FIGURES' TABLES I_R_VERSION = c_f_build-r_bdgt_version * I_R_BUKRS = I_R_GRANT_NBR = c_f_build-r_grant_nbr * I_R_SPONSORED_PROG = * I_R_SPONSORED_CLASS = * I_R_BDGT_VLDTY_NBR = * I_R_FUND = I_R_VALUETYPE = c_f_build-r_valuetype * I_R_TRANS = I_R_STATS_IND = g_r_rstats_ind I_R_BDGT_STATE = l_r_bdgt_state * I_R_BUDAT = * I_R_DOCTY = I_R_REFDOCNR = l_r_refdocnr E_T_GMIP = l_t_gmip * E_T_GMIT = EXCEPTIONS OTHERS = 1.

FMFK_GET_FIKRS_FROM_BUKRS CALL FUNCTION 'FMFK_GET_FIKRS_FROM_BUKRS' EXPORTING i_bukrs = l_t_gmip-rbukrs IMPORTING e_fikrs = l_f_buditem-fmarea EXCEPTIONS no_fikrs_for_bukrs = 1 OTHERS = 2.

GM_GET_BUDGET_DOCUMENTS CALL FUNCTION 'GM_GET_BUDGET_DOCUMENTS' EXPORTING I_HOLD = con_on TABLES I_R_BDGT_DOC_NBR = c_f_build-r_bdgt_doc_nbr I_R_BDGT_VERSION = c_f_build-r_bdgt_version I_R_DOC_TYPE = c_f_build-selections-r_doc_type I_R_BDGT_REASON_CODE = c_f_build-r_bdgt_reason_code I_R_GRANT_NBR = u_f_om-r_grant_nbr[] I_R_APPROVAL_STATUS = c_f_build-r_approval I_R_VALUETYPE = c_f_build-r_valuetype I_R_SPONSORED_PROG = u_f_om-r_sp_prog[] I_R_SPONSORED_CLASS = u_f_om-r_sp_class[] I_R_FUND = u_f_om-r_fund[] E_T_BDGT_DOC_NBR = l_t_bdgt_doc_nbr EXCEPTIONS OTHERS = 1.

GM_GET_BUDGET_DOCUMENT_SINGLE CALL FUNCTION 'GM_GET_BUDGET_DOCUMENT_SINGLE' EXPORTING I_BDGT_DOC_NBR = l_f_bdgt_doc_nbr-bdgt_doc_nbr I_AUTH_ACTIVITY = c_gm_activity_display I_AUTH_ACTIVITY_GRANT = c_gm_activity_display IMPORTING E_DOCSTATUS = l_docstatus TABLES E_T_GMHBDGTHEADER = l_t_gmhbdgtheader E_T_GMHBDGTLINE = l_t_gmhbdgtline EXCEPTIONS not_authorized = 1 OTHERS = 2.

GM_GET_BDGT_VALIDITY_FROM_DATE call function 'GM_GET_BDGT_VALIDITY_FROM_DATE' exporting i_grant_nbr = u_f_general-gmgr-grant_nbr i_release_status = l_t_gmhbdgtheader-bdgt_status i_date = l_t_gmhbdgtheader-posting_date importing e_bdgt_vldty_nbr = l_f_buditem-bdgt_vldty_nbr exceptions bdgt_validity_not_found = 1 grant_not_found = 2 invalid_status = 3 blocked_validity = 4 others = 5.

GM_GET_BUDGET_KEY_FIGURES CALL FUNCTION 'GM_GET_BUDGET_KEY_FIGURES' TABLES I_R_VERSION = c_f_build-r_bdgt_version I_R_GRANT_NBR = u_f_om-r_grant_nbr I_R_SPONSORED_PROG = u_f_om-r_sp_prog[] I_R_SPONSORED_CLASS = u_f_om-r_sp_class[] I_R_FUND = u_f_om-r_fund[] I_R_VALUETYPE = c_f_build-r_valuetype I_R_STATS_IND = g_r_rstats_ind I_R_BDGT_STATE = l_r_bdgt_state I_R_REFDOCNR = c_f_build-r_bdgt_doc_nbr E_T_GMIP = l_t_gmip EXCEPTIONS OTHERS = 1.

GM_GET_TIMESLICE_ATTR call function 'GM_GET_TIMESLICE_ATTR' exporting i_grant_nbr = u_f_general-gmgr-grant_nbr i_valuetype = l_t_gmip-rvaluetype_9 i_version = l_t_gmip-rvers importing e_bdgt_phase = l_bdgt_phase e_bdgt_status = l_bdgt_status exceptions not_found = 1 others = 2.

GM_GET_BDGT_VALIDITY_FROM_DATE call function 'GM_GET_BDGT_VALIDITY_FROM_DATE' exporting i_grant_nbr = u_f_general-gmgr-grant_nbr i_release_status = l_bdgt_status i_date = l_t_gmip-budat importing e_bdgt_vldty_nbr = l_f_buditem-bdgt_vldty_nbr exceptions bdgt_validity_not_found = 1 grant_not_found = 2 invalid_status = 3 blocked_validity = 4 others = 5.




GM_GET_GRANT_SINGLE call function 'GM_GET_GRANT_SINGLE' exporting i_grant_nbr = u_grant_nbr importing e_gmgr = l_f_gmgr exceptions not_found = 1 others = 2.

FIRST_DAY_IN_PERIOD_GET call function 'FIRST_DAY_IN_PERIOD_GET' exporting i_gjahr = u_fyear * I_MONMIT = 00 i_periv = l_grant_fy_variant i_poper = l_poper importing e_date = l_first_day exceptions others = 1.

GM_GET_ACTUAL_KEY_FIGURES CALL FUNCTION 'GM_GET_ACTUAL_KEY_FIGURES' TABLES ** Note 1719869 * I_R_GRANT_NBR = c_f_build-r_grant_nbr I_R_GRANT_NBR = u_f_om-r_grant_nbr I_R_SPONSORED_PROG = u_f_om-r_sp_prog[] I_R_SPONSORED_CLASS = u_f_om-r_sp_class[] I_R_FUND = u_f_om-r_fund[] I_R_VALUETYPE = l_r_valuetype I_R_STATS_IND = g_r_rstats_ind E_T_GMIT = l_t_gmit EXCEPTIONS OTHERS = 1.

GM_GET_TIMESLICE_ATTR call function 'GM_GET_TIMESLICE_ATTR' exporting i_grant_nbr = u_f_general-gmgr-grant_nbr i_valuetype = l_t_gmit-rvaluetype_9 i_version = l_t_gmit-rvers importing e_bdgt_phase = l_bdgt_phase e_bdgt_status = l_bdgt_status exceptions not_found = 1 others = 2.

GM_GET_BDGT_VALIDITY_FROM_DATE call function 'GM_GET_BDGT_VALIDITY_FROM_DATE' exporting i_grant_nbr = u_f_general-gmgr-grant_nbr i_release_status = l_bdgt_status i_date = l_budat importing e_bdgt_vldty_nbr = l_f_actitem-bdgt_vldty_nbr exceptions bdgt_validity_not_found = 1 grant_not_found = 2 invalid_status = 3 blocked_validity = 4 others = 5.

GM_OM_GET_MAPPED_OBJECTS call function 'GM_OM_GET_MAPPED_OBJECTS' exporting i_sgrant_nbr = u_f_general-gmgr-grant_nbr tables et_gmomd = l_f_om-t_gmomd[] exceptions not_found = 1 others = 2.

GM_GET_ACTUAL_KEY_FIGURES CALL FUNCTION 'GM_GET_ACTUAL_KEY_FIGURES' TABLES * I_R_VERSION = * I_R_BUKRS = I_R_GRANT_NBR = c_f_build-r_grant_nbr * I_R_SPONSORED_PROG = * I_R_SPONSORED_CLASS = * I_R_BDGT_VLDTY_NBR = * I_R_FUND = I_R_VALUETYPE = l_r_valuetype * I_R_TRANS = I_R_STATS_IND = g_r_rstats_ind * I_R_DOCTY = * I_R_ACTIV = * I_R_BUDAT = * I_R_BILLING_STATUS = * E_T_GMIA = E_T_GMIT = l_t_gmit EXCEPTIONS OTHERS = 1.

FMFK_GET_FIKRS_FROM_BUKRS CALL FUNCTION 'FMFK_GET_FIKRS_FROM_BUKRS' EXPORTING i_bukrs = l_t_gmit-rbukrs IMPORTING e_fikrs = l_f_actitem-fmarea EXCEPTIONS no_fikrs_for_bukrs = 1 OTHERS = 2.

GM_GET_TIMESLICE_ATTR CALL FUNCTION 'GM_GET_TIMESLICE_ATTR' EXPORTING I_GRANT_NBR = l_t_gmit-rgrant_nbr I_VALUETYPE = l_t_gmit-rvaluetype_9 I_VERSION = l_t_gmit-rvers I_BDGT_VLDTY_NBR = l_t_gmit-rbdgt_vldty_nbr IMPORTING E_BDGT_PHASE = l_bdgt_phase E_BDGT_STATUS = l_bdgt_status EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

GM_GET_FUND_ATTRIBUTES CALL FUNCTION 'GM_GET_FUND_ATTRIBUTES' EXPORTING I_FUND = u_fund I_FMAREA = u_fmarea * I_LANGUAGE = SY-LANGU IMPORTING E_GMFUNDATTRIBUTES = l_f_gmfundattributes EXCEPTIONS OTHERS = 1.

GM_GET_SPONSORED_PROG_SINGLE CALL FUNCTION 'GM_GET_SPONSORED_PROG_SINGLE' EXPORTING I_SPONSORED_PROG = u_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 = u_sponsored_class I_AUTH_ACTIVITY = c_gm_activity_display IMPORTING E_GMSPCLASS = l_f_gmspclass E_GMSPCLASSTEXTS = l_f_gmspclasstexts EXCEPTIONS NOT_AUTHORIZED = 1 OTHERS = 2.

CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = l_f_sel-grant_nbr IMPORTING OUTPUT = g_f_build-grant_nbr.

GM_GET_BUDGET_LAYOUT CALL FUNCTION 'GM_GET_BUDGET_LAYOUT' EXPORTING i_grant_nbr = l_f_sel-grant_nbr i_bdgt_version = l_f_sel-bdgt_version IMPORTING e_bdgt_layout = g_f_build-bdgt_layout.

GM_GET_BUDGET_PERIODS CALL FUNCTION 'GM_GET_BUDGET_PERIODS' EXPORTING P_GRANT_NBR = g_f_build-grant_nbr P_BDGT_PHASE = g_f_budget-bdgt_phase TABLES T_BUDGET_PERIODS = g_f_build-t_BUDGET_PERIODS EXCEPTIONS others = 1.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING NO_DIALOG = 'X' IMPORTING OUT_PARAMETERS = l_f_params EXCEPTIONS ARCHIVE_INFO_NOT_FOUND = 01.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING IN_PARAMETERS = l_f_params MODE = 'BATCH' IMPORTING OUT_PARAMETERS = l_f_params VALID = l_VALID EXCEPTIONS ARCHIVE_INFO_NOT_FOUND = 01.

COMPLEX_SELECTIONS_DIALOG CALL FUNCTION 'COMPLEX_SELECTIONS_DIALOG' EXPORTING TITLE = 'Multiple Selection for Document Type'(310) TEXT = 'Enter Document Type'(311) * SIGNED = 'X' * LOWER_CASE = ' ' * NO_INTERVAL_CHECK = ' ' * JUST_DISPLAY = ' ' * JUST_INCL = ' ' * EXCLUDED_OPTIONS = * DESCRIPTION = * HELP_FIELD = * SEARCH_HELP = TAB_AND_FIELD = l_f_tab_and_field TABLES RANGE = sdoctype EXCEPTIONS OTHERS = 1.

COMPLEX_SELECTIONS_DIALOG CALL FUNCTION 'COMPLEX_SELECTIONS_DIALOG' EXPORTING TITLE = 'Multiple Selection for Budget Reason Code'(312) TEXT = 'Enter Budget Reason Code'(313) * SIGNED = 'X' * LOWER_CASE = ' ' * NO_INTERVAL_CHECK = ' ' * JUST_DISPLAY = ' ' * JUST_INCL = ' ' * EXCLUDED_OPTIONS = * DESCRIPTION = * HELP_FIELD = * SEARCH_HELP = TAB_AND_FIELD = l_f_tab_and_field TABLES RANGE = sreason EXCEPTIONS OTHERS = 1.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_enter_more text = space info = 'Enter Document Type Range'(260) * ADD_STDINF = 'X' IMPORTING RESULT = g_f_budget-pb_doctype EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_display_more text = space info = 'Modify Reason Code Type Range'(264) * ADD_STDINF = 'X' IMPORTING RESULT = g_f_budget-pb_doctype EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_enter_more text = space info = 'Enter Reason Code Range'(263) * ADD_STDINF = 'X' IMPORTING RESULT = g_f_budget-pb_reason_code EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_display_more text = space info = 'Modify Document Type Range'(261) * ADD_STDINF = 'X' IMPORTING RESULT = g_f_budget-pb_reason_code EXCEPTIONS icon_not_found = 1 outputfield_too_short = 2 OTHERS = 3.

GM_GET_BUDGET_DOCTYPE CALL FUNCTION 'GM_GET_BUDGET_DOCTYPE' EXPORTING I_DOC_TYPE = gmbdgtheader-doc_type IMPORTING E_DOCTYPE_TXT = g_f_budget-doc_type_desc E_GMBDGTDOCTYPE = l_f_gmbdgtdoctype EXCEPTIONS OTHERS = 1.

GM_GET_BDGT_REASON_CODE CALL FUNCTION 'GM_GET_BDGT_REASON_CODE' EXPORTING I_BDGT_REASON_CODE = gmbdgtheader-bdgt_reason_code * I_LANGUAGE = SY-LANGU IMPORTING E_F_GMBDGTREASONCD = l_f_gmbdgtreasoncd E_BDGT_REASON_CODE_DESC = g_f_budget-bdgt_reason_code_desc EXCEPTIONS OTHERS = 1.



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