SAP Reports / Programs

BPINDAN1_NEW SAP ABAP Report - Availability Control, Analysis Report







BPINDAN1_NEW 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 BPINDAN1_NEW 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 BPINDAN1_NEW. "Basic submit
SUBMIT BPINDAN1_NEW AND RETURN. "Return to original report after report execution complete
SUBMIT BPINDAN1_NEW 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_GEBER = Fund
Selection Text: P_FIKRS = Financial Management Area
Selection Text: P_ALL_G = All funds
Title: Availability Control, Analysis Report
Text Symbol: 128 = Cover Eligibility
Text Symbol: 125 = Dynamic budget object
Text Symbol: 124 = FM Areas: Availability control settings
Text Symbol: 123 = Availability Control Deactive
Text Symbol: 122 = BudgetConsistencyDeactiv
Text Symbol: 121 = Total
Text Symbol: 120 = Year-dependent parameters:
Text Symbol: 111 = Val.typ
Text Symbol: 110 = Settings defined for availability control (BPHI):
Text Symbol: 109 = CB
Text Symbol: 108 = PB
Text Symbol: 107 = +/- sign
Text Symbol: 106 = Actve
Text Symbol: 105 = Deact.
Text Symbol: 104 = Absolute Difference
Text Symbol: 103 = %
Text Symbol: 102 = Action
Text Symbol: 101 = Transctn group
Text Symbol: 130 = Active
Text Symbol: 131 = FM area: No Release Group Profiles are Assigned.
Text Symbol: 132 = FM area: Assignment of Release Group Profile
Text Symbol: 133 = Release Group Profile
Text Symbol: 134 = Assignment Release Groups to Release Group Profile
Text Symbol: 135 = Profile
Text Symbol: 136 = Release Group
Text Symbol: 137 = Eligible for Cover
Text Symbol: 138 = Assignment of Budget Types to Cover Eligibility
Text Symbol: 139 = FM area: No Budget Types Eligible for Cover
Text Symbol: 140 = FM area: No Assigned Funds Type Profile Assigned
Text Symbol: 141 = FM Area: Assignment of Assigned Funds Type Profile
Text Symbol: 142 = Profile of Commitment Types
Text Symbol: 143 = Commitment type
Text Symbol: 144 = FM area: Cover Eligibility not Active.
Text Symbol: 145 = Commitments





Text Symbol: 146 = Payments
Text Symbol: 147 = budget
Text Symbol: 100 = Tolerance limits for budget prfl
Text Symbol: 001 = FM Area:
Text Symbol: 002 = Fund:
Text Symbol: 010 = ISPS active
Text Symbol: 011 = ISPS not active
Text Symbol: 020 = Component COFC is entered in table TRWCI
Text Symbol: 021 = Component COFC is not entered in table TRWCI
Text Symbol: 030 = Error: Incorrect input for
Text Symbol: 031 = Function module DATE TO PERIOD CONVERT
Text Symbol: 032 = Error: Period determination verstion not in T009
Text Symbol: 033 = Error: Period determination version not in T009B
Text Symbol: 034 = Component COFC is entered in table TRWCA and active
Text Symbol: 035 = Fiscal Year:
Text Symbol: 036 = Component COFC is not entered in table TRWCA or is not active
Text Symbol: 039 = Error: There is no fiscal year variant for this
Text Symbol: 040 = FM area in table FM01
Text Symbol: 050 = Entries for component COFC in table TRWPR:
Text Symbol: 051 = BusTran
Text Symbol: 052 = Timepoint
Text Symbol: 053 = No.
Text Symbol: 055 = For docmt
Text Symbol: 056 = Function Module
Text Symbol: 057 = There are no entries for component COFC in table TRWPR:
Text Symbol: 070 = Budget profiles assigned to FM area:
Text Symbol: 071 = Budget profl.
Text Symbol: 072 = Fund budget profile
Text Symbol: 073 = No budget profile is assigned to the FM area
Text Symbol: 074 = No fund budget profile is assigned to the FM area
Text Symbol: 080 = Budget profile for fnd
Text Symbol: 081 = Budget profls for funds:
Text Symbol: 082 = Fund
Text Symbol: 083 = Budget Prfl.
Text Symbol: 084 = Availability control settings in budget profile:
Text Symbol: 085 = Availability control against
Text Symbol: 086 = Annual budget
Text Symbol: 087 = Overall bdget
Text Symbol: 088 = Released annual budget





Text Symbol: 089 = Released overall budget
Text Symbol: 090 = Budget profile does not exist
Text Symbol: 091 = AVC Against Overall despite year-dep.MData
Text Symbol: 0B1 = Block 1


INCLUDES used within this REPORT BPINDAN1_NEW

INCLUDE LKBPPEQU.
INCLUDE LFMAUEQU.


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:

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_list_top_of_page.

FMFK_FIKRS_READ CALL FUNCTION 'FMFK_FIKRS_READ' EXPORTING ip_application_data = ' ' ip_fikrs = p_fikrs ip_fma_objnr = ' ' ip_language = ' ' ip_text = ' ' IMPORTING f_fm01 = g_f_fikrs EXCEPTIONS input_error = 1 not_found = 2.

DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = sy-datum i_periv = g_f_fikrs-ca_periv IMPORTING e_gjahr = g_gjahr EXCEPTIONS input_false = 1 t009_notfound = 2 t009b_notfound = 3.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = xfield is_layout = alayout it_events = gt_xevents TABLES t_outtab = l_t_trwpr.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = yfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_fm01tol.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = zfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_fm01g.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = lfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_fm01y.

FM16_RELEASE_GROUP_CUSTOMIZING CALL FUNCTION 'FM16_RELEASE_GROUP_CUSTOMIZING' EXPORTING i_fikrs = p_fikrs i_gjahr = l_t_fm01y-gjahr IMPORTING e_no_release_groups = l_no_release_groups TABLES t_relgrp = l_t_relgrp t_assigned = l_t_assigned.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid * it_fieldcat = zfield i_structure_name = 'fmbudfrgrp' is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_relgrp.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid * it_fieldcat = zfield i_structure_name = 'fmbudfrgvo' is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_assigned.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = pfield is_layout = alayout it_events = gt_events TABLES t_outtab = g_f_fikrs.

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_flg_year_md.

FINCODE_READ CALL FUNCTION 'FINCODE_READ' "KI4K016195 EXPORTING "KI4K016195 ip_fikrs = p_fikrs "KI4K016195 ip_fincode = g_t_geber-geber "KI4K016195 IMPORTING "KI4K016195 f_fmfincode = l_f_fmfincode. "KI4K016195

FM_AUTH_CHECK_GRP_FUND CALL FUNCTION 'FM_AUTH_CHECK_GRP_FUND' "KI4K016195 EXPORTING "KI4K016195 i_fikrs = p_fikrs "KI4K016195 i_authgrp_fonds = l_f_fmfincode-augrp "KI4K016195 i_fonds = g_t_geber-geber "ALNK014294 i_actvt = fmau_display "KI4K016195 i_flg_fonds_space = l_flg_fund_space "KI4K016919 i_msgty = ' ' "KI4K016195 IMPORTING "KI4K016195 e_flg_auth = l_act_ok. "KI4K016195

FM5B_GET_PROFILE CALL FUNCTION 'FM5B_GET_PROFILE' EXPORTING i_fikrs = g_t_geber-fikrs i_fincode = g_t_geber-geber IMPORTING e_profil = g_t_geber-profil.

KBPS_CHECK_PROFIL



CALL FUNCTION 'KBPS_CHECK_PROFIL' EXPORTING applik = l_funds profil = g_t_geber-profil wrttp = l_wfbudget IMPORTING ex_bp1c = l_f_tbp1c EXCEPTIONS not_found = 1.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = bfield is_layout = alayout it_events = gt_events TABLES t_outtab = g_t_geber.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = cfield is_layout = alayout it_events = gt_events TABLES t_outtab = g_t_profil.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = dfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_tbpfe.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = sfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_bphi.

FINCODE_READ CALL FUNCTION 'FINCODE_READ' "KI4K016195 EXPORTING "KI4K016195 ip_fikrs = p_fikrs "KI4K016195 ip_fincode = p_geber "KI4K016195 IMPORTING "KI4K016195 f_fmfincode = l_f_fmfincode. "KI4K016195

FM_AUTH_CHECK_GRP_FUND CALL FUNCTION 'FM_AUTH_CHECK_GRP_FUND' "KI4K016195 EXPORTING "KI4K016195 i_fikrs = p_fikrs "KI4K016195 i_authgrp_fonds = l_f_fmfincode-augrp "KI4K016195 i_fonds = p_geber "ALNK014294 i_actvt = fmau_display "KI4K016195 i_flg_fonds_space = l_flg_fund_space "KI4K016919 i_msgty = 'E'. "KI4K016195

FM_AUTH_CHECK_FM_AREA CALL FUNCTION 'FM_AUTH_CHECK_FM_AREA' "KI4K016195 EXPORTING "KI4K016195 i_fikrs = p_fikrs "KI4K016195 i_actvt = fmau_display "KI4K016195 i_msgty = 'E'. "KI4K016195

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = qfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_fm01i.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid it_fieldcat = rfield is_layout = alayout it_events = gt_events TABLES t_outtab = l_t_tbpfpv.



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