SAP Reports / Programs | Cross-Application Components | Cross-Application Components | Financial Mathematics(CA-FIM-FMA) SAP CA

FIMA_TEST_TDC_DI_ALT_CALC SAP ABAP INCLUDE - Program FIMA_TEST_TDC_DI_ALT_CALC







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


Text pool values


Title: Program FIMA_TEST_TDC_DI_ALT_CALC


INCLUDES used within this REPORT FIMA_TEST_TDC_DI_ALT_CALC

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:

FIMA_TRANSACTIONS_GENERATE call function 'FIMA_TRANSACTIONS_GENERATE' exporting i_dbervon = vtbleiste-dbervon i_dberbis = vtbleiste-dberbis i_sultbis = vtbleiste-sultbis i_sincl = vtbleiste-sincl i_dblfz = vtbleiste-dbervon i_defsz = vtbleiste-defsz * I_RANTYP = ' ' * I_REINH = 0 * I_STILGART = '0' i_jsoftilg = vtbleiste-jsoftilg * I_FLAG_ACCRUED_INTEREST = ' ' tables e_bewe = lt_vtbbewe i_bewe = tab_vtbbewe i_kondi = tab_vtbkond.

FIMA_ZINS_UND_TILG_BERECHNEN call function 'FIMA_ZINS_UND_TILG_BERECHNEN' * EXPORTING * I_BITER = 0 * I_DATUM_BIS = '00000000' * I_INDEX_CONT = 0 * I_KZAHLUNG = 0 * I_KZ_ITER = ' ' * I_RANTYP = ' ' * I_REINH = 0 * I_RTYPE = ' ' * I_STILGART = 0 * I_FLAG_LFZ = ' ' * I_FLAG_ACCRUED_INTEREST = ' ' * I_REF_FIMA_CALLBACK = importing * E_DELFZ = * E_SINCLELFZ = e_drsaldo = lv_date_balance * E_FLAG_EZITI = * E_INDEX = * E_IND_FEHLER = e_rsaldo = lv_balance tables ebbas = lt_bbas ibbas = lt_bbas ibewe = lt_vtbbewe.

FIMA_TRANSACTIONS_GENERATE call function 'FIMA_TRANSACTIONS_GENERATE' exporting i_dbervon = vtbleiste-dbervon i_dberbis = vtbleiste-dberbis i_sultbis = vtbleiste-sultbis i_sincl = vtbleiste-sincl i_dblfz = vtbleiste-dbervon i_defsz = vtbleiste-defsz * I_RANTYP = ' ' * I_REINH = 0 * I_STILGART = '0' i_jsoftilg = vtbleiste-jsoftilg * I_FLAG_ACCRUED_INTEREST = ' ' tables e_bewe = lt_vtbbewe i_bewe = tab_vtbbewe i_kondi = tab_vtbkond.

FIMA_INSTALLMENT_CALCULATE_NEW call function 'FIMA_INSTALLMENT_CALCULATE_NEW' exporting i_formroutine = con_formroutine i_programname = con_repid importing e_installment = lv_payment tables ibewe = lt_vtbbewe * ibbas = lt_bbas exceptions not_solvable = 1 others = 2.

FIMA_ZINS_UND_TILG_BERECHNEN call function 'FIMA_ZINS_UND_TILG_BERECHNEN' * EXPORTING * I_BITER = 0 * I_DATUM_BIS = '00000000' * I_INDEX_CONT = 0 * I_KZAHLUNG = 0 * I_KZ_ITER = ' ' * I_RANTYP = ' ' * I_REINH = 0 * I_RTYPE = ' ' * I_STILGART = 0 * I_FLAG_LFZ = ' ' * I_FLAG_ACCRUED_INTEREST = ' ' * I_REF_FIMA_CALLBACK = importing * E_DELFZ = * E_SINCLELFZ = e_drsaldo = lv_date_balance * E_FLAG_EZITI = * E_INDEX = * E_IND_FEHLER = e_rsaldo = lv_balance tables ebbas = lt_bbas ibbas = lt_bbas ibewe = lt_vtbbewe.

FIMA_TRANSACTIONS_GENERATE call function 'FIMA_TRANSACTIONS_GENERATE' exporting i_dbervon = vtbleiste-dbervon i_dberbis = vtbleiste-dberbis i_sultbis = vtbleiste-sultbis i_sincl = vtbleiste-sincl i_dblfz = vtbleiste-dbervon i_defsz = vtbleiste-defsz * I_RANTYP = ' ' * I_REINH = 0 * I_STILGART = '0' i_jsoftilg = vtbleiste-jsoftilg * I_FLAG_ACCRUED_INTEREST = ' ' tables e_bewe = lt_vtbbewe i_bewe = tab_vtbbewe i_kondi = tab_vtbkond.

FIMA_INTEREST_RATE_CALCULATE call function 'FIMA_INTEREST_RATE_CALCULATE' exporting * i_formroutine = con_formroutine * i_programname = con_repid i_check = abap_true i_start_value = 10 i_start_calc = 'X' i_min = '-99' * i_valueEXCL = -100 importing e_interest_rate = lv_interestrate * e_balance = tables ibewe = lt_vtbbewe ibbas = lt_bbas exceptions not_solvable = 1 others = 2.

FIMA_ZINS_UND_TILG_BERECHNEN call function 'FIMA_ZINS_UND_TILG_BERECHNEN' * EXPORTING * I_BITER = 0 * I_DATUM_BIS = '00000000' * I_INDEX_CONT = 0 * I_KZAHLUNG = 0 * I_KZ_ITER = ' ' * I_RANTYP = ' ' * I_REINH = 0 * I_RTYPE = ' ' * I_STILGART = 0 * I_FLAG_LFZ = ' ' * I_FLAG_ACCRUED_INTEREST = ' ' * I_REF_FIMA_CALLBACK = importing * E_DELFZ = * E_SINCLELFZ = e_drsaldo = lv_date_balance * E_FLAG_EZITI = * E_INDEX = * E_IND_FEHLER = e_rsaldo = lv_balance tables ebbas = lt_bbas ibbas = lt_bbas ibewe = lt_vtbbewe.

FIMA_TRANSACTIONS_GENERATE call function 'FIMA_TRANSACTIONS_GENERATE' exporting i_dbervon = vtbleiste-dbervon i_dberbis = vtbleiste-dberbis i_sultbis = vtbleiste-sultbis i_sincl = vtbleiste-sincl i_dblfz = vtbleiste-dbervon i_defsz = vtbleiste-defsz * I_RANTYP = ' ' * I_REINH = 0 * I_STILGART = '0' i_jsoftilg = vtbleiste-jsoftilg * I_FLAG_ACCRUED_INTEREST = ' ' tables e_bewe = lt_vtbbewe i_bewe = tab_vtbbewe i_kondi = tab_vtbkond.

FIMA_PRINCIPAL_CALCULATE call function 'FIMA_PRINCIPAL_CALCULATE' exporting i_formroutine = con_formroutine i_programname = con_repid importing e_principal = lv_principal tables ibewe = lt_vtbbewe * IBBAS = lt_bbas exceptions not_solvable = 1 others = 2.

FIMA_ZINS_UND_TILG_BERECHNEN call function 'FIMA_ZINS_UND_TILG_BERECHNEN' * EXPORTING * I_BITER = 0 * I_DATUM_BIS = '00000000' * I_INDEX_CONT = 0 * I_KZAHLUNG = 0 * I_KZ_ITER = ' ' * I_RANTYP = ' ' * I_REINH = 0 * I_RTYPE = ' ' * I_STILGART = 0 * I_FLAG_LFZ = ' ' * I_FLAG_ACCRUED_INTEREST = ' ' * I_REF_FIMA_CALLBACK = importing * E_DELFZ = * E_SINCLELFZ = e_drsaldo = lv_date_balance * E_FLAG_EZITI = * E_INDEX = * E_IND_FEHLER = e_rsaldo = lv_balance tables ebbas = lt_bbas ibbas = lt_bbas ibewe = lt_vtbbewe.

FIMA_DATE_CREATE call function 'FIMA_DATE_CREATE' exporting i_date = vtbleiste-dberbis i_years = con_number_years i_set_last_day_of_month = abap_true importing e_date = vtbleiste-dberbis.

FIMA_TRANSACTIONS_GENERATE call function 'FIMA_TRANSACTIONS_GENERATE' exporting i_dbervon = vtbleiste-dbervon i_dberbis = vtbleiste-dberbis i_sultbis = vtbleiste-sultbis i_sincl = vtbleiste-sincl i_dblfz = vtbleiste-dbervon i_defsz = vtbleiste-defsz * I_RANTYP = ' ' * I_REINH = 0 * I_STILGART = '0' i_jsoftilg = vtbleiste-jsoftilg * I_FLAG_ACCRUED_INTEREST = ' ' tables e_bewe = lt_vtbbewe i_bewe = tab_vtbbewe i_kondi = tab_vtbkond.

FIMA_ZINS_UND_TILG_BERECHNEN call function 'FIMA_ZINS_UND_TILG_BERECHNEN' * EXPORTING * I_BITER = 0 * I_DATUM_BIS = '00000000' * I_INDEX_CONT = 0 * I_KZAHLUNG = 0 * I_KZ_ITER = ' ' * I_RANTYP = ' ' * I_REINH = 0 * I_RTYPE = ' ' * I_STILGART = 0 * I_FLAG_LFZ = ' ' * I_FLAG_ACCRUED_INTEREST = ' ' * I_REF_FIMA_CALLBACK = importing e_delfz = lv_end_of_term * E_SINCLELFZ = e_drsaldo = lv_date_balance * E_FLAG_EZITI = * E_INDEX = * E_IND_FEHLER = e_rsaldo = lv_balance tables ebbas = lt_bbas ibbas = lt_bbas ibewe = lt_vtbbewe.

FIMA_ZINS_UND_TILG_BERECHNEN call function 'FIMA_ZINS_UND_TILG_BERECHNEN' * EXPORTING * I_BITER = 0 * I_DATUM_BIS = '00000000' * I_INDEX_CONT = 0 * I_KZAHLUNG = 0 * I_KZ_ITER = ' ' * I_RANTYP = ' ' * I_REINH = 0 * I_RTYPE = ' ' * I_STILGART = 0 * I_FLAG_LFZ = ' ' * I_FLAG_ACCRUED_INTEREST = ' ' * I_REF_FIMA_CALLBACK = importing * e_delfz = * E_SINCLELFZ = e_drsaldo = lv_date_balance * E_FLAG_EZITI = * E_INDEX = * E_IND_FEHLER = e_rsaldo = lv_balance tables ebbas = lt_bbas ibbas = lt_bbas ibewe = lt_vtbbewe.

FIMA_NUMERICAL_VALUE_ROUND call function 'FIMA_NUMERICAL_VALUE_ROUND' exporting i_rtype = -sround i_runit = -broundunit i_value = -bkond importing e_value_rnd = -bkond.

FIMA_NUMERICAL_VALUE_ROUND call function 'FIMA_NUMERICAL_VALUE_ROUND' exporting i_rtype = -sround i_runit = -broundunit i_value = i_payment importing e_value_rnd = e_payment.

FIMA_NUMERICAL_VALUE_ROUND call function 'FIMA_NUMERICAL_VALUE_ROUND' exporting i_rtype = -sround i_runit = -broundunit i_value = -bbwhr importing e_value_rnd = -bbwhr.



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