SAP Reports / Programs | Public Sector Management | Funds Management | Budgeting(PSM-FM-BCS-BU) SAP PSM

FMCE_RULE_MAINT_LCL_SEL_SCREEN SAP ABAP INCLUDE - Include FMCE_RULE_MAINT_LCL_SEL_SCREEN







FMCE_RULE_MAINT_LCL_SEL_SCREEN 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 FMCE_RULE_MAINT_LCL_SEL_SCREEN 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 FMCE_RULE_MAINT_LCL_SEL_SCREEN. "Basic submit
SUBMIT FMCE_RULE_MAINT_LCL_SEL_SCREEN AND RETURN. "Return to original report after report execution complete
SUBMIT FMCE_RULE_MAINT_LCL_SEL_SCREEN VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Include FMCE_RULE_MAINT_LCL_SEL_SCREEN


INCLUDES used within this REPORT FMCE_RULE_MAINT_LCL_SEL_SCREEN

No INCLUDES are used within this REPORT code!


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:

FM_SET_FM_AREA CALL FUNCTION 'FM_SET_FM_AREA' EXPORTING i_flg_process_popup = l_flg_process_popup IMPORTING e_fikrs = fm_area EXCEPTIONS no_fikrs_selected = 1 OTHERS = 2.

FMAVC_CHECK_BUDCAT_ALDNR CALL FUNCTION 'FMAVC_CHECK_BUDCAT_ALDNR' EXPORTING i_aldnr = c_screen-aldnr IMPORTING e_budcat1 = c_screen-budcat EXCEPTIONS OTHERS = 1.

BUAVC_READ_TEXT_ALDNR CALL FUNCTION 'BUAVC_READ_TEXT_ALDNR' EXPORTING i_aldnr = c_screen-aldnr IMPORTING e_text = c_screen-aldnr_text EXCEPTIONS OTHERS = 0.

FMRB_GET_BUDCAT_FOR_RIB_LEDGER CALL FUNCTION 'FMRB_GET_BUDCAT_FOR_RIB_LEDGER' EXPORTING i_rbbldnr = c_screen-rbbldnr i_address_role = con_fmrb_address_role_contribu IMPORTING e_budcat = c_screen-budcat EXCEPTIONS OTHERS = 1.

BURB_GET_RBBLDNR CALL FUNCTION 'BURB_GET_RBBLDNR' EXPORTING i_rbbldnr = c_screen-rbbldnr i_flg_with_text = 'X' IMPORTING e_s_burbbledgerst = l_f_burbbledgerst EXCEPTIONS OTHERS = 0.

BUKU_GET_BUDCAT CALL FUNCTION 'BUKU_GET_BUDCAT' EXPORTING i_flg_with_texts = 'X' i_applic = 'FM' IMPORTING e_t_budcatt = lt_budcatt.

FMBAS_SET_LEDGER_DROPDOWN_LIST * CALL FUNCTION 'FMBAS_SET_LEDGER_DROPDOWN_LIST' * EXPORTING * i_ldnr_singl_field = 'FMCE_S_MAINT_SCREEN-BUDCAT' * i_t_ldnr_txt = g_t_ldnr_txt.

FMCE_CHECK_ACTIVATION_CE CALL FUNCTION 'FMCE_CHECK_ACTIVATION_CE' EXPORTING i_fm_area = fm_area i_fiscyear = fiscyear IMPORTING e_flg_ce_active = l_flg_ce_active.

FMCE_CHECK_ALDNR_AUTO_CG CALL FUNCTION 'FMCE_CHECK_ALDNR_AUTO_CG' EXPORTING i_aldnr = im_screen-aldnr IMPORTING e_budcat = budcat EXCEPTIONS OTHERS = 1.

FMRB_GET_BUDCAT_FOR_RIB_LEDGER CALL FUNCTION 'FMRB_GET_BUDCAT_FOR_RIB_LEDGER' EXPORTING i_rbbldnr = im_screen-rbbldnr i_address_role = con_fmrb_address_role_contribu IMPORTING e_budcat = budcat EXCEPTIONS OTHERS = 1.

FM_SET_FM_AREA CALL FUNCTION 'FM_SET_FM_AREA' EXPORTING i_flg_process_popup = con_on IMPORTING e_fikrs = fm_area EXCEPTIONS no_fikrs_selected = 1 OTHERS = 2.

FMBAS_READ_ACT_LDNR_WITH_TEXT CALL FUNCTION 'FMBAS_READ_ACT_LDNR_WITH_TEXT' EXPORTING i_fikrs = fm_area i_flg_use_fin_bdg = con_off EXCEPTIONS no_ledger = 1 OTHERS = 2.

FMCU_GET_ACTIVE_VERSION CALL FUNCTION 'FMCU_GET_ACTIVE_VERSION' EXPORTING i_fm_area = fm_area i_fiscyear = fiscyear IMPORTING e_active_version = l_active_version EXCEPTIONS no_active_version = 1 OTHERS = 2.

POPUP_TO_DECIDE_LIST * CALL FUNCTION 'POPUP_TO_DECIDE_LIST' * EXPORTING * titel = text-d04 * textline1 = text-d03 * TABLES * t_spopli = lt_spopli.

FMAVC_RETRIEVE_GRANT_BO CALL FUNCTION 'FMAVC_RETRIEVE_GRANT_BO' EXPORTING i_fm_area = im_fm_area i_fiscyear = im_fiscyear i_bldnr = im_budcat i_s_address = im_address IMPORTING e_t_grant = l_t_grant_nbr EXCEPTIONS OTHERS = 0.

GM_GET_GRANT_NOT_RELEVANT CALL FUNCTION 'GM_GET_GRANT_NOT_RELEVANT' IMPORTING e_grant_not_relevant = l_bm_attributes-grant_nbr.

FMAVC_RETRIEVE_GRANT_BO CALL FUNCTION 'FMAVC_RETRIEVE_GRANT_BO' EXPORTING i_fm_area = im_fm_area i_fiscyear = im_fiscyear i_bldnr = im_budcat i_s_address = im_address IMPORTING e_t_grant = l_t_grant_nbr EXCEPTIONS OTHERS = 0.

GM_GET_GRANT_NOT_RELEVANT CALL FUNCTION 'GM_GET_GRANT_NOT_RELEVANT' IMPORTING e_grant_not_relevant = l_bm_attributes-grant_nbr.

LVC_FIELDCATALOG_MERGE





CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'FMKU_S_DIMPART' CHANGING ct_fieldcat = mt_fieldcat_bm_sel[] EXCEPTIONS OTHERS = 1.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'FMCECVGRP' fieldname = 'CVRGRP' langu = sy-langu TABLES dfies_tab = l_t_dfies EXCEPTIONS OTHERS = 1.

FMCE_READ_ALL_CVRGRPS_FOR_ADDR CALL FUNCTION 'FMCE_READ_ALL_CVRGRPS_FOR_ADDR' EXPORTING i_fm_area = fm_area i_fiscyear = fiscyear i_budcat = budcat i_s_address = im_address i_flg_bypass_buffer = 'X' IMPORTING e_t_assigned_cvrgrps = l_t_ass_cg EXCEPTIONS OTHERS = 1.

FMCE_READ_ALL_CVRGRPS_FOR_ADDR CALL FUNCTION 'FMCE_READ_ALL_CVRGRPS_FOR_ADDR' EXPORTING i_fm_area = fm_area i_fiscyear = fiscyear i_budcat = budcat i_s_address = im_address i_flg_bypass_buffer = 'X' i_cgautoind = cgautoind i_aldnr = aldnr i_rbbldnr = rbbldnr IMPORTING e_t_assigned_cvrgrps = l_t_ass_cg EXCEPTIONS OTHERS = 1.

DDUT_DOMVALUES_GET CALL FUNCTION 'DDUT_DOMVALUES_GET' EXPORTING name = 'FMCE_CGAUTOIND' langu = sy-langu TABLES dd07v_tab = domainvalues.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'FMCECVGRP' fieldname = 'CGAUTOIND' langu = sy-langu TABLES dfies_tab = l_t_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'FMCECVGRP' fieldname = 'CVRGRP' langu = sy-langu TABLES dfies_tab = l_t_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'FMCECVGRPT' fieldname = 'TEXT' langu = sy-langu TABLES dfies_tab = l_t_dfies EXCEPTIONS not_found = 1 internal_error = 2 OTHERS = 3.

FMCE_SELECT_ADDR_CVRGRP_DIALOG CALL FUNCTION 'FMCE_SELECT_ADDR_CVRGRP_DIALOG' EXPORTING im_fm_area = fm_area im_fiscyear = l_fiscyear im_budcat = l_budcat im_flg_without_grant = l_flg_without_grant im_flg_without_fund = l_flg_without_fund im_flg_without_budget_pd = l_flg_without_budget_pd im_flg_without_funcarea = l_flg_without_funcarea im_flg_without_measure = l_flg_without_measure im_flg_without_userdim = l_flg_without_userdim im_flg_select_single = 'X' IMPORTING ex_t_addr_cvrgrp = l_t_address_in_cvrgrp.

FMCE_SELECT_ADDR_CVRGRP_DIALOG CALL FUNCTION 'FMCE_SELECT_ADDR_CVRGRP_DIALOG' EXPORTING im_fm_area = fm_area im_fiscyear = l_fiscyear im_budcat = l_budcat im_aldnr = aldnr im_rbbldnr = rbbldnr im_cgautoind = cgautoind im_flg_without_grant = l_flg_without_grant im_flg_without_fund = l_flg_without_fund im_flg_without_budget_pd = l_flg_without_budget_pd im_flg_without_funcarea = l_flg_without_funcarea im_flg_without_measure = l_flg_without_measure im_flg_without_userdim = l_flg_without_userdim im_flg_select_single = 'X' IMPORTING ex_t_addr_cvrgrp = l_t_address_in_cvrgrp.

NUMBER_CHECK CALL FUNCTION 'NUMBER_CHECK' EXPORTING nr_range_nr = l_ext_num_range-nrrangenr number = cvrgrp object = 'FMCECVGP01' subobject = fm_area toyear = l_ext_num_range-toyear IMPORTING returncode = l_retcode * EXCEPTIONS * INTERVAL_NOT_FOUND = 1 * NUMBER_RANGE_NOT_EXTERN = 2 * OBJECT_NOT_FOUND = 3 * OTHERS = 4 .

FMBAS_READ_ACT_LDNR_WITH_TEXT CALL FUNCTION 'FMBAS_READ_ACT_LDNR_WITH_TEXT' EXPORTING i_fikrs = l_fikrs i_flg_use_fin_bdg = con_off IMPORTING e_flg_single_bldnr = flg_single_budcat e_t_bldnr_txt = g_t_ldnr_txt EXCEPTIONS OTHERS = 1.

FM_SET_FM_AREA CALL FUNCTION 'FM_SET_FM_AREA' EXPORTING i_flg_process_popup = con_on IMPORTING e_fikrs = l_fikrs EXCEPTIONS OTHERS = 1.

FMBAS_READ_ACT_LDNR_WITH_TEXT * CALL FUNCTION 'FMBAS_READ_ACT_LDNR_WITH_TEXT' * EXPORTING * i_fikrs = fm_area * IMPORTING * e_flg_single_rldnr = flg_single_budcat * e_t_rldnr_txt = g_t_ldnr_txt.

FMBAS_SET_LEDGER_DROPDOWN_LIST * CALL FUNCTION 'FMBAS_SET_LEDGER_DROPDOWN_LIST' * EXPORTING * i_ldnr_singl_field = 'FMRB_S_MAINT_SCREEN-RBBLDNR' * i_t_ldnr_txt = g_t_ldnr_txt.

F4IF_GET_SHLP_DESCR CALL FUNCTION 'F4IF_GET_SHLP_DESCR' EXPORTING shlpname = l_f_shlp-shlpname shlptype = 'SH' IMPORTING shlp = l_f_shlp.

F4IF_START_VALUE_REQUEST CALL FUNCTION 'F4IF_START_VALUE_REQUEST' EXPORTING shlp = l_f_shlp IMPORTING rc = l_subrc TABLES return_values = l_t_return_values.

FMCE_READ_COVER_GROUP CALL FUNCTION 'FMCE_READ_COVER_GROUP' EXPORTING i_fm_area = ch_screen-fm_area i_fiscyear = ch_screen-fiscyear i_budcat = ch_screen-budcat i_cvrgrp = ch_screen-cvrgrp i_flg_bypass_buffer = 'X' i_flg_with_text = ' ' IMPORTING e_cgautoind = ch_screen-cgautoind e_aldnr = ch_screen-aldnr e_rbbldnr = ch_screen-rbbldnr EXCEPTIONS OTHERS = 1.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = l_repid dynumb = con_sel_screen_header TABLES dynpfields = l_t_dynpread EXCEPTIONS OTHERS = 0.



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