SAP Reports / Programs

RPM_FICO_DATA_TRANSFER SAP ABAP Report - FICO Data transfer to SAP PPM system







RPM_FICO_DATA_TRANSFER is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You use this report to transfer data from SAP Financials and Controlling (FI-CO) to the SAP Portfolio and Project Management system for the linked PS project elements, as well as to perform financial and capacity planning and rollup at portfolio item level...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RPM_FICO_DATA_TRANSFER 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 RPM_FICO_DATA_TRANSFER. "Basic submit
SUBMIT RPM_FICO_DATA_TRANSFER AND RETURN. "Return to original report after report execution complete
SUBMIT RPM_FICO_DATA_TRANSFER 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_TEST = Test Mode (No Database Update)
Selection Text: P_ROLLUP = Trigger Bucket Rollup
Selection Text: P_PRTID = Portfolio ID
Selection Text: P_PLPLN = Planned Cost
Selection Text: P_PLCST = Actual Cost
Selection Text: P_PLCOM = Commitment
Selection Text: P_PLBUD = Budget
Selection Text: P_LOGSYS = Destination System
Selection Text: P_ITYPE = Item Type
Selection Text: P_ISTAT = Item Status
Selection Text: P_EXTID = Item ID
Selection Text: P_DATEP = Planned Date
Selection Text: P_DATEF = Forecasted Date
Selection Text: P_DATEA = Actual Date
Selection Text: P_BCKID = Bucket ID
Title: FICO Data transfer to SAP PPM system
Text Symbol: F06 = General Options
Text Symbol: F05 = Plan Version
Text Symbol: F04 = Dates Selection
Text Symbol: F03 = Item-Specific Selection
Text Symbol: F02 = Portfolio/Bucket Selection
Text Symbol: 016 = Mode
Text Symbol: 015 = Bucket Rollup
Text Symbol: 014 = Commitment Version
Text Symbol: 013 = Budget Version
Text Symbol: 012 = Plan Cost Version
Text Symbol: 011 = Actual Cost Version
Text Symbol: 010 = High
Text Symbol: 009 = Low
Text Symbol: 007 = Option
Text Symbol: 006 = Sign
Text Symbol: 005 = Item
Text Symbol: 004 = Bucket ID
Text Symbol: 003 = Portfolio ID
Text Symbol: 002 = RFC Destination
Text Symbol: 001 = RFC Destination for SAP Portf. and Proj. Mgmt


INCLUDES used within this REPORT RPM_FICO_DATA_TRANSFER

No INCLUDES are used within this REPORT code!


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:

RPM_GET_FIRPM_LINK_PARAMS CALL FUNCTION 'RPM_GET_FIRPM_LINK_PARAMS' DESTINATION lv_rfcdestination EXPORTING i_application = c_application i_system = ls_t000-logsys i_portfolio_id = p_prtid i_bucket_id = p_bckid gc_area = gc_area gc_name = gc_name IMPORTING return_code = lv_subrc return_message = lv_message TABLES range_project_id = p_extid range_project_type = p_itype range_project_status = p_istat range_date_forecast = p_datef range_date_plan = p_datep range_date_actual = p_datea et_settingsvalue = lt_settings "#EC ENHOK et_items = lt_projects et_obj_links = lt_rpm_objlink "#EC ENHOK et_messages = lt_message EXCEPTIONS communication_failure = 1 MESSAGE msg_text system_failure = 2 MESSAGE msg_text.

RPM_GET_FICO_DATA CALL FUNCTION 'RPM_GET_FICO_DATA' EXPORTING iv_rpm_logsys = p_logsys iv_exchange_rate_date = lv_excdat iv_exchange_rate_type = lv_exctyp IMPORTING ev_proj_error_cnt = lv_proj_error_cnt ev_rc = lv_rc TABLES it_task_objlink = lt_rpm_objlink_temp it_versn_plan = lt_version_plan it_versn_actual = lt_version_actual it_versn_budget = lt_version_budget it_versn_commit = lt_version_commit it_settings = lt_settings et_rpm_fidata = lt_rpm_fidata et_messages = lt_message.

/RPM/FICO_INT_PLANNING CALL FUNCTION '/RPM/FICO_INT_PLANNING' DESTINATION lv_rfcdestination EXPORTING iv_test = p_test iv_partner_logsys = ls_t000-logsys iv_trigger_planning = lv_trigger_planning iv_trigger_rollup = lv_trigger_rollup IMPORTING ev_return = lv_rc TABLES it_rpm_fidata = lt_rpm_fidata it_projects = lt_projects_temp.

RPM_GET_FICO_DATA CALL FUNCTION 'RPM_GET_FICO_DATA' EXPORTING iv_rpm_logsys = p_logsys iv_exchange_rate_date = lv_excdat iv_exchange_rate_type = lv_exctyp IMPORTING ev_proj_error_cnt = lv_proj_error_cnt ev_rc = lv_rc TABLES it_task_objlink = lt_rpm_objlink_temp it_versn_plan = lt_version_plan it_versn_actual = lt_version_actual it_versn_budget = lt_version_budget it_versn_commit = lt_version_commit it_settings = lt_settings et_rpm_fidata = lt_rpm_fidata et_messages = lt_message.

/RPM/FICO_INT_PLANNING CALL FUNCTION '/RPM/FICO_INT_PLANNING' DESTINATION lv_rfcdestination EXPORTING iv_test = p_test iv_partner_logsys = ls_t000-logsys iv_trigger_planning = lv_trigger_planning iv_trigger_rollup = lv_trigger_rollup IMPORTING ev_return = lv_rc TABLES it_rpm_fidata = lt_rpm_fidata it_projects = lt_projects_temp.

BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = ls_log_header IMPORTING e_log_handle = lv_log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.

BAL_LOG_MSG_ADD_FREE_TEXT CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT' EXPORTING i_log_handle = lv_log_handle i_msgty = ls_message-msgtype i_text = ls_message-msg_txt EXCEPTIONS log_not_found = 1 msg_inconsistent = 2 log_is_full = 3 OTHERS = 4.

BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle = lv_log_handle i_s_msg = EXCEPTIONS log_not_found = 0 OTHERS = 1.

BAL_LOG_MSG_ADD_FREE_TEXT CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT' EXPORTING i_log_handle = lv_log_handle i_msgty = ls_message-msgtype i_text = ls_message-msg_txt EXCEPTIONS log_not_found = 1 msg_inconsistent = 2 log_is_full = 3 OTHERS = 4.

BAL_DB_SAVE CALL FUNCTION 'BAL_DB_SAVE' EXPORTING i_client = sy-mandt i_t_log_handle = lt_log_handle IMPORTING e_new_lognumbers = lt_lognumber EXCEPTIONS log_not_found = 1 save_not_allowed = 2 numbering_error = 3 OTHERS = 4.

BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = ls_display_profile EXCEPTIONS OTHERS = 1.



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