SAP Reports / Programs

BPCARRD0 SAP ABAP Report - Generate Budget Structure for the Budget







BPCARRD0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Generate Budget Objects in Budget You can use this program to generate budget objects for the budget (FM area) for each fiscal year...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 BPCARRD0 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

FM9R - Loc.Auth.: Change Budget Structure


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 BPCARRD0. "Basic submit
SUBMIT BPCARRD0 AND RETURN. "Return to original report after report execution complete
SUBMIT BPCARRD0 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: P_FIKRS = Financial Management Area
Selection Text: P_FISTL = Funds center
Selection Text: P_GEBER = Fund
Selection Text: P_GJAHR = Fiscal year
Title: Generate Budget Structure for the Budget


INCLUDES used within this REPORT BPCARRD0

INCLUDE: LKBPPSTN,


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_CHECK_CUSTOMIZING CALL FUNCTION 'FM_CHECK_CUSTOMIZING' "470 EXPORTING i_check_komu_active = 'X' EXCEPTIONS others = 1.

FM_GET_ACTIVE_DIMENSIONS CALL FUNCTION 'FM_GET_ACTIVE_DIMENSIONS' "470 IMPORTING e_fund_active = l_fund_active.

FM12_READ_CARRIER CALL FUNCTION 'FM12_READ_CARRIER' EXPORTING i_objhi = objhi i_posit = '*' i_geber = p_geber i_trgkz = l_node i_wrttp = l_wfbudget i_year_start = p_gjahr i_year_end = p_gjahr i_read_cg = ' ' i_read_cj = 'X' i_read_fmfctrbp = ' ' TABLES t_bpcj = t_bpcj.

FM12_POST_CARRIER CALL FUNCTION 'FM12_POST_CARRIER' TABLES t_bpck = t_update_bpck t_bpcj = t_update.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

FM_BUD_CHECK_COMPONENT CALL FUNCTION 'FM_BUD_CHECK_COMPONENT' "470 EXPORTING i_fikrs = p_fikrs i_kom_env = 'X'.

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

FM00_CHECK_ISPS CALL FUNCTION 'FM00_CHECK_ISPS' IMPORTING e_kom_activ = l_kom_active.

FM_HH_FICTR_DETERMINE CALL FUNCTION 'FM_HH_FICTR_DETERMINE' EXPORTING ip_fikrs = p_fikrs ip_gjahr = p_gjahr IMPORTING op_hh_fictr = p_fistl.

FICTR_READ_WITH_FICTR CALL FUNCTION 'FICTR_READ_WITH_FICTR' EXPORTING ip_fictr = p_fistl ip_fikrs = p_fikrs ip_hierarchy = 'X' ip_gjahr = p_gjahr IMPORTING f_fmfctr = f_fmfctr f_fmhictr = f_fmhictr.

FINCODE_READ CALL FUNCTION 'FINCODE_READ' EXPORTING ip_fikrs = p_fikrs ip_fincode = p_geber ip_gjahr = p_gjahr IMPORTING f_fmfincode = pf_fmfincode.

FM_NO_BLANK CALL FUNCTION 'FM_NO_BLANK' EXPORTING i_fm_area = p_fikrs i_fiscal_year = p_gjahr i_flg_grant_check = off i_flg_fund_check = on i_flg_function_check = off i_flg_measure_check = off i_fund = '' EXCEPTIONS fund_blank = 1 OTHERS = 3.

FM_AUTH_CHECK_HHM CALL FUNCTION 'FM_AUTH_CHECK_HHM' EXPORTING i_actvt = l_actvt i_fikrs = p_fikrs i_versn = p_versn i_authgrp_fictr = f_fmfctr-augrp i_authgrp_fonds = p_augrp_fonds I_FICTR = p_fistl I_FONDS = p_geber i_flg_fonds_space = p_flg_fonds_space i_msgty = 'E'.

KBPS_ENQUEUE CALL FUNCTION 'KBPS_ENQUEUE' EXPORTING i_global_objhi = objhi i_global_wrttp = l_budcarr_enq_wt i_global_geber = p_geber i_global_enqueue = on i_wait = on.



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