SAP Reports / Programs

FICPDV00 SAP ABAP Report - Preparation for Consolidation Group Changes







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

CX24 - Preparation for Divestiture


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 FICPDV00. "Basic submit
SUBMIT FICPDV00 AND RETURN. "Return to original report after report execution complete
SUBMIT FICPDV00 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 = Consolidation unit
Selection Text: PA_TEST = Test run
Selection Text: PA_RYEAR = Fiscal year
Selection Text: PA_RVERS = Version
Selection Text: PA_PROT = Log
Selection Text: PA_PERID = Period
Selection Text: PA_LORIG = Original list
Selection Text: PA_ITCLG = Cons chart of accounts
Selection Text: PA_DIMEN = Dimension
Selection Text: PA_CONGR = Consolidation group
Selection Text: PA_CACTI = Task
Title: Preparation for Consolidation Group Changes
Text Symbol: 013 = Currency:
Text Symbol: 014 = Group currency:
Text Symbol: 015 = Document
Text Symbol: 016 = Local currency:
Text Symbol: 017 = Cons/PtnrUnit
Text Symbol: 100 = |FS item |Name | Debit | Credit |A|Cons unit |Partner unit |Subitem |
Text Symbol: 101 = Balance
Text Symbol: 102 = Divestiture document for IU elim. in cons group
Text Symbol: 103 = Document type:
Text Symbol: 012 = Test run
Text Symbol: 011 = Update run
Text Symbol: 010 = Transaction crcy:
Text Symbol: 009 = The document above could not be posted due to errors.
Text Symbol: 008 = The document above was posted.
Text Symbol: 007 = Document type:
Text Symbol: 006 = Consolidation group:
Text Symbol: 005 = Preparation for CG changes: Document Display
Text Symbol: 004 = Documents to be posted by the system:
Text Symbol: 003 = The system posted the following documents:
Text Symbol: 002 = Balance
Text Symbol: 001 = |FS item |Description |Subitem |A|Debit |Credit |
Text Symbol: 104 = Divestiture docs (special logic) for cons group
Text Symbol: RSI = Report assignment...
Text Symbol: B04 = Technical settings
Text Symbol: B03 = Restriction to
Text Symbol: B02 = Version/time period





Text Symbol: B01 = Organizational units
Text Symbol: 108 = Acquisition doc. (special logic) for cons group
Text Symbol: 107 = Acquisition doc. for IU elim. for cons group
Text Symbol: 106 = Acquisition doc. for cons group
Text Symbol: 105 = Divestiture doc. for cons group


INCLUDES used within this REPORT FICPDV00

INCLUDE FICPVF01. "MIXRETROF
INCLUDE FICPVF02. "MIXRETROF


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:

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

FC_RLEVL_GET_FROM_TASK CALL FUNCTION 'FC_RLEVL_GET_FROM_TASK' EXPORTING e_dimen = pa_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_cacti = pa_cacti IMPORTING i_docty = lt_docty EXCEPTIONS others = 1.

FC_COI_SYSTEM_USAGE_GET CALL FUNCTION 'FC_COI_SYSTEM_USAGE_GET' EXPORTING i_dimen = pa_dimen IMPORTING e_ustpflg = gd_ustpflg e_tdiflg = gd_tdiflg e_cchflg = gd_cchflg "jos010312 e_merflg = gd_merflg.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' ' EXCEPTIONS no_messages = 02.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' ' EXCEPTIONS no_messages = 02.

FC_COI_SYSTEM_USAGE_GET * CALL FUNCTION 'FC_COI_SYSTEM_USAGE_GET' * EXPORTING * i_dimen = pa_dimen * IMPORTING * e_ustpflg = gd_ustpflg **mixretrof end * e_tdiflg = gd_tdiflg "mix180908 * e_merflg = gd_merflg. "mix071009

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' ' EXCEPTIONS no_messages = 02.

FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = pa_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_prop_cg = ls_cg_prop CHANGING ct_cg_prop = lt_congr.

FC_STATUS_CHECK CALL FUNCTION 'FC_STATUS_CHECK' EXPORTING e_dimen = pa_dimen e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid * e_rldnr = ld_rldnr "del "mixretrof e_rldnr = e_rldnr "mixretrof e_cacti = pa_cacti e_cactt = '08' e_topcg = ld_congr e_monitor_flag = gd_monitor_flag IMPORTING it_message = it_message[] TABLES t_status_check = it_status_check[] EXCEPTIONS stop = 1.

FC_STATUS_PAIR_CHECK_INIT CALL FUNCTION 'FC_STATUS_PAIR_CHECK_INIT' EXPORTING e_dimen = pa_dimen e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_cacti = pa_cacti e_congr = ld_congr IMPORTING is_pair_lock = cs_pair_lock "mix023075 it_cg_enqueue = ct_cg_enqueue "mix023075 EXCEPTIONS cg_does_not_exist_or_is_empty = 1 cg_is_locked = 2.

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

FC_DOCUMENT_REFRESH * CALL FUNCTION 'FC_DOCUMENT_REFRESH' * EXPORTING * e_dimen = pa_dimen * e_rldnr = it_tf184-rldnr * e_itclg = pa_itclg * e_rvers = pa_rvers * e_ryear = pa_ryear * e_perid = pa_perid * e_docty = it_docty1-docty * e_action = ld_action * e_type = ld_type * et_cu = it_cu.

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

FC_DOCUMENT_REFRESH * CALL FUNCTION 'FC_DOCUMENT_REFRESH' * EXPORTING * e_dimen = pa_dimen * e_rldnr = it_tf184-rldnr * e_itclg = pa_itclg * e_rvers = pa_rvers * e_ryear = pa_ryear * e_perid = pa_perid * e_docty = it_docty2-docty ** e_action = ld_action "del "mix023075 ** e_type = ld_type "del "mix023075 * e_action = fc05_con_dr_actn-sel "mix023075 * e_type = fc05_con_dr_type-pair "mix023075 * et_cu = it_cu "mix023075 * es_pair_lock = gs_pair_lock "mix023075 ** et_cu_pcu = it_cu_pcu "del "mix023075 * IMPORTING * it_doc = it_doc2 ** it_doc_nd = it_doc_nd2 "del "mix023075 * it_doc_op = it_doc_op2.

FC_DOCUMENT_REFRESH_OP_EXTRACT * CALL FUNCTION 'FC_DOCUMENT_REFRESH_OP_EXTRACT' * EXPORTING * et_doc = it_doc2 * et_doc_op = it_doc_op2 * IMPORTING ** it_doc_op = it_doc_op2. "wes658767






FC_DOCUMENT_REFRESH * CALL FUNCTION 'FC_DOCUMENT_REFRESH' * EXPORTING * e_dimen = pa_dimen * e_rldnr = it_tf184-rldnr * e_itclg = pa_itclg * e_rvers = pa_rvers * e_ryear = pa_ryear * e_perid = pa_perid * e_docty = it_docty2-docty * e_action = fc05_con_dr_actn-del * e_type = fc05_con_dr_type-pair * es_pair_lock = gs_pair_lock * et_doc = it_doc2 * et_doc_op = it_doc_op2.

FC_POST_COMMIT_INIT CALL FUNCTION 'FC_POST_COMMIT_INIT' EXPORTING e_dimen = i_dimen e_cacti = i_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_rvers e_ryear = i_ryear e_perid = i_perid e_docty = it_docty1-docty e_action = ld_action e_type = ld_type et_cu = it_cu.

FC_DOCUMENT_REFRESH CALL FUNCTION 'FC_DOCUMENT_REFRESH' EXPORTING e_dimen = i_dimen e_rldnr = i_rldnr e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_docty = it_docty2-docty e_action = fc05_con_dr_actn-sel "mix023075 e_type = fc05_con_dr_type-pair "mix023075 et_cu = it_cu "mix023075 es_pair_lock = gs_pair_lock "mix023075 IMPORTING it_doc = it_doc2 it_doc_op = it_doc_op2.

FC_DOCUMENT_REFRESH_OP_EXTRACT CALL FUNCTION 'FC_DOCUMENT_REFRESH_OP_EXTRACT' EXPORTING et_doc = it_doc2 et_doc_op = it_doc_op2 IMPORTING it_doc_op = it_doc_op_hlp. "wes658767

FC_DOCUMENT_REFRESH CALL FUNCTION 'FC_DOCUMENT_REFRESH' EXPORTING e_dimen = i_dimen e_rldnr = i_rldnr e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_docty = it_docty2-docty e_action = fc05_con_dr_actn-del e_type = fc05_con_dr_type-pair es_pair_lock = gs_pair_lock et_doc = it_doc2 et_doc_op = it_doc_op2.

FC_STATUS_TRANSF CALL FUNCTION 'FC_STATUS_TRANSF' EXPORTING e_dimen = pa_dimen e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_cacti = pa_cacti e_cactt = '08' e_usr = sy-uname e_datum = sy-datum e_time = sy-uzeit e_monitor_flag = space TABLES t_status = it_status_cu EXCEPTIONS OTHERS = 1.

FC_STATUS_TRANSF CALL FUNCTION 'FC_STATUS_TRANSF' EXPORTING e_dimen = pa_dimen e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_cacti = pa_cacti e_cactt = '08' e_usr = sy-uname e_datum = sy-datum e_time = sy-uzeit e_monitor_flag = con_x TABLES t_status = it_status_cg EXCEPTIONS OTHERS = 1.

FC_ITGRPFIX_GET CALL FUNCTION 'FC_ITGRPFIX_GET' "jhn177665 EXPORTING "jhn177665 e_itclg = pa_itclg "jhn177665 e_item = v_item "jhn177665 IMPORTING "jhn177665 is_itgrpfix = ls_itgrpfix "jhn177665 EXCEPTIONS "jhn177665 item_not_found = 1 "jhn177665 OTHERS = 2. "jhn177665

FC_DOCUMENT_ANALYZE2 CALL FUNCTION 'FC_DOCUMENT_ANALYZE2' EXPORTING * e_rldnr = it_tf184-rldnr "del "mix686541 e_rldnr = is_congr-rldnr "mix686541 e_itclg = pa_itclg e_dimen = pa_dimen e_docty = v_docty e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid IMPORTING it_message = it_message[] is_container = is_container CHANGING * ct_doc = it_doc[] ct_doc = it_doc_hlp[] EXCEPTIONS OTHERS = 1.

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

FC_DOCUMENT_POST2 CALL FUNCTION 'FC_DOCUMENT_POST2' EXPORTING e_rldnr = it_tf184-rldnr e_itclg = pa_itclg e_dimen = pa_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid et_doc = it_doc "globale Tabelle IMPORTING it_message = it_message_hlp[] CHANGING ct_head = it_header2[] "globale Tabelle EXCEPTIONS OTHERS = 1.

DB_COMMIT CALL FUNCTION 'DB_COMMIT'.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXPORTING show_linno = ' ' EXCEPTIONS no_messages = 02.

FC_DOCUMENT_ANALYZE2 CALL FUNCTION 'FC_DOCUMENT_ANALYZE2' EXPORTING * e_rldnr = it_tf184-rldnr "del "mix686541 e_rldnr = v_rldnr "mix686541 e_itclg = pa_itclg e_dimen = pa_dimen e_docty = v_docty e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid IMPORTING "xfm261000 it_message = it_message[] "xfm261000 CHANGING * ct_doc = it_doc_hlp[] "xfm130300 ct_doc = it_doc_new[] "xfm130300 EXCEPTIONS OTHERS = 1.

FC_HEADER_LIST CALL FUNCTION 'FC_HEADER_LIST' EXPORTING e_length = 91 e_title = text-005 e_dimen = pa_dimen e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = a_message-msgid msgty = a_message-msgty txtnr = a_message-msgno msgv1 = a_message-msgv1 msgv2 = a_message-msgv2 msgv3 = a_message-msgv3 msgv4 = a_message-msgv4.

FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = pa_dimen e_congr = pa_congr e_bunit = '' e_rvers = pa_rvers e_cactt = '08' " Abgang e_cacti = '' e_actvt = ld_actvt et_ra_bunit = so_bunit[]. "wes787289

FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = pa_dimen e_congr = pa_congr e_bunit = '' e_rvers = pa_rvers e_cactt = '08' " Abgang e_cacti = '' e_actvt = ld_actvt EXCEPTIONS exc_no_permission = 1 others = 2.

FC_AUTHORITY_CHECK



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

FC_FIELD_PROPERTIES CALL FUNCTION 'FC_FIELD_PROPERTIES' EXPORTING e_langu = sy-langu IMPORTING it_fprop = a_fields-it_fprop it_fdep = a_fields-it_fdep it_fattr = a_fields-it_fattr.

FC_HIERARCHY_NAME_GET CALL FUNCTION 'FC_HIERARCHY_NAME_GET' EXPORTING e_hry_congr = 'X' e_dimen = i_dimen e_congr = i_congr e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid IMPORTING i_hryname = ld_hcg.

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

ENQUEUE_E_TABLEE CALL FUNCTION 'ENQUEUE_E_TABLEE' EXPORTING tabname = con_enqueue_tab varkey = ls_varkey _scope = '1' EXCEPTIONS foreign_lock = 1.

DEQUEUE_E_TABLEE CALL FUNCTION 'DEQUEUE_E_TABLEE' EXPORTING tabname = con_enqueue_tab varkey = ls_varkey.



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