BPCARRYF is a standard Executable ABAP Report 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 BPCARRYF into the relevant SAP transactions such as SE38 or SE80
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.
Selection Text: P_GJAHR = D Fiscal year
Title: Analysis Program: Budget Carryforward - Projects
Text Symbol: 016 = C: Cost element is exempt cost element
Text Symbol: 015 = R: Revenue cost element
Text Symbol: 014 = S: Settlement to object with no budget control
Text Symbol: 013 = N: Negative cost on budget object not included (actual = 0)
Text Symbol: 012 = W: Value type not relevant (<> actual / statistical actual)
Text Symbol: 011 = Fiscal year
Text Symbol: 010 = (for more information see Note 319525)
Text Symbol: 009 = Entries in this color are not included in the actual value
Text Symbol: 008 = You must select only one project
Text Symbol: 007 = Exempt cost elements
Text Symbol: 006 = Actual
Text Symbol: 005 = Existing carryforward
Text Symbol: 004 = New carryforward
Text Symbol: 003 = Parameters
Text Symbol: 002 = Predefined
Text Symbol: 001 = Project
Text Symbol: 000 = Customizing settings
Text Symbol: 017 = Carryforward only possible for expired fiscal year
Text Symbol: 032 = Budget Profile
Text Symbol: 031 = Default currency is in controlling area currency.
Text Symbol: 030 = Default Currency is in Object Currency.
Text Symbol: 029 = Budgeting in Transaction Currency.
Text Symbol: 028 = Budgeting in Object Currency.
Text Symbol: 027 = Budgeting in controlling area currency.
Text Symbol: 026 = Carryforward occurs in object currency.
Text Symbol: 025 = Budget carryforward occurs in controlling area currency.
Text Symbol: 024 = All values are displayed in the object currency.
Text Symbol: 023 = Object Currency
Text Symbol: 022 = All values are displayed in the controlling area currency:
Text Symbol: 021 = Not relevant because availability control cannot be activated!
Text Symbol: 020 = Distributable
Text Symbol: 019 = Controlling element
Text Symbol: 018 = P: Planned values are never included
INCLUDE: LKIKAI00.
No SAP DATABASE tables are accessed within this REPORT code!
CJDB_EXCLUDE_LDB_FUNCTION_KEYS CALL FUNCTION 'CJDB_EXCLUDE_LDB_FUNCTION_KEYS'.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING kokrs = kokrs IMPORTING e_tka01 = s_tka01 EXCEPTIONS OTHERS = 1.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = sy-datum i_periv = s_tka01-lmona"fiscal year variant IMPORTING e_gjahr = current_gjahr.
RS_TREE_CONSTRUCT CALL FUNCTION 'RS_TREE_CONSTRUCT' TABLES nodetab = it_nodes.
RS_TREE_LIST_DISPLAY CALL FUNCTION 'RS_TREE_LIST_DISPLAY'.
KBPS_CHECK_PROFIL CALL FUNCTION 'KBPS_CHECK_PROFIL' EXPORTING applik = 'P' profil = f_bprof wrttp = '41' IMPORTING ex_bp1c = ls_tbp1c EXCEPTIONS OTHERS = 1.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING objnr = aufk-objnr IMPORTING identification = auftrag.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING objnr = act01-objnr IMPORTING identification = np_vorgang.
KBPS_CURRENCY_CONVERT CALL FUNCTION 'KBPS_CURRENCY_CONVERT' "MCUR EXPORTING "MCUR i_kokrs = kokrs "MCUR i_cospa = l_cospa "MCUR i_currency = prps_r-pwpos "MCUR IMPORTING "MCUR e_summe = wa_tab-wkgkum. "MCUR
KBPS_CURRENCY_CONVERT CALL FUNCTION 'KBPS_CURRENCY_CONVERT' "MCUR EXPORTING "MCUR i_kokrs = kokrs "MCUR i_cossa = l_cossa "MCUR i_currency = prps_r-pwpos "MCUR IMPORTING "MCUR e_summe = wa_tab-wkgkum. "MCUR
KBPS_FIND_LEDGER CALL FUNCTION 'KBPS_FIND_LEDGER' EXPORTING currency = p_waers periv = tka01-lmona IMPORTING ledger = p_ledger TABLES bp_cur = lt_dummy.
OBJECT_NUMBER_TYPE_GET CALL FUNCTION 'OBJECT_NUMBER_TYPE_GET' EXPORTING objnr = p_cosx_short-parob IMPORTING obart = ld_obart.
RK_KSTAR_READ CALL FUNCTION 'RK_KSTAR_READ' EXPORTING datum = l_datum kokrs = kokrs kstar = p_cosx_short-kstar IMPORTING v_cskb = ls_cskbv EXCEPTIONS OTHERS = 3.
BP_COST_ELEMENT_CHECK CALL FUNCTION 'BP_COST_ELEMENT_CHECK' EXPORTING hrkft = p_cosx_short-hrkft kokrs = kokrs kstar = p_cosx_short-kstar EXCEPTIONS not_included = 1.
AIPA_CHECK_MEAS_YRCHG CALL FUNCTION 'AIPA_CHECK_MEAS_YRCHG' EXPORTING i_objnr = f_objnr i_from_year = f_gjahr i_to_year = f_next_gjahr IMPORTING e_subrc = f_subrc.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
BPCARRYF - Analysis Program: Budget Carryforward - Projects BPCARRYF - Analysis Program: Budget Carryforward - Projects BPCARRY02 - BS Copier for Conversion to Year-Dependent Maintenance BPCARRY02 - BS Copier for Conversion to Year-Dependent Maintenance BPCARRY01 - Transfer Budget Structure from Previous Year BPCARRY01 - Transfer Budget Structure from Previous Year