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

FMCE_RULE_MAINT_LCL_MAIN_FUNC SAP ABAP INCLUDE - Include FMCE_RULE_MAINT_LCL_MAIN_FUNC







FMCE_RULE_MAINT_LCL_MAIN_FUNC 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_MAIN_FUNC 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_MAIN_FUNC. "Basic submit
SUBMIT FMCE_RULE_MAINT_LCL_MAIN_FUNC AND RETURN. "Return to original report after report execution complete
SUBMIT FMCE_RULE_MAINT_LCL_MAIN_FUNC 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_MAIN_FUNC


INCLUDES used within this REPORT FMCE_RULE_MAINT_LCL_MAIN_FUNC

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:

FMCE_CHECK_ACTIVATION_CE CALL FUNCTION 'FMCE_CHECK_ACTIVATION_CE' EXPORTING i_fm_area = fmce_s_maint_screen-fm_area i_fiscyear = fmce_s_maint_screen-fiscyear IMPORTING e_flg_call_rib_active = r_call_rib_active.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d07 text_question = text-d08 icon_button_1 = 'ICON_DELETE' icon_button_2 = 'ICON_CANCEL' default_button = '1' display_cancel_button = ' ' popup_type = 'ICON_MESSAGE_QUESTION' IMPORTING answer = l_answer.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

FMRB_CHECK_RIB_SETTINGS * CALL FUNCTION 'FMRB_CHECK_RIB_SETTINGS' * EXPORTING * i_fm_area = fmce_s_maint_screen-fm_area * i_fiscyear = fmce_s_maint_screen-fiscyear * IMPORTING ** e_budget_memo_use = l_status_bm_use.

FMRB_CHECK_RIB_SETTINGS * CALL FUNCTION 'FMRB_CHECK_RIB_SETTINGS' * EXPORTING * i_fm_area = fmce_s_maint_screen-fm_area * i_fiscyear = fmce_s_maint_screen-fiscyear * IMPORTING * e_budget_memo_use = l_status_bm_use.

FMRB_CHECK_RIB_SETTINGS CALL FUNCTION 'FMRB_CHECK_RIB_SETTINGS' EXPORTING i_fm_area = fmce_s_maint_screen-fm_area i_fiscyear = fmce_s_maint_screen-fiscyear IMPORTING e_budget_memo_use = l_status_bm_use.

FMCE_CHECK_ACTIV_CHANGEDOC CALL FUNCTION 'FMCE_CHECK_ACTIV_CHANGEDOC' EXPORTING i_fm_area = fmce_s_maint_screen-fm_area IMPORTING e_flg_cd_active = l_flg_cd_active.

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

FMBAS_GET_ADDRESS_FOR_OBJNR CALL FUNCTION 'FMBAS_GET_ADDRESS_FOR_OBJNR' EXPORTING i_objnr = c_screen-other_addr_objnr IMPORTING e_s_address = l_f_other_address EXCEPTIONS OTHERS = 1.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fmce_s_maint_screen-fm_area i_s_address = l_f_other_address IMPORTING e_msgv1 = l_f_msg-msgv1 e_msgv2 = l_f_msg-msgv2.

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.

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

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 = 1.

FMCE_CHECK_ALDNR_AUTO_CG CALL FUNCTION 'FMCE_CHECK_ALDNR_AUTO_CG' EXPORTING i_aldnr = im_screen-aldnr i_fm_area = im_screen-fm_area i_flg_bypass_buffer = ' ' IMPORTING e_budcat = l_budcat_avc EXCEPTIONS OTHERS = 1.

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 i_bldnr_for_avc = l_budcat IMPORTING e_flg_single_aldnr = flg_single_budcat e_t_aldnr_txt = g_t_ldnr_txt EXCEPTIONS no_ledger = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d01 * DIAGNOSE_OBJECT = ' ' text_question = text-d02 icon_button_1 = 'ICON_OKAY' icon_button_2 = 'ICON_CANCEL' default_button = '1' display_cancel_button = ' ' popup_type = 'ICON_MESSAGE_QUESTION' IMPORTING answer = l_answer.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

POPUP_TO_CONFIRM





CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d01 * DIAGNOSE_OBJECT = ' ' text_question = text-d02 icon_button_1 = 'ICON_OKAY' icon_button_2 = 'ICON_CANCEL' default_button = '1' display_cancel_button = ' ' popup_type = 'ICON_MESSAGE_QUESTION' IMPORTING answer = l_answer.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

POPUP_TO_DECIDE_LIST CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING titel = text-d15 textline1 = text-d14 TABLES t_spopli = lt_spopli.

FMRB_CHECK_RIB_SETTINGS CALL FUNCTION 'FMRB_CHECK_RIB_SETTINGS' EXPORTING i_fm_area = fmce_s_maint_screen-fm_area i_fiscyear = fmce_s_maint_screen-fiscyear IMPORTING e_budget_memo_use = l_status_bm_use.

FMCU_GET_ACTIVE_VERSION CALL FUNCTION 'FMCU_GET_ACTIVE_VERSION' EXPORTING i_fm_area = l_f_params-fm_area i_fiscyear = l_f_params-fiscyear IMPORTING e_active_version = l_f_params-version EXCEPTIONS OTHERS = 1.

FMCU_CHECK_BUDCAT CALL FUNCTION 'FMCU_CHECK_BUDCAT' EXPORTING i_fm_area = l_f_params-fm_area i_budcat = l_f_params-budcat IMPORTING e_flg_ceffyear_used = l_flg_yce_used e_nb_year_next = l_flg_start_next_year EXCEPTIONS OTHERS = 1.

FMTXT_DISPLAY_BM CALL FUNCTION 'FMTXT_DISPLAY_BM' EXPORTING i_bm_template = l_bm_template i_s_generator_params = l_f_params i_cvgrp = cvrgrp i_flg_bypass_buffer = 'X' EXCEPTIONS OTHERS = 1.

FMTXT_DISPLAY_BM CALL FUNCTION 'FMTXT_DISPLAY_BM' EXPORTING i_bm_template = l_bm_template i_s_generator_params = l_f_params i_cvgrp = cvrgrp i_flg_bypass_buffer = 'X' EXCEPTIONS OTHERS = 1.

FMTXT_DISPLAY_BM CALL FUNCTION 'FMTXT_DISPLAY_BM' EXPORTING i_s_generator_params = l_f_params i_cvgrp = cvrgrp i_rib_ledger = l_rbbldnr i_s_rib_object = l_ribobject i_flg_bypass_buffer = 'X' EXCEPTIONS OTHERS = 1.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = l_f_params-fm_area i_s_address = l_f_marked_address-address IMPORTING e_msgv1 = l_f_msg-msgv1 e_msgv2 = l_f_msg-msgv2.

FMRB_DISPLAY_RULE CALL FUNCTION 'FMRB_DISPLAY_RULE' EXPORTING im_fm_area = fm_area im_fiscal_year = l_f_params-fiscyear im_rbbldnr = l_rbbldnr im_rib_object = l_f_marked_address-address.

FMCE_CHECK_ACTIVATION_CE CALL FUNCTION 'FMCE_CHECK_ACTIVATION_CE' EXPORTING i_fm_area = fm_area i_fiscyear = l_fiscyear i_bypass_buffer = ' ' IMPORTING e_use_revenue_cg = l_flg_rev_cg_active.

FMRB_SELECT_RIB_RULES_RECS CALL FUNCTION 'FMRB_SELECT_RIB_RULES_RECS' EXPORTING im_fm_area = fm_area im_fiscyear = l_fiscyear im_rbbldnr = l_rbbldnr im_flg_source = 'X' im_flg_select_single = 'X' im_flg_without_cvrgrp = l_flg_without_rev_cg 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_use_fixed_cvrgrp = ' ' im_flg_exclude_blank_cvrgrp = ' ' IMPORTING ex_t_ribobj_and_budrec = l_t_ribobj EXCEPTIONS OTHERS = 1.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = con_struc_name lfieldname = l_fieldname IMPORTING dfies_wa = l_f_dfies EXCEPTIONS OTHERS = 1.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = l_f_dfies-rollname langu = sy-langu IMPORTING dd04v_wa = l_f_dd04v EXCEPTIONS illegal_input = 1 OTHERS = 2.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fm_area i_s_address = l_f_ribobj-rib_object i_flg_posting_address = ' ' IMPORTING e_msgv1 = l_f_msg-msgv2 e_msgv2 = l_f_msg-msgv3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = con_struc_name lfieldname = l_fieldname IMPORTING dfies_wa = l_f_dfies EXCEPTIONS OTHERS = 1.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = l_f_dfies-rollname langu = sy-langu IMPORTING dd04v_wa = l_f_dd04v EXCEPTIONS illegal_input = 1 OTHERS = 2.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fm_area i_s_address = l_f_ribobj-rib_object i_flg_posting_address = ' ' IMPORTING e_msgv1 = l_f_msg-msgv2 e_msgv2 = l_f_msg-msgv3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = con_struc_name lfieldname = l_fieldname IMPORTING dfies_wa = l_f_dfies EXCEPTIONS OTHERS = 1.




DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = l_f_dfies-rollname langu = sy-langu IMPORTING dd04v_wa = l_f_dd04v EXCEPTIONS illegal_input = 1 OTHERS = 2.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fm_area i_s_address = l_f_ribobj-rib_object i_flg_posting_address = ' ' IMPORTING e_msgv1 = l_f_msg-msgv2 e_msgv2 = l_f_msg-msgv3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = con_struc_name lfieldname = l_fieldname IMPORTING dfies_wa = l_f_dfies EXCEPTIONS OTHERS = 1.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = l_f_dfies-rollname langu = sy-langu IMPORTING dd04v_wa = l_f_dd04v EXCEPTIONS illegal_input = 1 OTHERS = 2.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fm_area i_s_address = l_f_ribobj-rib_object i_flg_posting_address = ' ' IMPORTING e_msgv1 = l_f_msg-msgv2 e_msgv2 = l_f_msg-msgv3.

DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = con_struc_name lfieldname = l_fieldname IMPORTING dfies_wa = l_f_dfies EXCEPTIONS OTHERS = 1.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = l_f_dfies-rollname langu = sy-langu IMPORTING dd04v_wa = l_f_dd04v EXCEPTIONS illegal_input = 1 OTHERS = 2.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fm_area i_s_address = l_f_ribobj-rib_object i_flg_posting_address = ' ' IMPORTING e_msgv1 = l_f_msg-msgv2 e_msgv2 = l_f_msg-msgv3.

FMBAS_CONVERT_ADDRESS_TO_MSGVX CALL FUNCTION 'FMBAS_CONVERT_ADDRESS_TO_MSGVX' EXPORTING i_fm_area = fm_area i_s_address = l_f_ribobj-rib_object i_flg_posting_address = ' ' IMPORTING e_msgv1 = l_f_msg-msgv2 e_msgv2 = l_f_msg-msgv3.

FMRB_CHECK_RIB_SETTINGS CALL FUNCTION 'FMRB_CHECK_RIB_SETTINGS' EXPORTING i_fm_area = fm_area i_fiscyear = l_fiscyear i_bypass_buffer = ' ' IMPORTING e_flg_rib_ledger_active = l_flg_rib_ledger_active.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d09 text_question = text-d10 icon_button_1 = 'ICON_ACTIVITY' icon_button_2 = 'ICON_CANCEL' default_button = '1' display_cancel_button = ' ' userdefined_f1_help = 'FMRB_RIB_LEDGER_RECON' popup_type = 'ICON_MESSAGE_QUESTION' IMPORTING answer = l_answer.

BAL_LOG_HDR_READ CALL FUNCTION 'BAL_LOG_HDR_READ' EXPORTING i_log_handle = l_log_handle IMPORTING e_statistics = l_statistics EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d18 text_question = text-d12 icon_button_1 = 'ICON_DISPLAY' icon_button_2 = 'ICON_CANCEL' default_button = '1' display_cancel_button = ' ' popup_type = 'ICON_MESSAGE_INFORMATION' IMPORTING answer = l_answer.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d13 text_question = text-d12 icon_button_1 = 'ICON_DISPLAY' icon_button_2 = 'ICON_CANCEL' default_button = '1' display_cancel_button = ' ' popup_type = 'ICON_MESSAGE_ERROR' IMPORTING answer = l_answer.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

DDUT_DOMVALUES_GET CALL FUNCTION 'DDUT_DOMVALUES_GET' EXPORTING name = 'FMCE_CGADDRIND' langu = sy-langu TABLES dd07v_tab = domainvalues EXCEPTIONS OTHERS = 1.

VRM_SET_VALUES CALL FUNCTION 'VRM_SET_VALUES' EXPORTING id = 'FMCE_S_MAINT_SCREEN_MEMBER-CGADDRIND' values = list.



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