MF73FF01 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 MF73FF01 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!
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = text-311 textline2 = ' ' titel = text-310 IMPORTING answer = h_answer.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'Y' textline1 = text-312 textline2 = ' ' titel = text-310 IMPORTING answer = h_answer.
FTR_GET_DATE_TIME CALL FUNCTION 'FTR_GET_DATE_TIME' EXPORTING transaction = vtbfha IMPORTING date = vtbfhazu-dvtrab time = vtbfhazu-tvtrab.
TCOR_CO_PROCESS_CHECK CALL FUNCTION 'TCOR_CO_PROCESS_CHECK' EXPORTING iv_company_code = header-bukrs iv_deal_number = header-rfha iv_curr_activity = header-rfhazu iv_prev_activity = n_fhazu-rofhazu iv_activity_cat = header-sfgzustt iv_sfunktl = n_fhazu-sfunktl iv_sfunktv = n_fhazu-sfunktv.
TCOR_CO_DETERMINE_DEAL CALL FUNCTION 'TCOR_CO_DETERMINE_DEAL' EXPORTING iv_company_code = header-bukrs iv_deal_number = header-rfha iv_product_cat = header-sanlf iv_product_type = header-sgsart iv_transaction_type = header-sfhaart iv_counterparty = vtbfha-kontrh iv_activity = header-rfhazu iv_prev_activity = n_fhazu-rofhazu iv_activity_cat = header-sfgzustt iv_curr_function = n_fhazu-sfunktl iv_prev_function = n_fhazu-sfunktv IMPORTING es_state_conf = hlp_confirm es_state_reconf = hlp_reconfirm EXCEPTIONS invalid = 1 OTHERS = 2.
FTR_CORR_PROCESS_CHECK CALL FUNCTION 'FTR_CORR_PROCESS_CHECK' EXPORTING i_bukrs = header-bukrs i_rfha = header-rfha i_rfhazu = header-rfhazu i_rofhazu = n_fhazu-rofhazu i_sfgzustt = header-sfgzustt i_sfunktl = n_fhazu-sfunktl i_sfunktv = n_fhazu-sfunktv.
FTR_CORR_DETERMINE CALL FUNCTION 'FTR_CORR_DETERMINE' EXPORTING i_bukrs = header-bukrs i_rfha = header-rfha i_sgsart = header-sgsart i_sfhaart = header-sfhaart i_kontrh = vtbfha-kontrh i_rfhazu = header-rfhazu i_rofhazu = n_fhazu-rofhazu i_sfgzustt = header-sfgzustt i_sfunktl = n_fhazu-sfunktl i_sfunktv = n_fhazu-sfunktv * I_CORTYP = * NO_POPUPS = ' ' IMPORTING e_tbco_state_con = hlp_confirm e_tbco_state_recon = hlp_reconfirm EXCEPTIONS invalid = 1 OTHERS = 2.
TCOR_CO_PROCESS_CHECK CALL FUNCTION 'TCOR_CO_PROCESS_CHECK' EXPORTING iv_company_code = header-bukrs iv_deal_number = header-rfha iv_curr_activity = header-rfhazu iv_prev_activity = n_fhazu-rofhazu iv_activity_cat = header-sfgzustt iv_sfunktl = n_fhazu-sfunktl iv_sfunktv = n_fhazu-sfunktv.
TCOR_CO_DETERMINE_DEAL CALL FUNCTION 'TCOR_CO_DETERMINE_DEAL' EXPORTING iv_company_code = header-bukrs iv_deal_number = header-rfha iv_product_cat = header-sanlf iv_product_type = header-sgsart iv_transaction_type = header-sfhaart iv_counterparty = vtb_kontrh-kontrh iv_activity = header-rfhazu iv_prev_activity = n_fhazu-rofhazu iv_activity_cat = header-sfgzustt iv_curr_function = n_fhazu-sfunktl iv_prev_function = n_fhazu-sfunktv IMPORTING es_state_conf = hlp_confirm es_state_reconf = hlp_reconfirm EXCEPTIONS invalid = 1 OTHERS = 2.
FTR_CORR_PROCESS_CHECK CALL FUNCTION 'FTR_CORR_PROCESS_CHECK' EXPORTING i_bukrs = header-bukrs i_rfha = header-rfha i_rfhazu = header-rfhazu i_rofhazu = n_fhazu-rofhazu i_sfgzustt = header-sfgzustt i_sfunktl = n_fhazu-sfunktl i_sfunktv = n_fhazu-sfunktv.
FTR_CORR_DETERMINE CALL FUNCTION 'FTR_CORR_DETERMINE' EXPORTING i_bukrs = header-bukrs i_rfha = header-rfha i_sgsart = header-sgsart i_sfhaart = header-sfhaart i_kontrh = vtb_kontrh-kontrh i_rfhazu = header-rfhazu i_rofhazu = n_fhazu-rofhazu i_sfgzustt = header-sfgzustt i_sfunktl = n_fhazu-sfunktl i_sfunktv = n_fhazu-sfunktv * I_CORTYP = * NO_POPUPS = ' ' IMPORTING e_tbco_state_con = hlp_confirm e_tbco_state_recon = hlp_reconfirm EXCEPTIONS invalid = 1 OTHERS = 2.
FTR_GET_DATE_TIME CALL FUNCTION 'FTR_GET_DATE_TIME' EXPORTING transaction = l_fha IMPORTING date = h_add_datum.
DATE_STRING_CONVERT CALL FUNCTION 'DATE_STRING_CONVERT' EXPORTING date_format = usr01-datfm date_string = i_header-xdmatur start_date = h_add_datum IMPORTING result_date = i_header-dmatur.
FOREX_SPOTVALUE_CALCULATE CALL FUNCTION 'FOREX_SPOTVALUE_CALCULATE' EXPORTING waers1 = xizu-wlwaers waers2 = xizu-wfwaers * SKALID1 = * SKALID2 = dealdate = i_header-dmatur * DIRECTION = '+' * STEP = * NO_MESSAGE = IMPORTING spot_valuedate = xizu-dvaluta.
FTR_GET_DATE_TIME CALL FUNCTION 'FTR_GET_DATE_TIME' EXPORTING transaction = l_fha IMPORTING date = h_add_datum.
FOREX_SPOTVALUE_CALCULATE CALL FUNCTION 'FOREX_SPOTVALUE_CALCULATE' EXPORTING waers1 = xizu-wlwaers waers2 = xizu-wfwaers * SKALID1 = * SKALID2 = dealdate = h_add_datum * DIRECTION = '+' step = spotdays IMPORTING spot_valuedate = h_add_datum.
DATE_STRING_CONVERT CALL FUNCTION 'DATE_STRING_CONVERT' EXPORTING date_format = usr01-datfm date_string = xizu-xdvaluta start_date = h_add_datum IMPORTING result_date = xizu-dvaluta.
TM_DATE_CHECK_WORKINGDAY CALL FUNCTION 'TM_DATE_CHECK_WORKINGDAY' EXPORTING calendar1 = i_dvtbfcal_ident_w1 calendar2 = i_dvtbfcal_ident_w2 check_mode = at100-sgtgprf date = xizu-dvaluta IMPORTING date_checked = xizu-dvaluta EXCEPTIONS check_mode_invalid = 1 OTHERS = 2.
CALL FUNCTION 'FTR_OTC_FOREX_PUT_CALL_DET' EXPORTING i_vtbfha = l_fha i_vtifha = l_ifha i_vtifhazu = l_ifhazu * IMPORTING * E_TXTPUTCALIN = * E_TXTPUTCALEX = TABLES i_vtifhapo = l_tab_ifhapo CHANGING c_vtiof = l_iof .
AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = i10-xbzbetr dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = i10-wzbetr IMPORTING amount = i10-bzbetr.
FTR_GET_DATE_TIME CALL FUNCTION 'FTR_GET_DATE_TIME' EXPORTING transaction = vtbfha IMPORTING date = h_add_datum.
FOREX_SPOTVALUE_CALCULATE CALL FUNCTION 'FOREX_SPOTVALUE_CALCULATE' EXPORTING waers1 = vtxi1-wzbetr waers2 = vtxi2-wzbetr * SKALID1 = * SKALID2 = dealdate = h_add_datum step = spotdays IMPORTING spot_valuedate = h_add_datum.
DATE_STRING_CONVERT CALL FUNCTION 'DATE_STRING_CONVERT' EXPORTING date_format = usr01-datfm date_string = i10-xdzterm start_date = h_add_datum IMPORTING result_date = i10-dzterm.
FTR_GET_DATE_TIME CALL FUNCTION 'FTR_GET_DATE_TIME' EXPORTING transaction = vtbfha IMPORTING time = vtbfhazu-tvtrab.
TB_PAYMENT_DATA_FROM_SI_FILL CALL FUNCTION 'TB_PAYMENT_DATA_FROM_SI_FILL' EXPORTING companycode = *vtb_header-bukrs counterparty = vtbfha-kontrh currency = waers dealnumber = *vtb_header-rfha producttype = *vtb_header-sgsart sign = sign dealtype = *vtb_header-sfhaart TABLES payment_data = st_n_zv EXCEPTIONS not_found = 01.
FTR_OTC_FOREX_PUT_CALL_DET CALL FUNCTION 'FTR_OTC_FOREX_PUT_CALL_DET' EXPORTING i_vtbfha = h_fha i_vtifha = h_ifha i_vtifhazu = h_ifhazu IMPORTING e_txtputcalin = h_txtputcal TABLES i_vtifhapo = nopfu_fhapo CHANGING c_vtiof = h_iof.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = *vtxi1-bzbetr amwaers2 = *vtxi2-bzbetr fwaers = *vtxizu-wfwaers kkurs = *vtxizu-kkurs lwaers = *vtxizu-wlwaers waers1 = *vtxi1-wzbetr waers2 = *vtxi2-wzbetr read_tcurr = ' ' IMPORTING ex_am1waers = *vtxi1-bzbetr ex_am2waers = *vtxi2-bzbetr ex_kurs = hilfs_kkurs ex_err_rate_amount = hilfs_xfeld EXCEPTIONS leading_currency_not_found = 01 amounts_to_strange = 02 to_less_data = 03.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING collect_and_send = con_xoff i_identification = l_message_handler_id IMPORTING e_identification = l_message_handler_id.
FTR_CORR_EXECUTE_CHECK CALL FUNCTION 'FTR_CORR_EXECUTE_CHECK' EXPORTING pi_oref_appl_ctrl = pu_oref_appl_ctrl i_bukrs = pu_transaction-bukrs i_rfha = pu_transaction-rfha i_rfhazu = pu_transaction-rfhazul TABLES exp_mesg = l_tab_message_corres.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING collect_and_send = con_xoff i_identification = l_message_handler_id IMPORTING e_identification = l_message_handler_id.
MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING arbgb = 'T4' msgty = 'I' txtnr = '169' EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = l_wa_message-msgty arbgb = l_wa_message-arbgb txtnr = l_wa_message-txtnr msgv1 = l_wa_message-msgv1 msgv2 = l_wa_message-msgv2 msgv3 = l_wa_message-msgv3 msgv4 = l_wa_message-msgv4 zeile = l_wa_message-zeile EXCEPTIONS OTHERS = 1.
MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING arbgb = 'T4' msgty = 'I' txtnr = '168' EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = l_wa_message-msgty arbgb = l_wa_message-arbgb txtnr = l_wa_message-txtnr msgv1 = l_wa_message-msgv1 msgv2 = l_wa_message-msgv2 msgv3 = l_wa_message-msgv3 msgv4 = l_wa_message-msgv4 zeile = l_wa_message-zeile EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = l_wa_message_open_trtm-msgty arbgb = l_wa_message_open_trtm-msgid txtnr = l_wa_message_open_trtm-msgno msgv1 = l_wa_message_open_trtm-msgv1 msgv2 = l_wa_message_open_trtm-msgv2 msgv3 = l_wa_message_open_trtm-msgv3 msgv4 = l_wa_message_open_trtm-msgv4 zeile = l_zeile EXCEPTIONS OTHERS = 1.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 04 w_message = 08 e_message = 12 a_message = 16.
TB_MESSAGES_SHOW CALL FUNCTION 'TB_MESSAGES_SHOW' EXPORTING corrections_option = pu_flg_correc_wanted object = text-202 send_if_one = con_xoff show_linno = con_xoff IMPORTING corrections_wanted = l_flg_correc_wanted e_exit_command = l_exit_command.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING collect_and_send = con_xoff i_identification = l_message_handler_id IMPORTING e_identification = l_message_handler_id.
FTR_CORR_EXECUTE_CHECK CALL FUNCTION 'FTR_CORR_EXECUTE_CHECK' EXPORTING pi_oref_appl_ctrl = pu_oref_appl_ctrl i_bukrs = pu_transaction-bukrs i_rfha = g_temp_rfha_2 i_rfhazu = pu_transaction-rfhazul TABLES exp_mesg = l_tab_message_corres.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING collect_and_send = con_xoff i_identification = l_message_handler_id IMPORTING e_identification = l_message_handler_id.
MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING arbgb = 'T4' msgty = 'I' txtnr = '169' EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = l_wa_message-msgty arbgb = l_wa_message-arbgb txtnr = l_wa_message-txtnr msgv1 = l_wa_message-msgv1 msgv2 = l_wa_message-msgv2 msgv3 = l_wa_message-msgv3 msgv4 = l_wa_message-msgv4 zeile = l_wa_message-zeile EXCEPTIONS OTHERS = 1.
MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING arbgb = 'T4' msgty = 'I' txtnr = '168' EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = l_wa_message-msgty arbgb = l_wa_message-arbgb txtnr = l_wa_message-txtnr msgv1 = l_wa_message-msgv1 msgv2 = l_wa_message-msgv2 msgv3 = l_wa_message-msgv3 msgv4 = l_wa_message-msgv4 zeile = l_wa_message-zeile EXCEPTIONS OTHERS = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING msgty = l_wa_message_open_trtm-msgty arbgb = l_wa_message_open_trtm-msgid txtnr = l_wa_message_open_trtm-msgno msgv1 = l_wa_message_open_trtm-msgv1 msgv2 = l_wa_message_open_trtm-msgv2 msgv3 = l_wa_message_open_trtm-msgv3 msgv4 = l_wa_message_open_trtm-msgv4 zeile = l_zeile EXCEPTIONS OTHERS = 1.
MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXCEPTIONS i_message = 04 w_message = 08 e_message = 12 a_message = 16.
TB_MESSAGES_SHOW CALL FUNCTION 'TB_MESSAGES_SHOW' EXPORTING corrections_option = pu_flg_correc_wanted object = text-202 send_if_one = con_xoff show_linno = con_xoff IMPORTING corrections_wanted = l_flg_correc_wanted e_exit_command = l_exit_command.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'T1' msgty = 'W' txtnr = '196' zeile = zeile.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'T1' msgty = 'E' txtnr = '196' zeile = zeile.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'T7' msgty = 'E' txtnr = '044' zeile = zeile.
TB_DEAL_PAYMENT_DATA_CHECK CALL FUNCTION 'TB_DEAL_PAYMENT_DATA_CHECK' EXPORTING pi_oref_appl_ctrl = g_oref_ftr_appl_ctrl * PI_OREF_BUS_FLOWS = TABLES pi_tab_fhapo = l_tab_fhapo pi_tab_zv = zv EXCEPTIONS no_payment_data = 1 uncompleted_payment_data = 2 OTHERS = 3.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = sy-msgid msgty = sy-msgty msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4 txtnr = sy-msgno zeile = zeile.
UNDERLYING_CASH_DATA_GET CALL FUNCTION 'UNDERLYING_CASH_DATA_GET' EXPORTING bukrs = fha-bukrs rfha_opt = fha-rfha TABLES aopfu_fha = lt_aopfu_fha aopfu_fhapo = lt_aopfu_fhapo aopfu_fhazu = lt_aopfu_fhazu nopfu_fha = lt_nopfu_fha nopfu_fhapo = lt_nopfu_fhapo nopfu_fhazu = lt_nopfu_fhazu.
UNDERLYING_CASH_FORECAST_UP CALL FUNCTION 'UNDERLYING_CASH_FORECAST_UP' EXPORTING bukrs = fha-bukrs rfha_opt = fha-rfha kontrh = fha-kontrh im_fund = fha-fund im_grant_nbr = fha-grant_nbr im_flg_test = 'X' TABLES aopfu_fha = lt_aopfu_fha aopfu_fhapo = lt_aopfu_fhapo aopfu_fhazu = lt_aopfu_fhazu nopfu_fha = lt_nopfu_fha nopfu_fhapo = lt_nopfu_fhapo nopfu_fhazu = lt_nopfu_fhazu EXCEPTIONS failed = 1.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = sy-msgid msgty = sy-msgty msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4 txtnr = sy-msgno zeile = zeile.
MESSAGES_GIVE CALL FUNCTION 'MESSAGES_GIVE' TABLES t_mesg = t_mesg_deal EXCEPTIONS OTHERS = 1.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' .
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 MF73FF01 or its description.