MF77A_NDFF01 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 MF77A_NDFF01 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.
Title: Include MF77A_NDFF01
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = ndf-bzbetr_s_s amwaers2 = ndf-bzbetr_b_s fwaers = vtxizu-wfwaers kkurs = ndf-skurs lwaers = vtxizu-wlwaers waers1 = ndf-wzbetr_s_s waers2 = ndf-wzbetr_b_s datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING ex_am1waers = ndf-bzbetr_s_s ex_am2waers = ndf-bzbetr_b_s ex_err_rate_amount = hilfs_xfeld ex_kurs = ndf-skurs * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = ndf-bzbetr_b_s amwaers2 = ndf-bzbetr_s_s fwaers = vtxizu-wfwaers kkurs = ndf-skurs lwaers = vtxizu-wlwaers waers1 = ndf-wzbetr_b_s waers2 = ndf-wzbetr_s_s datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING ex_am1waers = ndf-bzbetr_b_s ex_am2waers = ndf-bzbetr_s_s ex_err_rate_amount = hilfs_xfeld ex_kurs = ndf-skurs * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = vtxindf-xbzbetr_b_s dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = vtxindf-wzbetr_b_s neg_value = 'X' IMPORTING amount = vtxindf-bzbetr_b_s.
AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = vtxindf-xbzbetr_b_n dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = vtxindf-wzbetr_b_n neg_value = 'X' IMPORTING amount = vtxindf-bzbetr_b_n.
AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = vtxindf-xbzbetr_s_s dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = vtxindf-wzbetr_s_s neg_value = 'X' IMPORTING amount = vtxindf-bzbetr_s_s.
AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = vtxindf-xbzbetr_s_n dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = vtxindf-wzbetr_s_n neg_value = 'X' IMPORTING amount = vtxindf-bzbetr_s_n.
FTI_COMPANY_CODE_CURRENCY_GET CALL FUNCTION 'FTI_COMPANY_CODE_CURRENCY_GET' EXPORTING i_bukrs = vtb_header-bukrs IMPORTING e_waers = l_loc_curr.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = c_newsettl amwaers2 = i_oldsetlo fwaers = vtxizu-wfwaers kkurs = c_newrate lwaers = vtxizu-wlwaers waers1 = i_curr waers2 = i_curro datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING ex_am1waers = c_newsettl ex_am2waers = l_dummyamt ex_err_rate_amount = hilfs_xfeld * ex_kurs = c_newrate * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = c_newsettl amwaers2 = i_oldsetlo fwaers = vtxizu-wfwaers kkurs = c_newrate lwaers = vtxizu-wlwaers waers1 = i_curr waers2 = i_curro datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING * ex_am1waers = c_newsettl * ex_am2waers = l_dummyamt ex_err_rate_amount = hilfs_xfeld ex_kurs = c_newrate * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = c_newsettl amwaers2 = i_oldsetlo fwaers = vtxizu-wfwaers kkurs = c_newrate lwaers = vtxizu-wlwaers waers1 = i_curro waers2 = i_curr datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING * ex_am1waers = c_newsettl * ex_am2waers = l_dummyamt ex_err_rate_amount = hilfs_xfeld ex_kurs = c_newrate * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = c_newsettl amwaers2 = i_oldsetlo fwaers = vtxizu-wfwaers kkurs = c_newrate lwaers = vtxizu-wlwaers waers1 = i_curr waers2 = i_curro datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING * ex_am1waers = c_newsettl * ex_am2waers = l_dummyamt ex_err_rate_amount = hilfs_xfeld ex_kurs = c_newrate * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
FOREX_RATES_AMOUNTS_DETERMINE CALL FUNCTION 'FOREX_RATES_AMOUNTS_DETERMINE' EXPORTING amwaers1 = c_newsettl amwaers2 = i_oldsetlo fwaers = vtxizu-wfwaers kkurs = c_newrate lwaers = vtxizu-wlwaers waers1 = i_curro waers2 = i_curr datum = vtxizu-dfix kurst = 'M' read_tcurr = 'X' IMPORTING * ex_am1waers = c_newsettl * ex_am2waers = l_dummyamt ex_err_rate_amount = hilfs_xfeld ex_kurs = c_newrate * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = EXCEPTIONS amounts_to_strange = 1 leading_currency_not_found = 2 to_less_data = 3 OTHERS = 4.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.