SAP Reports / Programs | Financials | Financial Supply Chain Management | Transaction Manager(FIN-FSCM-TRM-TM) SAP FIN

MF77ASWA SAP ABAP INCLUDE - documentation and ABAP source code







MF77ASWA 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 MF77ASWA 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 MF77ASWA. "Basic submit
SUBMIT MF77ASWA AND RETURN. "Return to original report after report execution complete
SUBMIT MF77ASWA VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT MF77ASWA

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:

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 dealtype = *vtb_header-sfhaart sign = sign TABLES payment_data = st_n_zv EXCEPTIONS not_found = 01.

DATE_STRING_CONVERT CALL FUNCTION 'DATE_STRING_CONVERT' EXPORTING date_format = usr01-datfm date_string = *vtxizu-xdvaluta start_date = h_add_datum IMPORTING result_date = *vtxizu-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 = *vtxizu-dvaluta description = text-012 IMPORTING date_checked = *vtxizu-dvaluta EXCEPTIONS check_mode_invalid = 1 OTHERS = 2.

AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = *vtxi1-xbzbetr dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = *vtxi1-wzbetr IMPORTING amount = *vtxi1-bzbetr.

AMOUNT_STRING_CONVERT CALL FUNCTION 'AMOUNT_STRING_CONVERT' EXPORTING amount_string = *vtxi2-xbzbetr dcpfm = usr01-dcpfm mlln = at100-xmio tsnd = at100-xtsd waers = *vtxi2-wzbetr IMPORTING amount = *vtxi2-bzbetr.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi2-bzbetr foreign_currency = *vtxizu-wlwaers local_currency = *vtxizu-wfwaers type_of_rate = 'M' read_tcurr = ' ' IMPORTING exchange_rate = hilfs_kkurs local_amount = hilfs_betrag fixed_rate = fixed_rate EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

TB_FIRATE_TRRATE_MAP CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = vtxizu-wlwaers tocurr = vtxizu-wfwaers kurs = hilfs_kkurs IMPORTING lwaers = h_lwaers fwaers = h_fwaers kkurs = hilfs_kkurs.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = h_lwaers wfwaers = h_fwaers rate = hilfs_kkurs IMPORTING inv_rate = h_inv_kkurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

TB_FIRATE_TRRATE_MAP CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = vtxizu-wlwaers tocurr = vtxizu-wfwaers kurs = fixed_rate IMPORTING kkurs = fixed_rate.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi2-bzbetr foreign_currency = *vtxi2-wzbetr local_currency = *vtxi1-wzbetr type_of_rate = 'M' read_tcurr = ' ' IMPORTING local_amount = hilfs_betrag EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi1-bzbetr foreign_currency = vtxizu-wlwaers local_currency = vtxizu-wfwaers type_of_rate = 'M' read_tcurr = ' ' IMPORTING exchange_rate = hilfs_kkurs local_amount = hilfs_betrag fixed_rate = fixed_rate EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

TB_FIRATE_TRRATE_MAP CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = vtxizu-wlwaers tocurr = vtxizu-wfwaers kurs = hilfs_kkurs IMPORTING lwaers = h_lwaers fwaers = h_fwaers kkurs = hilfs_kkurs.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = h_lwaers wfwaers = h_fwaers rate = hilfs_kkurs IMPORTING inv_rate = h_inv_kkurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

TB_FIRATE_TRRATE_MAP CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = vtxizu-wlwaers tocurr = vtxizu-wfwaers kurs = fixed_rate IMPORTING kkurs = fixed_rate.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi1-bzbetr foreign_currency = *vtxi1-wzbetr local_currency = *vtxi2-wzbetr type_of_rate = 'M' read_tcurr = ' ' IMPORTING local_amount = hilfs_betrag EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi1-bzbetr foreign_currency = vtxizu-wlwaers local_currency = vtxizu-wfwaers type_of_rate = 'M' read_tcurr = ' ' IMPORTING exchange_rate = hilfs_kkurs local_amount = hilfs_betrag fixed_rate = fixed_rate EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

TB_FIRATE_TRRATE_MAP CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = vtxizu-wlwaers tocurr = vtxizu-wfwaers kurs = hilfs_kkurs IMPORTING lwaers = h_lwaers fwaers = h_fwaers kkurs = hilfs_kkurs.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = h_lwaers wfwaers = h_fwaers rate = hilfs_kkurs IMPORTING inv_rate = h_inv_kkurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

TB_FIRATE_TRRATE_MAP





CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = vtxizu-wlwaers tocurr = vtxizu-wfwaers kurs = fixed_rate IMPORTING kkurs = fixed_rate.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi1-bzbetr foreign_currency = *vtxi1-wzbetr local_currency = *vtxi2-wzbetr type_of_rate = 'M' read_tcurr = ' ' IMPORTING local_amount = hilfs_betrag EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi2-bzbetr foreign_currency = vtxizu-wlwaers local_currency = vtxizu-wfwaers type_of_rate = 'M' read_tcurr = ' ' IMPORTING exchange_rate = hilfs_kkurs local_amount = hilfs_betrag fixed_rate = fixed_rate EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = vtbfhazu-dvtrab foreign_amount = *vtxi2-bzbetr foreign_currency = *vtxi2-wzbetr local_currency = *vtxi1-wzbetr type_of_rate = 'M' read_tcurr = ' ' IMPORTING local_amount = hilfs_betrag EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

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 datum = vtbfhazu-dvtrab kurst = at10x-vkurstyp read_tcurr = ' ' IMPORTING ex_am1waers = *vtxi1-bzbetr ex_am2waers = *vtxi2-bzbetr ex_kurs = hilfs_kkurs ex_err_rate_amount = hilfs_xfeld * ex_fixed_rate = s_fix EXCEPTIONS leading_currency_not_found = 01 amounts_to_strange = 02 to_less_data = 03.

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 datum = vtbfhazu-dvtrab * KURST = 'M' * READ_TCURR = 'X' IMPORTING ex_am1waers = *vtxi1-bzbetr ex_am2waers = *vtxi2-bzbetr * EX_ERR_RATE_AMOUNT = * EX_KURS = * EX_FI_KURS = * EX_LWAERS = * EX_FWAERS = * EXCEPTIONS * AMOUNTS_TO_STRANGE = 1 * LEADING_CURRENCY_NOT_FOUND = 2 * TO_LESS_DATA = 3 * OTHERS = 4 .

CONVERSION_GIVING_RATE_F CALL FUNCTION 'CONVERSION_GIVING_RATE_F' EXPORTING foreign_amount = *vtxi1-bzbetr foreign_currency = *vtxi1-wzbetr local_amount = *vtxi2-bzbetr local_currency = *vtxi2-wzbetr datum = vtbfhazu-dvtrab notat = '1' read_tcurr = ' ' IMPORTING rate_f = hilfs_kkurs * DERIVED_RATE_TYPE = * FIXED_RATE = EXCEPTIONS derived_2_times = 1 currency_is_space = 2 invalid_call = 3 overflow = 4 OTHERS = 5.

CONVERSION_GIVING_RATE_F CALL FUNCTION 'CONVERSION_GIVING_RATE_F' EXPORTING foreign_amount = *vtxi2-bzbetr foreign_currency = *vtxi2-wzbetr local_amount = *vtxi1-bzbetr local_currency = *vtxi1-wzbetr datum = vtbfhazu-dvtrab notat = '1' read_tcurr = ' ' IMPORTING rate_f = hilfs_kkurs * DERIVED_RATE_TYPE = * FIXED_RATE = EXCEPTIONS derived_2_times = 1 currency_is_space = 2 invalid_call = 3 overflow = 4 OTHERS = 5.

FTR_SUBSCR_CUSTOMIZED_MESSAGE CALL FUNCTION 'FTR_SUBSCR_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'T0' i_dtype = 'W' i_msgnr = '877' i_var01 = vtxizu-wlwaers i_var02 = vtxizu-wfwaers i_var03 = fixed_rate.

CUSTOMIZED_MESSAGE * CALL FUNCTION 'CUSTOMIZED_MESSAGE' * EXPORTING * I_ARBGB = 'T0' * I_DTYPE = 'W' * I_MSGNR = '877' * I_VAR01 = VTXIZU-WLWAERS * I_VAR02 = VTXIZU-WFWAERS * I_VAR03 = FIXED_RATE * EXCEPTIONS * OTHERS = 0.

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.

FTR_GET_DATE_TIME CALL FUNCTION 'FTR_GET_DATE_TIME' EXPORTING transaction = vtbfha IMPORTING date = vtxizu-dvtrab time = vtxizu-tvtrab.

TCOR_CO_AUTO_CORR_TRIGGER CALL FUNCTION 'TCOR_CO_AUTO_CORR_TRIGGER' EXPORTING iv_companycode = vtb_header-bukrs iv_dealnumber = vtb_header-rfha.

TCOR_CO_AUTO_CORR_TRIGGER CALL FUNCTION 'TCOR_CO_AUTO_CORR_TRIGGER' EXPORTING iv_companycode = *vtb_header-bukrs iv_dealnumber = *vtb_header-rfha.

TB_POSITION_PAYMENT_DATA_FILL CALL FUNCTION 'TB_POSITION_PAYMENT_DATA_FILL' EXPORTING fill_when_released = *at10-sautobuch clearing_status = *vtb_header-clearing_status deal_clearing_date = *vtb_header-clear_date_act TABLES payment_data = st_n_zv positions = h_pay_pos.

TB_POSITION_PAYMENT_DATA_FILL CALL FUNCTION 'TB_POSITION_PAYMENT_DATA_FILL' EXPORTING fill_when_released = *at10-sautobuch clearing_status = *vtb_header-clearing_status deal_clearing_date = *vtb_header-clear_date_act TABLES payment_data = st_n_zv positions = h_pay_pos.

CASH_FORECAST_TREASURY_POST CALL FUNCTION 'CASH_FORECAST_TREASURY_POST' IN UPDATE TASK EXPORTING i_sfgzustt = n_fhazu-sfgzustt i_vtbfha = n_fha TABLES tab_new = n_fhapo tab_old = a_fhapo.

FTR_STAV_STATUS_SAVE CALL FUNCTION 'FTR_STAV_STATUS_SAVE' EXPORTING objnr = n_fha-objnr bukrs = n_fha-bukrs rfha = n_fha-rfha rfhazu = n_fhazu-rfhazu.

TB_DEAL_PAYMENT_DATA_UPDATE CALL FUNCTION 'TB_DEAL_PAYMENT_DATA_UPDATE' IN UPDATE TASK TABLES new_zv = st_n_zv old_zv = a_zv EXCEPTIONS invalid_key = 01.

TB_CREATE_NEW_ACTIVITY CALL FUNCTION 'TB_CREATE_NEW_ACTIVITY' EXPORTING o_vtbfha = ap_fha o_vtbfhazu = ap_fhazu actvt = abrechnen IMPORTING n_vtbfha = anp_fha up_o_vtbfhazu = up_o_fhazu n_vtbfhazu = anp_fhazu TABLES o_vtbfhapo = ap_fhapo n_vtbfhapo = anp_fhapo EXCEPTIONS no_further_activity = 1 no_authority = 2 OTHERS = 3.




TB_TRANSACTIONS_UPDATE CALL FUNCTION 'TB_TRANSACTIONS_UPDATE' TABLES a_fhapo = ap_fhapo n_fhapo = anp_fhapo EXCEPTIONS OTHERS = 1.

FTR_WORKFLOW_RELEASE_CNCL_STRT CALL FUNCTION 'FTR_WORKFLOW_RELEASE_CNCL_STRT' EXPORTING i_sfgzustt = np_fhazu-sfgzustt * actvt = (01 hinzufgen, 02 ndern, 85 stornieren) i_actvt = activity i_user = sy-uname IMPORTING e_stufenanz = sav_stufenanz e_workflow_activate = flg_workflow_activate e_deal_changeable = flg_deal_changeable CHANGING c_fha = np_fha. "/ Freigabestatus ndern

TB_FINANCE_DEAL_UPDATE CALL FUNCTION 'TB_FINANCE_DEAL_UPDATE' "IN UPDATE TASK EXPORTING a_fha = ap_fha a_fhazu = ap_fhazu n_fha = np_fha n_fhazu = np_fhazu TABLES a_fhapo = ap_fhapo n_fhapo = np_fhapo.

FTR_WORKFLOW_RELEASE_WF_CREATE CALL FUNCTION 'FTR_WORKFLOW_RELEASE_WF_CREATE' IN UPDATE TASK EXPORTING i_bukrs = np_fha-bukrs i_rfha = np_fha-rfha i_stufenanz = sav_stufenanz i_actvt = activity i_user = sy-uname i_deal_changeable = flg_deal_changeable.

TB_DATAFEED_RATE_REQUEST CALL FUNCTION 'TB_DATAFEED_RATE_REQUEST' EXPORTING workmodus = '2' TABLES sap_answer = output sap_request = input EXCEPTIONS datafeed_failure = 01 no_requests = 02 some_requests_wrong = 03 no_feed = 04 OTHERS = 05.

TB_FIRATE_TRRATE_MAP CALL FUNCTION 'TB_FIRATE_TRRATE_MAP' EXPORTING fromcurr = *vtxizu-wlwaers tocurr = *vtxizu-wfwaers kurs = h_tcurr_ukurs IMPORTING * LWAERS = * FWAERS = kkurs = abw_kurs.

TRCA_COMPANYCODE_GETDETAIL CALL FUNCTION 'TRCA_COMPANYCODE_GETDETAIL' EXPORTING companycode = vtb_header-bukrs IMPORTING rate_deviation = i_company-rate_deviat EXCEPTIONS not_found = 1 OTHERS = 2.

TRCA_COMPANYCODE_GETDETAIL CALL FUNCTION 'TRCA_COMPANYCODE_GETDETAIL' EXPORTING companycode = vtb_header-bukrs IMPORTING rate_deviation = i_company-rate_deviat EXCEPTIONS not_found = 1 OTHERS = 2.

TB_CHANGEDOCUMENT_CREATE CALL FUNCTION 'TB_CHANGEDOCUMENT_CREATE' EXPORTING bukrs = n_fha-bukrs rfha = n_fha-rfha n_fha = n_fha * o_fha = a_fha n_fhazu = n_fhazu * o_fhazu = a_fhazu * n_ul_of = * o_ul_of = TABLES n_fhapo = n_fhapo * o_fhapo = a_fhapo * n_finko = * o_finko = * N_KORES = N_KORES * o_kores = a_kores n_zv = st_n_zv * o_zv = * n_afinko = * o_afinko = * N_UL_OFZU = * O_UL_OFZU = * N_UL_FHA = * O_UL_FHA = * N_UL_FHAZU = * O_UL_FHAZU = * N_UL_FHAPO = * O_UL_FHAPO = * N_UL_FINKO = * O_UL_FINKO = EXCEPTIONS OTHERS = 1.

TB_REF_REFERENCE_CREATE CALL FUNCTION 'TB_REF_REFERENCE_CREATE' EXPORTING imp_reftyp = reftyp IMPORTING exp_refnr = h_refnr TABLES t_refon = i_refon EXCEPTIONS reftyp_unknown = 1 too_few_objects = 2 internal_error = 3.

TB_REF_OBJECT_CHECK CALL FUNCTION 'TB_REF_OBJECT_CHECK' EXPORTING imp_reftyp = reftyp imp_objnr = object TABLES t_refh = refh t_refon = h_refon EXCEPTIONS reftyp_unknown = 1 no_reference_found = 2 ref_type_not_found = 3 internal_error = 4 OTHERS = 5.

TB_REF_OBJECTS_ADD CALL FUNCTION 'TB_REF_OBJECTS_ADD' EXPORTING imp_reftyp = h_refh-reftyp imp_refnr = h_refh-refnr TABLES t_refon = i_refon EXCEPTIONS reftyp_unknown = 1 reference_not_found = 2 reference_not_active = 3 internal_error = 4 OTHERS = 5.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

CALCULATE_EXCHANGE_RATE CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' EXPORTING date = sy-datum foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_amount = par_vtxi-bzbetr local_currency = i_company-currency IMPORTING exchange_rate = hw_kurs EXCEPTIONS no_rate_computable = 1 no_rate_found = 2 rate_too_big = 3 no_factors_found = 4 no_spread_found = 5 derived_2_times = 6 OTHERS = 7.

CONVERSION_WITH_RATE_F CALL FUNCTION 'CONVERSION_WITH_RATE_F' EXPORTING foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency rate_f = par_kurs datum = par_date read_tcurr = ' ' IMPORTING local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS OTHERS = 1.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

CONVERSION_WITH_RATE_F * CALL FUNCTION 'CONVERSION_WITH_RATE_F' * EXPORTING * FOREIGN_AMOUNT = PAR_BZBETR1 * FOREIGN_CURRENCY = PAR_WZBETR1 * LOCAL_CURRENCY = I_COMPANY-CURRENCY * RATE_F = H_KURS * DATUM = PAR_DATE * READ_TCURR = ' ' * IMPORTING * LOCAL_AMOUNT = BHWBETR * FIXED_RATE = S_FIX * EXCEPTIONS * OTHERS = 1.

CALCULATE_EXCHANGE_RATE CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' EXPORTING date = sy-datum foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_amount = par_vtxi-bzbetr local_currency = i_company-currency IMPORTING exchange_rate = hw_kurs EXCEPTIONS no_rate_computable = 1 no_rate_found = 2 rate_too_big = 3 no_factors_found = 4 no_spread_found = 5 derived_2_times = 6 OTHERS = 7.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

CONVERSION_WITH_RATE_F * CALL FUNCTION 'CONVERSION_WITH_RATE_F' * EXPORTING * FOREIGN_AMOUNT = PAR_BZBETR1 * FOREIGN_CURRENCY = PAR_WZBETR1 * LOCAL_CURRENCY = I_COMPANY-CURRENCY * RATE_F = H_KURS * DATUM = PAR_DATE * READ_TCURR = ' ' * IMPORTING * LOCAL_AMOUNT = BHWBETR * FIXED_RATE = S_FIX * EXCEPTIONS * OTHERS = 1.

CONVERSION_WITH_RATE_F CALL FUNCTION 'CONVERSION_WITH_RATE_F' EXPORTING foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency rate_f = par_kurs datum = par_date read_tcurr = ' ' IMPORTING local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS OTHERS = 1.

CALCULATE_EXCHANGE_RATE CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' EXPORTING date = sy-datum foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_amount = par_vtxi-bzbetr local_currency = i_company-currency IMPORTING exchange_rate = hw_kurs EXCEPTIONS no_rate_computable = 1 no_rate_found = 2 rate_too_big = 3 no_factors_found = 4 no_spread_found = 5 derived_2_times = 6 OTHERS = 7.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = par_date foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency IMPORTING exchange_rate = khwkurs local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 OTHERS = 5.

CALCULATE_EXCHANGE_RATE CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' EXPORTING date = sy-datum foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_amount = par_vtxi-bzbetr local_currency = i_company-currency IMPORTING exchange_rate = hw_kurs EXCEPTIONS no_rate_computable = 1 no_rate_found = 2 rate_too_big = 3 no_factors_found = 4 no_spread_found = 5 derived_2_times = 6 OTHERS = 7.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = par_date foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency read_tcurr = ' ' IMPORTING fixed_rate = fixed_rate EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

FTR_SUBSCR_CUSTOMIZED_MESSAGE CALL FUNCTION 'FTR_SUBSCR_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'T0' i_dtype = 'I' i_msgnr = '879' i_var01 = khwkurs i_var02 = par_wzbetr1 i_var03 = i_company-currency i_var04 = fixed_rate.

CUSTOMIZED_MESSAGE * CALL FUNCTION 'CUSTOMIZED_MESSAGE' * EXPORTING * I_ARBGB = 'T0' * I_DTYPE = 'I' * I_MSGNR = '879' * I_VAR01 = KHWKURS * I_VAR02 = PAR_WZBETR1 * I_VAR03 = I_COMPANY-CURRENCY * I_VAR04 = FIXED_RATE * EXCEPTIONS * OTHERS = 0.

TB_CHANGEDOCUMENT_CREATE CALL FUNCTION 'TB_CHANGEDOCUMENT_CREATE' EXPORTING bukrs = a_fha-bukrs rfha = a_fha-rfha n_fha = n_fha o_fha = a_fha n_fhazu = n_fhazu o_fhazu = a_fhazu * N_UL_OF = * O_UL_OF = TABLES n_fhapo = a_fhapo o_fhapo = n_fhapo * N_FINKO = * O_FINKO = * N_KORES = * O_KORES = * N_ZV = * O_ZV = * N_AFINKO = * O_AFINKO = * N_UL_OFZU = * O_UL_OFZU = * N_UL_FHA = * O_UL_FHA = * N_UL_FHAZU = * O_UL_FHAZU = * N_UL_FHAPO = * O_UL_FHAPO = * N_UL_FINKO = * O_UL_FINKO = EXCEPTIONS OTHERS = 1.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

CALCULATE_EXCHANGE_RATE * CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' * EXPORTING * DATE = SY-DATUM * FOREIGN_AMOUNT = PAR_BZBETR1 * FOREIGN_CURRENCY = PAR_WZBETR1 * LOCAL_AMOUNT = PAR_VTXI-BZBETR * LOCAL_CURRENCY = i_company-currency * IMPORTING * EXCHANGE_RATE = HW_KURS * EXCEPTIONS * NO_RATE_COMPUTABLE = 1 * NO_RATE_FOUND = 2 * RATE_TOO_BIG = 3 * NO_FACTORS_FOUND = 4 * NO_SPREAD_FOUND = 5 * DERIVED_2_TIMES = 6 * OTHERS = 7.

CONVERSION_WITH_RATE_F CALL FUNCTION 'CONVERSION_WITH_RATE_F' EXPORTING foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency rate_f = par_kurs datum = par_date read_tcurr = ' ' IMPORTING local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS OTHERS = 1.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

CONVERSION_WITH_RATE_F CALL FUNCTION 'CONVERSION_WITH_RATE_F' EXPORTING foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency rate_f = h_kurs datum = par_date read_tcurr = ' ' IMPORTING local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS OTHERS = 1.

CALCULATE_EXCHANGE_RATE * CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' * EXPORTING * DATE = SY-DATUM * FOREIGN_AMOUNT = PAR_BZBETR1 * FOREIGN_CURRENCY = PAR_WZBETR1 * LOCAL_AMOUNT = PAR_VTXI-BZBETR * LOCAL_CURRENCY = i_company-currency * IMPORTING * EXCHANGE_RATE = HW_KURS * EXCEPTIONS * NO_RATE_COMPUTABLE = 1 * NO_RATE_FOUND = 2 * RATE_TOO_BIG = 3 * NO_FACTORS_FOUND = 4 * NO_SPREAD_FOUND = 5 * DERIVED_2_TIMES = 6 * OTHERS = 7.

CONVERSION_WITH_RATE_F CALL FUNCTION 'CONVERSION_WITH_RATE_F' EXPORTING foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency rate_f = par_kurs datum = par_date read_tcurr = ' ' IMPORTING local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS OTHERS = 1.

FOREX_RATE_INVERT CALL FUNCTION 'FOREX_RATE_INVERT' EXPORTING wlwaers = i_company-currency wfwaers = par_wzbetr1 rate = par_kurs IMPORTING inv_rate = h_kurs EXCEPTIONS currpair_not_defined = 1 OTHERS = 2.

CONVERSION_WITH_RATE_F CALL FUNCTION 'CONVERSION_WITH_RATE_F' EXPORTING foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency rate_f = h_kurs datum = par_date read_tcurr = ' ' IMPORTING local_amount = bhwbetr fixed_rate = s_fix EXCEPTIONS OTHERS = 1.

CALCULATE_EXCHANGE_RATE * CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' * EXPORTING * DATE = SY-DATUM * FOREIGN_AMOUNT = PAR_BZBETR1 * FOREIGN_CURRENCY = PAR_WZBETR1 * LOCAL_AMOUNT = PAR_VTXI-BZBETR * LOCAL_CURRENCY = i_company-currency * IMPORTING * EXCHANGE_RATE = HW_KURS * EXCEPTIONS * NO_RATE_COMPUTABLE = 1 * NO_RATE_FOUND = 2 * RATE_TOO_BIG = 3 * NO_FACTORS_FOUND = 4 * NO_SPREAD_FOUND = 5 * DERIVED_2_TIMES = 6 * OTHERS = 7.

CALCULATE_EXCHANGE_RATE CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' EXPORTING date = par_date foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_amount = par_hw_betr_1 local_currency = i_company-currency * type_of_rate = at10x-vkurstyp IMPORTING exchange_rate = khwkurs fixed_rate = s_fix EXCEPTIONS OTHERS = 6.

CALCULATE_EXCHANGE_RATE CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' EXPORTING date = sy-datum foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_amount = par_vtxi-bzbetr local_currency = i_company-currency IMPORTING exchange_rate = hw_kurs EXCEPTIONS no_rate_computable = 1 no_rate_found = 2 rate_too_big = 3 no_factors_found = 4 no_spread_found = 5 derived_2_times = 6 OTHERS = 7.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = par_date foreign_amount = par_bzbetr1 foreign_currency = par_wzbetr1 local_currency = i_company-currency IMPORTING fixed_rate = fixed_rate EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.

FTR_SUBSCR_CUSTOMIZED_MESSAGE CALL FUNCTION 'FTR_SUBSCR_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'T0' i_dtype = 'I' i_msgnr = '879' i_var01 = khwkurs i_var02 = par_wzbetr1 i_var03 = i_company-currency i_var04 = fixed_rate.

CUSTOMIZED_MESSAGE * CALL FUNCTION 'CUSTOMIZED_MESSAGE' * EXPORTING * I_ARBGB = 'T0' * I_DTYPE = 'I' * I_MSGNR = '879' * I_VAR01 = KHWKURS * I_VAR02 = PAR_WZBETR1 * I_VAR03 = I_COMPANY-CURRENCY * I_VAR04 = FIXED_RATE * EXCEPTIONS * OTHERS = 0.

CUSTOMIZED_MESSAGE * CALL FUNCTION 'CUSTOMIZED_MESSAGE' * EXPORTING * I_ARBGB = 'T7' * I_DTYPE = 'W' * I_MSGNR = '198' * EXCEPTIONS * OTHERS = 0.

CUSTOMIZED_MESSAGE * CALL FUNCTION 'CUSTOMIZED_MESSAGE' * EXPORTING * I_ARBGB = 'T7' * I_DTYPE = 'W' * I_MSGNR = '199' * EXCEPTIONS * OTHERS = 0.



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