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

RFFMCPYI2 SAP ABAP INCLUDE - documentation and ABAP source code







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


INCLUDES used within this REPORT RFFMCPYI2

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:

FM5B_GET_PROFILE CALL FUNCTION 'FM5B_GET_PROFILE' EXPORTING i_fikrs = p_fikrs i_fincode = g_t_geber-geber IMPORTING e_profil = g_profil EXCEPTIONS fm_area_not_found = 1 OTHERS = 2.

KBPS_CHECK_PROFIL CALL FUNCTION 'KBPS_CHECK_PROFIL' EXPORTING applik = l_funds profil = g_profil wrttp = l_wfbudget IMPORTING ex_bp1c = g_t_bp1c EXCEPTIONS not_found = 1.

KBPS_LONGTEXT_DELETE CALL FUNCTION 'KBPS_LONGTEXT_DELETE' EXPORTING name = gt_bptx_dest_old-tdname language = sy-langu.

KBPS_LONGTEXT_CLONE CALL FUNCTION 'KBPS_LONGTEXT_CLONE' EXPORTING name = gt_bptx_src-tdname IMPORTING clone_name = gt_bptx_src-tdname EXCEPTIONS not_found = 1 OTHERS = 2.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

FMFK_FIKRS_READ CALL FUNCTION 'FMFK_FIKRS_READ' EXPORTING ip_application_data = off ip_fikrs = p_fikrs IMPORTING f_fm01 = g_t_fm01.

FM00_CHECK_ISPS CALL FUNCTION 'FM00_CHECK_ISPS' IMPORTING e_da_activ = g_da_active e_eu_activ = g_eu_active e_kom_activ = g_kom_active e_flg_isps_not_active = g_flg_isps_not_active EXCEPTIONS OTHERS = 1.

FM_COM_ITEMS_EXISTENCE_CHECK CALL FUNCTION 'FM_COM_ITEMS_EXISTENCE_CHECK' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr EXCEPTIONS no_masterdata_found = 1 * OTHERS = 2 .

FM_COM_ITEMS_EXISTENCE_CHECK CALL FUNCTION 'FM_COM_ITEMS_EXISTENCE_CHECK' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-egjahr EXCEPTIONS no_masterdata_found = 1 * OTHERS = 2 .

FM_AUTH_CHECK_FM_AREA CALL FUNCTION 'FM_AUTH_CHECK_FM_AREA' EXPORTING i_fikrs = p_fikrs i_actvt = g_actvt i_msgty = 'E'.

FM_AUTH_CHECK_VERSION CALL FUNCTION 'FM_AUTH_CHECK_VERSION' EXPORTING i_fikrs = p_fikrs i_versn = g_control-eversn i_actvt = g_actvt i_msgty = 'E'.

KBPS_CHECK_VERSION CALL FUNCTION 'KBPS_CHECK_VERSION' EXPORTING im_applik = l_funds im_object = g_objhi im_version = g_control-sversn im_wrttp = l_wfbudget.

KBPS_CHECK_VERSION CALL FUNCTION 'KBPS_CHECK_VERSION' EXPORTING im_applik = l_funds im_object = g_objhi im_update = 'X' im_version = g_control-eversn im_wrttp = l_wfbudget.

KBPS_CHECK_VERSION CALL FUNCTION 'KBPS_CHECK_VERSION' EXPORTING im_applik = l_funds im_object = g_objhi im_version = g_control-sversn im_wrttp = l_wpbudget.

KBPS_CHECK_VERSION CALL FUNCTION 'KBPS_CHECK_VERSION' EXPORTING im_applik = l_funds im_object = g_objhi im_update = 'X' im_version = g_control-eversn im_wrttp = l_wpbudget.

FM16_SUBTYPE_READ_CUSTOMIZING CALL FUNCTION 'FM16_SUBTYPE_READ_CUSTOMIZING' EXPORTING fm_area = p_fikrs bdgt_type = l_vbud bdgt_subtype = g_target_subvo.

RS_VARIANT_EXISTS CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING report = 'RFFMSFIP' variant = p_varnt IMPORTING r_c = c_subrc EXCEPTIONS not_authorized = 1 no_report = 2 report_not_existent = 3 report_not_supplied = 4 OTHERS = 5.

FINCODE_READ CALL FUNCTION 'FINCODE_READ' "für Vorlage-Jahr EXPORTING ip_fikrs = p_fikrs ip_fincode = g_r_geber-low ip_gjahr = g_control-sgjahr.

FINCODE_READ





CALL FUNCTION 'FINCODE_READ' "für Vorlage-Jahr EXPORTING ip_fikrs = p_fikrs ip_fincode = g_r_geber-low ip_gjahr = g_control-egjahr.

FM_SELECT_MULTIPLE CALL FUNCTION 'FM_SELECT_MULTIPLE' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr * i_varnt = l_svarnt_std i_fipex_only = 'X' i_flg_no_list = 'X' i_flg_no_overtake = 'X' i_prog_varnt = p_varnt TABLES t_fmslfpex = l_t_fmslfpex.

FM_FIPEX_READ_MULTIPLE_DATA CALL FUNCTION 'FM_FIPEX_READ_MULTIPLE_DATA' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr * i_varnt = l_svarnt_std TABLES r_fipex = r_fipex t_vfmpg = g_t_svfmpg.

FM_FIPEX_READ_MULTIPLE_DATA CALL FUNCTION 'FM_FIPEX_READ_MULTIPLE_DATA' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr * i_varnt = l_svarnt_std TABLES t_vfmpg = g_t_svfmpg.

FM_HH_FICTR_DETERMINE CALL FUNCTION 'FM_HH_FICTR_DETERMINE' EXPORTING ip_fikrs = p_fikrs ip_gjahr = g_control-sgjahr IMPORTING op_hh_fictr = l_shh_fictr.

FM_FICTR_READ_MULTIPLE CALL FUNCTION 'FM_FICTR_READ_MULTIPLE' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr TABLES t_fmfctr = gt_of_fmfctr.

FM_FIPEX_READ_MULTIPLE_DATA CALL FUNCTION 'FM_FIPEX_READ_MULTIPLE_DATA' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-egjahr * i_varnt = l_evarnt_std TABLES t_vfmpg = g_t_evfmpg.

FM_HH_FICTR_DETERMINE CALL FUNCTION 'FM_HH_FICTR_DETERMINE' EXPORTING ip_fikrs = p_fikrs ip_gjahr = g_control-egjahr IMPORTING op_hh_fictr = l_ehh_fictr.

FM_FIKRS_CHECK_MD_YEAR_DEPEND CALL FUNCTION 'FM_FIKRS_CHECK_MD_YEAR_DEPEND' EXPORTING i_fikrs = p_fikrs IMPORTING e_flg_year_master_data = g_md_yeardep.

FM16_SUBTYPES_GET_FROM_TYPE CALL FUNCTION 'FM16_SUBTYPES_GET_FROM_TYPE' EXPORTING fm_area = p_fikrs bdgt_type = l_vbud IMPORTING mandatory = l_mandatory TABLES bdgt_subtype = l_t_subtype.

FM16_SUBTYPES_GET_FROM_TYPE CALL FUNCTION 'FM16_SUBTYPES_GET_FROM_TYPE' EXPORTING fm_area = p_fikrs bdgt_type = l_vbn0 IMPORTING mandatory = l_mandatory TABLES bdgt_subtype = l_t_subtype.

FM16_SUBTYPES_GET_FROM_TYPE CALL FUNCTION 'FM16_SUBTYPES_GET_FROM_TYPE' EXPORTING fm_area = p_fikrs bdgt_type = l_vbn0 IMPORTING mandatory = l_mandatory TABLES bdgt_subtype = l_t_subtype.

FM23_GET_BUDGET_HORIZON CALL FUNCTION 'FM23_GET_BUDGET_HORIZON' "KI4K042113 EXPORTING "KI4K042113 i_fmarea = p_fikrs "KI4K042113 IMPORTING "KI4K042113 e_max_fin_pln = l_max_fin_pln. "KI4K042113

FM23_GET_BUDGET_HORIZON CALL FUNCTION 'FM23_GET_BUDGET_HORIZON' "KI4K042113 EXPORTING "KI4K042113 i_fmarea = p_fikrs "KI4K042113 IMPORTING "KI4K042113 e_max_fin_pln = l_max_fin_pln. "KI4K042113

FM23_GET_BUDGET_HORIZON CALL FUNCTION 'FM23_GET_BUDGET_HORIZON' "KI4K042113 EXPORTING "KI4K042113 i_fmarea = p_fikrs "KI4K042113 IMPORTING "KI4K042113 e_max_csh_eff = l_max_csh_eff. "KI4K042113

FM23_GET_BUDGET_HORIZON CALL FUNCTION 'FM23_GET_BUDGET_HORIZON' "KI4K042113 EXPORTING "KI4K042113 i_fmarea = p_fikrs "KI4K042113 IMPORTING "KI4K042113 e_max_csh_eff = l_max_csh_eff. "KI4K042113

FM_FYC_RECEIVER_DERIVE CALL FUNCTION 'FM_FYC_RECEIVER_DERIVE' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr i_activity = fmfyc_con_proc_cbv i_receiver_year = g_control-egjahr i_flg_unique_target_required = 'X' i_flg_check_receivers = ' ' i_f_source_fields = l_f_source_fields IMPORTING e_f_target_fields = l_f_target_fields e_t_return = g_t_return.

KBPR_READ_DATA CALL FUNCTION 'KBPR_READ_DATA' EXPORTING fikrs = p_fikrs fikrs_ca_periv = g_t_fm01-ca_periv geber = g_t_geber-geber trgkz = l_node versn = u_versn year_end = u_gjahr year_start = u_gjahr read_bpja = 'X' TABLES bp_ja = u_t_bpja tab_objnr = u_t_objnr tab_posit = u_t_posit.

KBPS_ENQUEUE CALL FUNCTION 'KBPS_ENQUEUE' EXPORTING i_global_objhi = u_objhi i_global_geber = u_geber i_global_versn = u_versn i_global_enqueue = on i_wait = on i_global_all_farea = on "FAREA EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

KBPP_DIRECT_UPDATE CALL FUNCTION 'KBPP_DIRECT_UPDATE' EXPORTING i_bpin = l_bpin IMPORTING e_subrc = l_subrc TABLES it_bpak = g_t_bpak.




MESSAGES_GIVE CALL FUNCTION 'MESSAGES_GIVE' TABLES t_mesg = g_t_mesg.

KBPS_MSG_TRANSFORM CALL FUNCTION 'KBPS_MSG_TRANSFORM' EXPORTING l_max = '131' TABLES i_mesg = t_message.

FM4C_SET_FORMAT CALL FUNCTION 'FM4C_SET_FORMAT' EXPORTING i_activate_format = off.

KBPS_SHOW_BUDGET_SUBTYPES CALL FUNCTION 'KBPS_SHOW_BUDGET_SUBTYPES' EXPORTING fm_area = l_fikrs bdgt_type = 'KBUD' IMPORTING bdgt_subtype = p_s_tsubvo.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = l_progname dynumb = l_dynnr TABLES dynpfields = lt_dynp EXCEPTIONS OTHERS = 1.

KBPS_OBJHI_NAME_GENERATE CALL FUNCTION 'KBPS_OBJHI_NAME_GENERATE' EXPORTING i_application = l_funds i_fm_area = l_fikrs i_object_initial_allowed = on IMPORTING e_objhi = p_objhi.

KBPS_SHOW_VERSIONS CALL FUNCTION 'KBPS_SHOW_VERSIONS' EXPORTING applik = l_funds object = p_objhi geber_all = on wrttp = l_wfbudget wrttp2 = l_wpbudget im_cop_versn = l_cop_versn im_all_versn = l_all_versn IMPORTING version = l_version EXCEPTIONS no_versions = 01.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING titel = text-015 textline1 = text-016 textline2 = text-017 IMPORTING answer = l_answer.

FM_FYC_RECEIVER_DERIVE CALL FUNCTION 'FM_FYC_RECEIVER_DERIVE' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr i_activity = fmfyc_con_proc_cbv i_receiver_year = g_control-egjahr i_flg_unique_target_required = 'X' i_flg_check_receivers = ' ' i_f_source_fields = l_f_source_fields IMPORTING e_f_target_fields = l_f_target_fields e_t_return = g_t_return.

FM_POSIT_GET_FROM_FIPEX CALL FUNCTION 'FM_POSIT_GET_FROM_FIPEX' EXPORTING i_fikrs = p_fikrs i_fipex = l_f_target_fields-fipex IMPORTING e_posit = l_eposit EXCEPTIONS error_message = 1.

RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING * LANGUAGE = SY-LANGU message_id = sy-msgid message_number = sy-msgno message_var1 = sy-msgv1 message_var2 = sy-msgv2 message_var3 = sy-msgv3 message_var4 = sy-msgv4 IMPORTING message_text = l_message_text.

FM_FYC_RECEIVER_DERIVE CALL FUNCTION 'FM_FYC_RECEIVER_DERIVE' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr i_activity = fmfyc_con_proc_cbv i_receiver_year = g_control-egjahr i_flg_unique_target_required = 'X' i_flg_check_receivers = ' ' i_f_source_fields = l_f_source_fields IMPORTING e_f_target_fields = l_f_target_fields e_t_return = g_t_return.

GET_CTR_OBJNR_FROM_FICTR CALL FUNCTION 'GET_CTR_OBJNR_FROM_FICTR' EXPORTING ip_fictr = l_f_target_fields-fistl ip_fikrs = p_fikrs ip_read_db = 'X' IMPORTING op_ctr_objnr = l_eobjnr EXCEPTIONS error_message = 1.

RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING * LANGUAGE = SY-LANGU message_id = sy-msgid message_number = sy-msgno message_var1 = sy-msgv1 message_var2 = sy-msgv2 message_var3 = sy-msgv3 message_var4 = sy-msgv4 IMPORTING message_text = l_message_text.

FM_FYC_RECEIVER_DERIVE CALL FUNCTION 'FM_FYC_RECEIVER_DERIVE' EXPORTING i_fikrs = p_fikrs i_gjahr = g_control-sgjahr i_activity = fmfyc_con_proc_cbv i_receiver_year = g_control-egjahr i_flg_unique_target_required = 'X' i_flg_check_receivers = ' ' i_f_source_fields = l_f_source_fields IMPORTING e_f_target_fields = l_f_target_fields e_t_return = g_t_return.

GET_CTR_OBJNR_FROM_FICTR CALL FUNCTION 'GET_CTR_OBJNR_FROM_FICTR' EXPORTING ip_fictr = l_f_target_fields-fistl ip_fikrs = p_fikrs ip_read_db = 'X' IMPORTING op_ctr_objnr = l_eobjnr EXCEPTIONS error_message = 1.

RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING * LANGUAGE = SY-LANGU message_id = sy-msgid message_number = sy-msgno message_var1 = sy-msgv1 message_var2 = sy-msgv2 message_var3 = sy-msgv3 message_var4 = sy-msgv4 IMPORTING message_text = l_message_text.

FM4D_CHECK_CARRIER CALL FUNCTION 'FM4D_CHECK_CARRIER' EXPORTING i_fikrs = p_fikrs i_fond = g_t_geber-geber i_gjahr = g_t_wrttp-egjahr i_ctr_objnr = g_t_dest_bpja-objnr i_posit = g_t_dest_bpja-posit i_budget_carrier = on EXCEPTIONS no_carrier = 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 RFFMCPYI2 or its description.