FICBCFF1 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 FICBCFF1 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = it_select e_fields_all = 'X' e_kfig_all = 'X' IMPORTING it_data = it_ecmca[].
FC_DOCUMENT_POST2 CALL FUNCTION 'FC_DOCUMENT_POST2' EXPORTING e_rldnr = v_rldnr e_itclg = v_itclg e_dimen = v_dimen e_rvers = v_rvers e_ryear = v_prvyr e_perid = '016' et_doc = gt_posttab IMPORTING it_message = lt_msgtab CHANGING ct_head = gt_header.
FC_DOCUMENT_POST2 CALL FUNCTION 'FC_DOCUMENT_POST2' EXPORTING e_rldnr = v_rldnr e_itclg = v_itclg e_dimen = v_dimen e_rvers = v_rvers e_ryear = v_prvyr e_perid = '016' es_control = ls_control et_doc = lt_posttab_man IMPORTING it_message = lt_msgtab CHANGING ct_head = lt_header_man. "xrp220501
FC_FIELD_PROPERTIES CALL FUNCTION 'FC_FIELD_PROPERTIES' "begin xrp100702 IMPORTING it_fprop = lt_fprop.
FC_BCF CALL FUNCTION 'FC_BCF' EXPORTING e_rvers = v_rvers e_itclg = v_itclg "xhe230298 e_dimen = v_dimen e_ryear = l_ryear et_cu_curr = it_cu_curr "xhe060598 e_gcurr = v_gcurr "xhe060598 et_fields = lt_fields et_kfig = lt_kfig e_prot = 'X' * e_delete_zero = 'X' "xrp170603 et_data = it_ecmca[] IMPORTING it_data = it_ecmca_cf it_message = lt_message "xrp010200 it_bcf = it_bcf.
FC_BCF CALL FUNCTION 'FC_BCF' EXPORTING e_rvers = v_rvers e_itclg = v_itclg "xhe230298 et_fields = lt_fields et_kfig = lt_kfig et_data = lt_tf620_cf "xrp100400 IMPORTING it_data = lt_tf620_wk "xrp100400 it_message = lt_message. "xrp010200
FC_COI_EQU_READ_ISI_GET CALL FUNCTION 'FC_COI_EQU_READ_ISI_GET' EXPORTING e_itclg = v_itclg IMPORTING it_isi = lt_isi_fm.
FC_BCF CALL FUNCTION 'FC_BCF' EXPORTING e_rvers = v_rvers e_itclg = v_itclg "xhe230298 et_fields = lt_fields et_kfig = lt_kfig et_data = lt_tf630_cf "xrp100400 IMPORTING it_data = lt_tf630_wk "xrp100400 it_bcf = it_bcf.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = v_rvers IMPORTING i_fixvs = l_fixvs "wes180504a i_equvs = l_equvs.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_errflg = con_on e_rvers = v_rvers e_ind_invvs = con_on e_ind_equvs = con_on IMPORTING i_invvs = r_invvs i_equvs = r_equvs.
FC_COI_SYSTEM_USAGE_GET CALL FUNCTION 'FC_COI_SYSTEM_USAGE_GET' EXPORTING i_dimen = v_dimen IMPORTING e_gwctflg = l_gwctflg.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = id_rvers e_ryear = v_prvyr e_perid = '016' e_gcurr = id_gcurr et_fields = lt_fields_trn et_kfig = lt_kfig_trn et_cu = it_cu et_cu_curr = it_cu_lcurr CHANGING ct_data = lt_tf620_trn ct_message = lt_message.
MESSAGES_INITIALIZE * CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * arbgb = ls_message-msgid * msgty = ls_message-msgty * txtnr = ls_message-msgno * msgv1 = ls_message-msgv1 * msgv2 = ls_message-msgv2 * msgv3 = ls_message-msgv3 * msgv4 = ls_message-msgv4.
MESSAGES_SHOW * CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * show_linno = ' '.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = id_rvers e_ryear = v_prvyr e_perid = '016' e_gcurr = id_gcurr et_fields = lt_fields_trn et_kfig = lt_kfig_trn et_cu = it_cu et_cu_curr = it_cu_lcurr CHANGING ct_data = lt_tf630_trn ct_message = lt_message.
MESSAGES_INITIALIZE * CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * arbgb = ls_message-msgid * msgty = ls_message-msgty * txtnr = ls_message-msgno * msgv1 = ls_message-msgv1 * msgv2 = ls_message-msgv2 * msgv3 = ls_message-msgv3 * msgv4 = ls_message-msgv4.
* CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * show_linno = ' '.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = id_rvers IMPORTING i_ctrvs = ld_ctrvs.
FC_FIELD_PROPERTIES CALL FUNCTION 'FC_FIELD_PROPERTIES' IMPORTING it_fprop = lt_fprop.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = id_dimen e_itclg = id_itclg e_rvers = id_rvers e_ryear = id_prvyr e_perid = id_perid e_gcurr = id_gcurr et_fields = lt_fields_trn_ecmca et_kfig = lt_kfig_trn et_cu = it_cu et_cu_curr = it_cu_lcurr CHANGING ct_data = lt_ecmca_transl * ct_message = ct_messages. "wes060509
MESSAGES_INITIALIZE * CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * arbgb = ls_message-msgid * msgty = ls_message-msgty * txtnr = ls_message-msgno * msgv1 = ls_message-msgv1 * msgv2 = ls_message-msgv2 * msgv3 = ls_message-msgv3 * msgv4 = ls_message-msgv4.
MESSAGES_SHOW * CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * show_linno = ' '.
FC_ROUND CALL FUNCTION 'FC_ROUND' EXPORTING e_dimen = id_dimen "xrp260799 e_itclg = id_itclg "xrp260799 e_ryear = id_prvyr "xrp260799 e_perid = id_perid "xrp260799 e_ctrgr = ls_cu-ctrgr e_rtcur = ls_cu_lcurr-curr e_rpflg = ld_rpflg "wes141201 e_rkfig = fc00_con_ts_fld-hsl et_fields = lt_fields_rnd et_kfig = lt_kfig_rnd et_entry = lt_entry_round es_data_key = ls_ecmca_key et_entry_aaa = lt_entry_aaa "xrp260799 IMPORTING it_rdata = lt_rdata CHANGING ct_data = lt_ecmca_round.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = id_dimen e_itclg = id_itclg e_rvers = id_rvers e_ryear = id_prvyr e_perid = id_perid e_gcurr = id_gcurr et_fields = lt_fields_trn_ecmca et_kfig = lt_kfig_trn et_cu = it_cu et_cu_curr = it_cu_lcurr CHANGING ct_data = lt_ecmca_transl ct_message = lt_message.
MESSAGES_INITIALIZE * CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * arbgb = ls_message-msgid * msgty = ls_message-msgty * txtnr = ls_message-msgno * msgv1 = ls_message-msgv1 * msgv2 = ls_message-msgv2 * msgv3 = ls_message-msgv3 * msgv4 = ls_message-msgv4.
MESSAGES_SHOW * CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * show_linno = ' '.
FC_ROUND CALL FUNCTION 'FC_ROUND' EXPORTING e_dimen = id_dimen "xrp260799 e_itclg = id_itclg "xrp260799 e_ryear = id_prvyr "xrp260799 e_perid = id_perid "xrp260799 e_ctrgr = ls_cu-ctrgr e_rtcur = ls_cu_lcurr-curr e_rkfig = fc00_con_ts_fld-hsl et_fields = lt_fields_rnd et_kfig = lt_kfig_rnd et_entry = lt_entry_round es_data_key = ls_ecmca_key et_entry_aaa = lt_entry_aaa "xrp260799 IMPORTING it_rdata = lt_rdata CHANGING ct_data = lt_ecmca_round.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = id_dimen e_itclg = id_itclg e_rvers = id_rvers e_ryear = id_prvyr e_perid = id_perid e_gcurr = id_gcurr et_fields = lt_fields_trn_bcf et_kfig = lt_kfig_trn et_cu = it_cu et_cu_curr = it_cu_lcurr CHANGING ct_data = ct_bcf_transl ct_message = lt_message.
MESSAGES_INITIALIZE * CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * arbgb = ls_message-msgid * msgty = ls_message-msgty * txtnr = ls_message-msgno * msgv1 = ls_message-msgv1 * msgv2 = ls_message-msgv2 * msgv3 = ls_message-msgv3 * msgv4 = ls_message-msgv4.
MESSAGES_SHOW * CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * show_linno = ' '.
FC_DOCUMENT_REFRESH CALL FUNCTION 'FC_DOCUMENT_REFRESH' EXPORTING e_dimen = e_dimen e_rldnr = e_rldnr e_itclg = e_itclg e_rvers = e_rvers e_ryear = e_ryear * e_perid = e_poper e_perid = ld_rev_perid "xrp150403 e_docty = es_tf500-docty e_type = fc05_con_dr_type-cu e_action = fc05_con_dr_actn-sel et_cu = lt_cu IMPORTING it_doc = lt_dr_doc it_doc_nd = lt_dr_doc_nd it_doc_op = lt_dr_doc_op.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'CI_ECMC' TABLES dfies_tab = lt_dfies EXCEPTIONS OTHERS = 1.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = e_dimen e_itclg = e_itclg e_rvers = e_rvers e_ryear = ld_ryear "xrp100801 e_perid = ld_perid "xrp100801 e_gcurr = e_gcurr et_fields = lt_fields_rnd et_kfig = lt_kfig_trn et_cu = lt_cu_lcc et_cu_curr = lt_cu_lcurr CHANGING ct_data = lt_round * ct_message = ct_messages. "wes060509
MESSAGES_INITIALIZE * CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE * CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * arbgb = ls_messages-msgid * msgty = ls_messages-msgty * txtnr = ls_messages-msgno * msgv1 = ls_messages-msgv1 * msgv2 = ls_messages-msgv2 * msgv3 = ls_messages-msgv3 * msgv4 = ls_messages-msgv4.
MESSAGES_SHOW * CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * show_linno = ' '.
FC_ROUND CALL FUNCTION 'FC_ROUND' EXPORTING e_dimen = e_dimen e_itclg = e_itclg e_ryear = e_ryear e_perid = e_poper e_ctrgr = es_cu_lcc-ctrgr e_rtcur = es_cu_lcurr-curr e_rkfig = fc00_con_ts_fld-hsl et_fields = lt_fields_rnd et_kfig = lt_kfig_rnd et_entry = lt_entry_round es_data_key = ls_round_key et_entry_aaa = lt_entry_aaa IMPORTING it_rdata = lt_round_dat CHANGING ct_data = lt_round.
FC_DOCUMENT_ANALYZE2 CALL FUNCTION 'FC_DOCUMENT_ANALYZE2' EXPORTING e_rldnr = e_rldnr e_itclg = e_itclg e_dimen = e_dimen e_docty = es_tf500-docty e_rvers = e_rvers e_ryear = ld_ryear e_perid = ld_perid es_control = ls_control IMPORTING it_message = lt_message is_container = ls_container CHANGING ct_doc = lt_pdoc.
FC_DOCUMENT_ANALYZE2 CALL FUNCTION 'FC_DOCUMENT_ANALYZE2' EXPORTING e_rldnr = e_rldnr e_itclg = e_itclg e_dimen = e_dimen e_docty = es_tf500-docty e_rvers = e_rvers e_ryear = ld_ryear e_perid = ld_perid es_control = ls_control IMPORTING it_message = lt_message is_container = ls_container CHANGING ct_doc = lt_pdoc.
FC_CHECK_BUNIT_LCURR_CHANGE CALL FUNCTION 'FC_CHECK_BUNIT_LCURR_CHANGE' EXPORTING e_dimen = i_dimen e_ryear = i_ryear IMPORTING it_message = lt_msg1 CHANGING ct_cu_lc_change = ct_cu_lc_chan.
FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = i_dimen e_rvers = i_rvers e_ryear = i_prvyr e_perid = '016' e_rldnr = i_rldnr IMPORTING it_message = lt_msg1 CHANGING ct_cu_prop = lt_cu.
FC_LCC CALL FUNCTION 'FC_LCC' EXPORTING e_dimen = i_dimen e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_prvyr e_perid = '016' e_gcurr = i_gcurr et_fields = lt_fields et_kfig = lt_kfig et_cu = lt_cu et_cu_curr = lt_cu_lcurr CHANGING ct_data = lt_inv_lcie ct_message = lt_ipimsg.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb =
msgty = txtnr = msgv1 = msgv2 = msgv3 = msgv4 = .
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = space.
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 FICBCFF1 or its description.