SAP Reports / Programs

BPINDX03 SAP ABAP Report - Reconstruct Availability Control in Funds Management







BPINDX03 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 BPINDX03 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

FMBV - FM: Activate Availability Control


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 BPINDX03. "Basic submit
SUBMIT BPINDX03 AND RETURN. "Return to original report after report execution complete
SUBMIT BPINDX03 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: FOND = D Fund
Selection Text: G_FIKRS = D FM Area
Selection Text: G_GJAHR = D Fiscal year
Selection Text: G_PROT = With log
Selection Text: P_SELVAR = D Variant Name
Title: Reconstruct Availability Control in Funds Management
Text Symbol: 011 = Availability control activated, but warning about tolerance limits
Text Symbol: 010 = Availability control activated again
Text Symbol: 008 = Availability control already active
Text Symbol: 006 = Availability control not activated
Text Symbol: 005 = Assigned values exceed budget
Text Symbol: 004 = Profile does not exist or is not maintained
Text Symbol: 003 = Object has no elements
Text Symbol: 002 = Error when locking
Text Symbol: 001 = Object was locked
Text Symbol: 015 = No releases exist - availability control not activated
Text Symbol: 016 = Permitted usage exceeded -> availability control activated
Text Symbol: 017 = Availability control activated
Text Symbol: 019 = Availability Control not Activated: AVC against overall/annual-Depen.MasterData
Text Symbol: 020 = Availability control not activated in any further objects
Text Symbol: 050 = No budget exists - activation not required
Text Symbol: 040 = Error: No assignment object on the path upwards
Text Symbol: 025 = Budget carryover not prepared: Not valid in fiscal year
Text Symbol: 024 = Availability control not active: Cover eligibility active, no budget object
Text Symbol: 023 = Availability control not active: Assignment object and cover eligibility active
Text Symbol: 022 = Budget carryover not prepared: Neither budget nor postings exist
Text Symbol: 021 = Bdgt carryover not prepared: avail.cntrl for overall or no ann.bdgt maintained
Text Symbol: 012 = Availability control activated, but mail about tolerance limits
Text Symbol: 013 = Availability control activated, but error regarding tolerance limits
Text Symbol: 014 = No budget exists - availability control not activated
Text Symbol: 091 = Funds center Commitment item
Text Symbol: 092 = CB:
Text Symbol: 093 = PB:
Text Symbol: 100 = Please note the summary at the end of the log
Text Symbol: 200 = Output Control
Text Symbol: 203 = Variant Catalog for Multipe Selection Tool
Text Symbol: 051 = Component "COFC" is not in table TRWCI
Text Symbol: 052 = Component "COFC" is not active in table TRWCA





Text Symbol: 054 = Component IS-PS is not active
Text Symbol: 070 = Cancel
Text Symbol: 071 = Errors
Text Symbol: 072 = Warning
Text Symbol: 073 = Information
Text Symbol: 080 = FM area:
Text Symbol: 081 = Fund:
Text Symbol: 082 = Fiscal Year
Text Symbol: 083 = Comment
Text Symbol: 090 = -> Postings not taken into consideration


INCLUDES used within this REPORT BPINDX03

INCLUDE BPINDXI1.
INCLUDE BPINDXI4.
INCLUDE LFMAUEQU.
INCLUDE LBPFCEQU.
INCLUDE LKBPPSTN.
INCLUDE LBPFCTRD.
INCLUDE IFIFMCON_BOOL.
INCLUDE RKASMAWF.


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_FYC_FIKRS_SET CALL FUNCTION 'FM_FYC_FIKRS_SET' CHANGING c_fikrs = g_fikrs.

FM_FYC_SELSCR_STATUS_SET CALL FUNCTION 'FM_FYC_SELSCR_STATUS_SET' EXPORTING i_t_fcode_excl = g_t_fcode_excl i_flg_funds_only = con_on IMPORTING e_text_block_fma = bltxtfma e_text_block_mass = bltxtmss e_text_button = pbfmsele e_title_selvar_f4 = g_selvar_f4_title.

FM_MULTIPLE_SELECTION_TEXT_GET CALL FUNCTION 'FM_MULTIPLE_SELECTION_TEXT_GET' EXPORTING i_flg_funds_only = con_on i_flg_msel_active = p_mass IMPORTING e_text_button = pbfmsele.

FM_FYC_SEL_VARIANT_CHECK CALL FUNCTION 'FM_FYC_SEL_VARIANT_CHECK' EXPORTING i_fikrs = g_fikrs i_gjahr = g_gjahr i_selvar = p_selvar i_sel_repname = con_sel_report.

FM_FYC_SELECT_FUNDS CALL FUNCTION 'FM_FYC_SELECT_FUNDS' EXPORTING i_fikrs = g_fikrs i_gjahr = g_gjahr i_selvar = p_selvar IMPORTING e_t_range_fund = g_r_fond.

FM_FYC_FIKRS_SET CALL FUNCTION 'FM_FYC_FIKRS_SET' EXPORTING i_flg_change = con_on CHANGING c_fikrs = g_fikrs.

RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING report = con_sel_report new_title = g_selvar_f4_title IMPORTING sel_variant = p_selvar.

HELPSCREEN_NA_CREATE * CALL FUNCTION 'HELPSCREEN_NA_CREATE' * EXPORTING * MELDUNG = L_MELDUNG * MELD_ID = G_T_MESSAGE-ARBGB * MELD_NR = L_MELD_NR * MSGV1 = G_T_MESSAGE-MSGV1 * MSGV2 = G_T_MESSAGE-MSGV2 * MSGV3 = G_T_MESSAGE-MSGV3 * MSGV4 = G_T_MESSAGE-MSGV4 * TITEL = L_TITEL.

FM_FYC_SCHEDMAN_INIT CALL FUNCTION 'FM_FYC_SCHEDMAN_INIT' EXPORTING i_repid = 'BPINDX03' i_tcode = 'FMBV' i_wfitem = wf_witem i_wflist = wf_wlist IMPORTING e_f_schedman_key = g_f_schedman_key.

FM_FYC_SELECT_FUNDS





CALL FUNCTION 'FM_FYC_SELECT_FUNDS' EXPORTING i_fikrs = g_fikrs i_gjahr = g_gjahr i_flg_no_list = con_on i_selvar = p_selvar IMPORTING e_t_range_fund = fond[].

FM_AUTH_CHECK_FM_AREA CALL FUNCTION 'FM_AUTH_CHECK_FM_AREA' EXPORTING i_fikrs = g_fikrs i_actvt = fmau_ac_act i_msgty = 'E'.

FM_FYC_SCHEDMAN_CLOSE CALL FUNCTION 'FM_FYC_SCHEDMAN_CLOSE' EXPORTING i_f_schedman_key = g_f_schedman_key i_wfitem = wf_witem i_wfokey = wf_okey.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = gc_formname_pf_status_set i_callback_user_command = gc_formname_user_command i_structure_name = gc_structure_name it_fieldcat = lt_fieldcat it_events = lt_events TABLES t_outtab = gt_output EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = g_repid i_structure_name = gc_structure_name CHANGING ct_fieldcat = xt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = xt_events EXCEPTIONS list_type_wrong = 1 OTHERS = 2.

HELPSCREEN_NA_CREATE * CALL FUNCTION 'HELPSCREEN_NA_CREATE' * EXPORTING * meldung = l_meldung * meld_id = g_t_message-arbgb * meld_nr = l_meld_nr * msgv1 = g_t_message-msgv1 * msgv2 = g_t_message-msgv2 * msgv3 = g_t_message-msgv3 * msgv4 = g_t_message-msgv4 * titel = l_titel. "#EC FB_OLDED

HELP_OBJECT_SHOW CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING dokclass = 'NA' doklangu = sy-langu dokname = l_meldung msg_var_1 = g_t_message-msgv1 msg_var_2 = g_t_message-msgv2 msg_var_3 = g_t_message-msgv3 msg_var_4 = g_t_message-msgv4 TABLES links = lt_tline.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_top_of_page.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_end_of_list.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_pf_status_set = gc_formname_pf_status_set i_callback_user_command = gc_formname_user_command i_structure_name = gc_structure_name * IT_FIELDCAT = LT_FIELDCAT it_events = lt_events TABLES t_outtab = gt_output EXCEPTIONS program_error = 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 BPINDX03 or its description.