SAP Reports / Programs

FICCPY10 SAP ABAP Report - Copy Totals Records/Documents/Additional Financial Data







FICCPY10 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 FICCPY10 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 FICCPY10. "Basic submit
SUBMIT FICCPY10 AND RETURN. "Return to original report after report execution complete
SUBMIT FICCPY10 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: SO_BUNIT = D Consolidation unit
Selection Text: PA_TVERS = Target version
Selection Text: PA_TEST = D Test Run
Selection Text: PA_RYEAR = Year
Selection Text: PA_PROT = D Log
Selection Text: PA_PERID = D Period
Selection Text: PA_LORIG = Original list
Selection Text: PA_ITCLG = D Cons chart of accounts
Selection Text: PA_DIMEN = D Dimension
Selection Text: PA_CONGR = D Consolidation group
Selection Text: PA_CACTI = Task
Title: Copy Totals Records/Documents/Additional Financial Data
Text Symbol: B04 = Technical settings
Text Symbol: B03 = Further Settings
Text Symbol: B02 = Version/Time
Text Symbol: B01 = Organizational units
Text Symbol: 005 = Table
Text Symbol: 004 = Tgt AcyNo
Text Symbol: 003 = Src AcyNo
Text Symbol: 002 = Target document
Text Symbol: 001 = Source document


INCLUDES used within this REPORT FICCPY10

INCLUDE: FICCPY1S, "SELECTION SCREEN
FICLST0B, "ADDITIONAL FIELDS
FICLST0C, "ADDITIONAL FIELDS
FICLPD00, "LIST PROCESSOR
FICLPF00, "LIST PROCESSOR


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:

FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = pa_dimen e_congr = pa_congr e_rvers = pa_tvers e_cacti = pa_cacti e_cactt = '0C' " COPY e_actvt = l_actvt " execute et_ra_bunit = so_bunit[]. "bik050702

FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'ITCLG' e_itclg = pa_itclg.

FC_FIELD_PROPERTIES CALL FUNCTION 'FC_FIELD_PROPERTIES' "bik200601 IMPORTING it_fprop = lt_fprop. "bik200601

FC_COIMETH_HIERARCHY CALL FUNCTION 'FC_COIMETH_HIERARCHY' EXPORTING e_dimen = i_dimen et_congr = lt_congr e_rvers = i_tvers e_ryear = i_ryear e_perid = i_perid e_hlevl_max = 1 IMPORTING it_cg = et_cg_meth it_cu = et_cu_meth.

FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = i_dimen e_rvers = ls_dvers-dvers e_ryear = i_ryear e_perid = i_perid CHANGING ct_cg_prop = lt_cg.

FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = i_dimen e_rvers = i_tvers e_ryear = i_ryear e_perid = i_perid CHANGING ct_cu_prop = ct_cu ct_cg_prop = lt_cg.

FC_STATUS_CHECK CALL FUNCTION 'FC_STATUS_CHECK' EXPORTING e_dimen = i_dimen e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_rldnr = i_rldnr e_cacti = i_cacti e_monitor_flag = space TABLES t_status_check = lt_status_check.

FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = ls_dvers-dvers IMPORTING i_rclvs = l_rclvs.

FC_GET_CACGR CALL FUNCTION 'FC_GET_CACGR' EXPORTING e_dimen = i_dimen e_rvers = i_tvers e_ryear = i_ryear e_perid = i_perid IMPORTING i_cacgr1 = l_acgr.

FC_GET_CACGR CALL FUNCTION 'FC_GET_CACGR' EXPORTING e_dimen = i_dimen e_rvers = ls_dvers-dvers e_ryear = i_ryear e_perid = i_perid IMPORTING i_dim_cacgr1 = l_acgr.

RSTI_REPORT_FIELDS_FIND CALL FUNCTION 'RSTI_REPORT_FIELDS_FIND' EXPORTING e_repid = l_repid TABLES it_sel = lt_ri_sel it_fields = lt_ri_fields.

FC_AUTHORITY_CHECK_ADF CALL FUNCTION 'FC_AUTHORITY_CHECK_ADF' EXPORTING e_callmode = '3' et_sel = lt_sel.

FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_sel it_fields = it_fields e_kfig_all = 'X' e_database = fc00_c_ts_database-totals IMPORTING it_data = et_totals.

FC_AUTHORITY_CHECK_ADF * call function 'FC_AUTHORITY_CHECK_ADF' "bik080800 * exporting "bik080800 * e_callmode = '3' "bik080800 * et_sel = lt_sel. "bik080800

FC_TOTALS_SELECT * call function 'FC_TOTALS_SELECT' "bik080800 * exporting "bik080800 * it_sel = lt_sel "bik080800 * it_fields = lt_fields "bik080800 * e_kfig_all = 'X' "bik080800 * e_database = fc00_c_ts_database-documents "bik080800 * importing "bik080800 * it_data = et_documents. "bik080800

FC_DOCUMENT_REFRESH CALL FUNCTION 'FC_DOCUMENT_REFRESH' "bik080800 EXPORTING "bik080800 e_dimen = i_dimen "bik080800 e_rldnr = i_rldnr "bik080800 e_itclg = i_itclg "bik080800 e_rvers = i_rvers "bik080800 e_ryear = i_ryear "bik080800 e_perid = i_perid "bik080800 e_docty = ls_docty-docty "bik080800 e_action = fc05_con_dr_actn-sel "bik080800 e_type = fc05_con_dr_type-cu "bik080800 e_reverse = 'X' "bik080800 et_cu = lt_dr_cu "bik080800 IMPORTING "bik080800 * it_doc = lt_doc. "bik080800

FC_POST_COMMIT_INIT CALL FUNCTION 'FC_POST_COMMIT_INIT' "ged040700 EXPORTING e_dimen = i_dimen e_cacti = pa_cacti.

G_INVERT_TT CALL FUNCTION 'G_INVERT_TT' EXPORTING bunit = ls_bunit-bunit dimen = i_dimen perid = i_perid rldnr = i_rldnr rvers = i_tvers ryear = i_ryear e_flg_invert_perid = 'X' TABLES sel_plevl = lt_ra_plevl sel_docty = lt_ra_docty sel_itclg = lt_ra_itclg tab_ecmca = lt_ecmca.

FC_DB_DOCUMENT_POST





CALL FUNCTION 'FC_DB_DOCUMENT_POST' EXPORTING e_update_task = 'X' CHANGING ct_ecmca = lt_ecmca.

FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = i_frvers IMPORTING i_fixvs = ld_fixvs_from.

FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = i_tvers IMPORTING i_fixvs = ld_fixvs_to.

FC_POST_COMMIT_INIT CALL FUNCTION 'FC_POST_COMMIT_INIT' "ged040700 EXPORTING e_dimen = i_dimen e_cacti = pa_cacti.

FC_DOCUMENT_REFRESH CALL FUNCTION 'FC_DOCUMENT_REFRESH' EXPORTING e_dimen = i_dimen e_rldnr = i_rldnr e_itclg = i_itclg e_rvers = i_tvers e_ryear = i_ryear e_perid = i_perid e_docty = ls_docty-docty e_action = fc05_con_dr_actn-all e_type = fc05_con_dr_type-cu et_cu = lt_dr_cu IMPORTING "bik041001 it_doc = lt_doc_del "bik041001 it_doc_op = lt_doc_op_del. "bik041001

FC_DOCUMENT_ANALYZE2 * call function 'FC_DOCUMENT_ANALYZE2' * exporting * e_rldnr = i_rldnr * e_itclg = i_itclg * e_dimen = i_dimen * e_docty = ls_docty-docty * e_rvers = i_tvers * e_ryear = i_ryear * e_perid = i_perid * es_control = ls_control "bik190101 * importing * it_message = lt_message * is_container = ls_container * changing * ct_doc = lt_doc_document.

FC_DOCUMENT_ANALYZE2 * CALL FUNCTION 'FC_DOCUMENT_ANALYZE2' * EXPORTING * e_rldnr = i_rldnr * e_itclg = i_itclg * e_dimen = i_dimen * e_docty = ls_docty-docty * e_rvers = i_tvers * e_ryear = i_ryear * e_perid = i_perid * es_control = ls_control "bik190101 * IMPORTING * it_message = lt_message * is_container = ls_container * CHANGING * ct_doc = lt_doc_document.

FC_DOCUMENT_POST2 CALL FUNCTION 'FC_DOCUMENT_POST2' EXPORTING e_rldnr = i_rldnr e_itclg = i_itclg e_dimen = i_dimen e_rvers = i_tvers e_ryear = i_ryear e_perid = i_perid et_doc = lt_doc es_control = ls_control "bik190101 IMPORTING it_message = lt_message CHANGING ct_head = lt_head.

FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = i_frvers IMPORTING i_invvs = l_finvvs.

FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = i_tvers IMPORTING i_invvs = l_tinvvs.

NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = gc_coinr_range object = gc_coinr_object IMPORTING number = l_coinr EXCEPTIONS OTHERS = 1.

NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = gc_coinr_range object = gc_coinr_object IMPORTING number = l_coinr EXCEPTIONS OTHERS = 1.

ENQUEUE_E_TABLEE CALL FUNCTION 'ENQUEUE_E_TABLEE' EXPORTING tabname = l_table_620 varkey = l_varkey _scope = '1' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING tabname = l_table_620 varkey = l_varkey _scope = '1' _collect = 'X'.

FLUSH_ENQUEUE CALL FUNCTION 'FLUSH_ENQUEUE'.

ENQUEUE_E_TABLEE CALL FUNCTION 'ENQUEUE_E_TABLEE' EXPORTING tabname = l_table_650 varkey = l_varkey _scope = '1' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING tabname = l_table_650 varkey = l_varkey _scope = '1'.

DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING tabname = l_table_620 varkey = l_varkey _scope = '1' _collect = 'X'.

FLUSH_ENQUEUE CALL FUNCTION 'FLUSH_ENQUEUE'.

DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING tabname = l_table_650 varkey = l_varkey _scope = '1'.




DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING tabname = l_table_620 varkey = l_varkey _scope = '1' _collect = 'X'.

FLUSH_ENQUEUE CALL FUNCTION 'FLUSH_ENQUEUE'.

FC_STATUS_TRANSF CALL FUNCTION 'FC_STATUS_TRANSF' EXPORTING e_dimen = i_dimen e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_cacti = i_cacti e_monitor_flag = space TABLES t_status = lt_status.

FC_TREE_DISPLAY CALL FUNCTION 'FC_TREE_DISPLAY' EXPORTING e_title = sy-title e_tab_struct = gc_tab_struct e_hlp_struct = gc_hlp_struct * e_prot = i_prot 4.6C



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