SAP Reports / Programs | Financial Services | Loans Management(FS-CML) SAP FS

DEMU0F00 SAP ABAP INCLUDE - Include DEMU0F00: Common Form Routines for RFVDEMU1 and RFVDEMU2







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


Text pool values


Title: Include DEMU0F00: Common Form Routines for RFVDEMU1 and RFVDEMU2


INCLUDES used within this REPORT DEMU0F00

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:

EMUL_READ_LOANS CALL FUNCTION 'EMUL_READ_LOANS' IMPORTING count_selected_loans = cnt_selected_loans count_imported_loans = cnt_imported_loans TABLES ivdarl = i_vdarl ovdarl = o_vdarl EXCEPTIONS no_loan_selected = 1 empty_input_table = 2 OTHERS = 3.

ENQUEUE_EFVDARL * call function 'ENQUEUE_EFVDARL' * exporting ** MODE_VDARL = 'E' ** MANDT = SY-MANDT * bukrs = t_vdarl-bukrs * sarchiv = t_vdarl-sarchiv * ranl = t_vdarl-ranl ** X_BUKRS = ' ' ** X_SARCHIV = ' ' ** X_RANL = ' ' * _scope = '3' ** _WAIT = ' ' ** _COLLECT = ' ' * exceptions * foreign_lock = 1 * system_failure = 2 * others = 3.

FVD_ENQUEUE_EFVDARL CALL FUNCTION 'FVD_ENQUEUE_EFVDARL' EXPORTING * MODE_VDARL = 'E' * MANDT = SY-MANDT bukrs = t_vdarl-bukrs sarchiv = t_vdarl-sarchiv ranl = t_vdarl-ranl * X_BUKRS = ' ' * X_SARCHIV = ' ' * X_RANL = ' ' _scope = '3' * _WAIT = ' ' * _COLLECT = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3 .

EMUL_READ_LOAN_CONDITIONS CALL FUNCTION 'EMUL_READ_LOAN_CONDITIONS' TABLES ivdarl = pi_vdarl ovzzkoko = po_vzzkoko ovvzzkopo = po_vvzzkopo act_vzzkoko = po_act_vzzkoko EXCEPTIONS no_conditions_selected = 1 OTHERS = 2.

EMUL_READ_LOAN_CASHFLOW CALL FUNCTION 'EMUL_READ_LOAN_CASHFLOW' TABLES i_vdarl = pi_vdarl i_actkoko = pi_actkoko o_vdbepp = po_vdbepp o_vdbepp_k = po_vdbepp_k o_vdbepp_m = po_vdbepp_m o_vdbeki = po_vdbeki o_vdbepi = po_vdbepi o_vdarc_doc_rec = po_vdarc_doc_rec EXCEPTIONS OTHERS = 1.

EMUL_READ_LOAN_ORDERS CALL FUNCTION 'EMUL_READ_LOAN_ORDERS' TABLES ivdarl = p_vdarl ovdorder = p_vdorders EXCEPTIONS OTHERS = 1.

EMUL_READ_LOAN_DRAWINGS CALL FUNCTION 'EMUL_READ_LOAN_DRAWINGS' TABLES ivdarl = p_vdarl ovdausz = p_vdausz EXCEPTIONS OTHERS = 1.

EMUL_SEPARATE_ENTIRE_LOAN CALL FUNCTION 'EMUL_SEPARATE_ENTIRE_LOAN' EXPORTING ivdarl = pi_vdarl * IMPORTING * OACTKOKO = * OVDARL_E = TABLES * IACTKOKO = * IVZZKOKO = * IVZZKOPO = * IVVZZKOPO = * IVDBEPP_M = * IVDBEPP_K = * IVDBEKI = * IVDBEPI = * IVDORDER = * IVDAUSZ = ivzzbepp = pi_vzzbepp * IVDARL_E = * IVDKOKO_E = * IVDKOPO_E = * IVDBEPP_E = * IVDBEPI_E = * IVDORDER_E = * IVDAUSZ_E = * OVZZKOKO = * OVZZKOPO = * OVVZZKOPO = * OVDBEPP_M = * OVDBEPP_K = * OVDBEKI = * OVDBEPI = * OVDORDER = * OVDAUSZ = ovzzbepp = s_vzzbepp * OVDKOKO_E = * OVDKOPO_E = * OVDBEPP_E = * OVDBEPI_E = * OVDORDER_E = * OVDAUSZ_E = .

LOAN_ACCOUNT_PREPARE CALL FUNCTION 'LOAN_ACCOUNT_PREPARE' EXPORTING * BUCHEN = ' ' * I_BACK_TRANS = ' ' * I_KUNNR = ' ' i_vdarl = pi_vdarl * VORGANG = ' ' * I_BEPP_BIS = '00000000' * IMPORTING * E_NTRANS = * E_RPNNR = * E_TTRANS = TABLES ivdbepp = dummy_ivdbepp xvdbepp = s_vdbepp zitibepp = s_vzzbepp EXCEPTIONS empty_ivdbepp = 1 deb_hdn_not_found = 2 OTHERS = 3.

EMUL_PREPARE_CHANGEDOCUMENT CALL FUNCTION 'EMUL_PREPARE_CHANGEDOCUMENT' TABLES ovzzkoko = p_o_vzzkoko nvzzkoko = p_c_vzzkoko owvzzkoko = p_o_wvzzkoko nwvzzkoko = p_n_wvzzkoko ovzzkopo = p_o_vzzkopo nvzzkopo = p_c_vzzkopo owvzzkopo = p_o_wvzzkopo nwvzzkopo = p_n_wvzzkopo EXCEPTIONS error = 1 OTHERS = 2.

FVD_TRLE_DISTRIBUTOR_IF CALL FUNCTION 'FVD_TRLE_DISTRIBUTOR_IF' EXPORTING i_wrk_vdarl = p_o_vdarl * i_io_table = l_io_table[] i_vdbepp_del = p_o_vdbepp_k[] i_vdbeki = p_p_vdbeki[] i_vdbepi = p_p_vdbepi[] * I_FLG_SIMUL = i_flg_log = '1' " display log in popup i_flg_euro_vwu = '1' i_future_curr = p_c_vdarl-santwhr i_dbudat = p_dbudat EXCEPTIONS warning_delete_bt = 0 error_func_extract = 1 error_func_create = 2 OTHERS = 3.

EMUL_SAVE_ENTIRE_LOAN CALL FUNCTION 'EMUL_SAVE_ENTIRE_LOAN' IN UPDATE TASK EXPORTING save_flag_loans_e = p_save_flag_loans_e save_flag_cashflow_e = p_save_flag_cashflow_e save_flag_conditions_e = p_save_flag_conditions_e save_flag_drawings_e = p_save_flag_drawings_e save_flag_orders_e = p_save_flag_orders_e save_flag_bodata_e = p_save_flag_bodata_e save_flag_corr_flow = p_save_flag_corr_flow reversion_flag = space TABLES ivdarl = p_c_vdarl ivdarl_eu = p_e_vdarl ivdbepp = p_c_vdbepp ivdbepp_k = p_o_vdbepp_k ivdbepi = p_c_vdbepi ivdarc_doc_rec = p_c_vdarc_doc_rec ivdbepp_eu = p_e_vdbepp_m ivdbepi_eu = p_e_vdbepi ivdarc_doc_rec_eu = p_e_vdarc_doc_rec ivzzkoko = p_c_vzzkoko ivzzkopo = p_c_vzzkopo ivdkoko_eu = p_e_vdkoko ivdkopo_eu = p_e_vdkopo ivdausz = p_c_vdausz ivdausz_eu = p_e_vdausz ivdorder = p_c_vdorder ivdorder_eu = p_e_vdorder ivzzusp = p_c_vzzusp ivdavis = p_c_vdavis ivdbohead = p_c_vdbohead ivdbohead_eu = p_e_vdbohead ivdbobepp = p_c_vdbobepp ivdbobepp_eu = p_e_vdbobepp pvdbepp = p_p_vdbepp pvdbeki = p_p_vdbeki pvdbepi = p_p_vdbepi dvdbepi = p_d_vdbepi ovdarl = p_o_vdarl owvzzkoko = p_o_wvzzkoko nwvzzkoko = p_n_wvzzkoko owvzzkopo = p_o_wvzzkopo nwvzzkopo = p_n_wvzzkopo EXCEPTIONS error = 1 OTHERS = 2.

CASH_FORECAST_LOANS_CHECK CALL FUNCTION 'CASH_FORECAST_LOANS_CHECK' EXPORTING i_status = l_wrk_vdarl-sstati i_tzpa = l_tzpa TABLES tab_cvdbepp_new = l_tab_cvdbepp_new[] tab_cvdbepp_old = l_tab_cvdbepp_old[] EXCEPTIONS OTHERS = 0.

CASH_FORECAST_LOANS_POST CALL FUNCTION 'CASH_FORECAST_LOANS_POST' EXPORTING i_x_in_update_task = 'X'.

FVD_TRLE_DISTRIBUTOR_IF CALL FUNCTION 'FVD_TRLE_DISTRIBUTOR_IF' EXPORTING i_wrk_vdarl = p_o_vdarl i_flg_distribute = 'X' i_flg_log = '1' " display log in popup EXCEPTIONS warning_delete_bt = 0 error_func_extract = 1 error_func_create = 2 OTHERS = 3.

FVD_TRLE_DISTRIBUTOR_IF CALL FUNCTION 'FVD_TRLE_DISTRIBUTOR_IF' EXPORTING i_wrk_vdarl = p_o_vdarl i_flg_euro_vwu = '2' i_flg_log = '1' " display log in popup EXCEPTIONS error_euro_conversion = 1 OTHERS = 2.

EMUL_CHECK_LOAN_PREPAYMENTS CALL FUNCTION 'EMUL_CHECK_LOAN_PREPAYMENTS' EXPORTING ivdarl = p_i_vdarl TABLES ivdbepp = p_i_vdbepp EXCEPTIONS prepayments_exist = 1 OTHERS = 2.

EMUL_CHANGE_LOAN_REFKONT CALL FUNCTION 'EMUL_CHANGE_LOAN_REFKONT' EXPORTING i_post_date = p_i_post_date ivdarl_old = p_i_vdarl_old i_reversion = p_reversion CHANGING ivdarl_new = p_c_vdarl_new EXCEPTIONS error = 1 OTHERS = 2.

DEQUEUE_EFVDARL





CALL FUNCTION 'DEQUEUE_EFVDARL' EXPORTING * MODE_VDARL = 'E' * MANDT = SY-MANDT bukrs = t_vdarl-bukrs sarchiv = t_vdarl-sarchiv ranl = t_vdarl-ranl * X_BUKRS = ' ' * X_SARCHIV = ' ' * X_RANL = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' EXCEPTIONS OTHERS = 1.

ACCOUNT_REPORT CALL FUNCTION 'ACCOUNT_REPORT' EXPORTING batch_kz = 'X' * FLG_ERROR_ACCOUNT = ' ' header_text = p_text name = p_text only_in_spool = p_spool * RANTYP = '1' sverrkz = space * SWITCH_WAER = ' ' TABLES parameter = buchpara tbkpf = buchkopf tbseg = buchseg.

EMUL_READ_IPD_CONTROLL CALL FUNCTION 'EMUL_READ_IPD_CONTROLL' EXPORTING i_vdarl = i_vdarl * IMPORTING * O_SELECTED_ITEMS = TABLES t_vdarl = it_vdarl EXCEPTIONS wrong_ipd_controll = 1 OTHERS = 2.

CCHK_ADDON_COMPONENT_INSTALLED * CALL FUNCTION 'CCHK_ADDON_COMPONENT_INSTALLED' * EXPORTING * component = 'BANKING' * EXCEPTIONS * component_not_installed = 1 * component_invalid = 2 * OTHERS = 3.

ISB_EURO_LOAN_CONVERT * CALL FUNCTION 'ISB_EURO_LOAN_CONVERT' * EXPORTING * I_ALT_VDARL = PO_VDARL * I_STICHTAG = P_DATE * I_NEU_WAEHRUNG = PC_VDARL-SANTWHR * I_KZ_RUECK = P_RUECK_KZ * I_INIT_SAVE_TABLES = SPACE * I_NEU_VDARL = PC_VDARL * TABLES * I_NEU_VZZKOKO_TAB = PC_VZZKOKO * I_NEU_VVZZKOPO_TAB = PC_VVZZKOPO * I_NEU_VDBEPP_TAB = T_VDBEPP * I_NEU_VDBEKI_TAB = T_VDBEKI * I_NEU_VDBEPI_TAB = T_VDBEPI * EXCEPTIONS * ERROR_FOUND = 1 * OTHERS = 2.

ISB_EURO_LOAN_CONVERT CALL FUNCTION 'ISB_EURO_LOAN_CONVERT' EXPORTING i_alt_vdarl = po_vdarl i_stichtag = p_date i_neu_waehrung = pc_vdarl-santwhr i_kz_rueck = p_rueck_kz i_init_save_tables = space i_neu_vdarl = pc_vdarl * I_KZ_CHECK_ISB = ' ' TABLES i_neu_vzzkoko_tab = pc_vzzkoko i_neu_vvzzkopo_tab = pc_vvzzkopo i_neu_vdbepp_tab = t_vdbepp i_neu_vdbeki_tab = t_vdbeki i_neu_vdbepi_tab = t_vdbepi EXCEPTIONS error_found = 1 OTHERS = 2.

ISB_EURO_LOAN_LOAD * CALL FUNCTION 'ISB_EURO_LOAN_LOAD' * TABLES * I_ALT_VDARL_TAB = P_VDARL * EXCEPTIONS * OTHERS = 1.

CCHK_ADDON_COMPONENT_INSTALLED * CALL FUNCTION 'CCHK_ADDON_COMPONENT_INSTALLED' * EXPORTING * component = 'BANKING' * EXCEPTIONS * component_not_installed = 1 * component_invalid = 2 * OTHERS = 3.

ISB_EURO_LOAN_LOAD CALL FUNCTION 'ISB_EURO_LOAN_LOAD' TABLES i_alt_vdarl_tab = p_vdarl.

ISB_EURO_LOAN_SAVE * CALL FUNCTION 'ISB_EURO_LOAN_SAVE' * EXCEPTIONS * OTHERS = 1.

CCHK_ADDON_COMPONENT_INSTALLED * CALL FUNCTION 'CCHK_ADDON_COMPONENT_INSTALLED' * EXPORTING * component = 'BANKING' * EXCEPTIONS * component_not_installed = 1 * component_invalid = 2 * OTHERS = 3.

ISB_EURO_LOAN_SAVE CALL FUNCTION 'ISB_EURO_LOAN_SAVE'.

EMUL_READ_LOAN_PAY_SPLIT CALL FUNCTION 'EMUL_READ_LOAN_PAY_SPLIT' TABLES i_vdarl = p_vdarl o_vzzusp = p_vzzusp EXCEPTIONS OTHERS = 1.

EMUL_READ_LOAN_PAY_ADVICE CALL FUNCTION 'EMUL_READ_LOAN_PAY_ADVICE' TABLES i_vdarl = p_vdarl o_vdavis = p_vdavis EXCEPTIONS OTHERS = 1.

EMUL_READ_OPEN_ITEMS CALL FUNCTION 'EMUL_READ_OPEN_ITEMS' TABLES i_ovdarl = p_vdarl o_obsid = p_bsid EXCEPTIONS OTHERS = 1.

EMUL_CHECK_OPEN_ITEMS CALL FUNCTION 'EMUL_CHECK_OPEN_ITEMS' EXPORTING i_post_date = p_dbudat TABLES ivdarl = p_vdarl ivdbeki = p_vdbeki ivdbepi = p_vdbepi ibsid = p_bsid EXCEPTIONS error = 1 OTHERS = 2.

EMUL_CHECK_LOAN_POSTING CALL FUNCTION 'EMUL_CHECK_LOAN_POSTING' EXPORTING ivdarl = po_vdarl i_posting_date = p_post_date i_reversion = p_reversion IMPORTING * FLG_POST = o_posting_date = new_posting_date TABLES * IVDBEPP = ivdbeki = po_vdbeki ivdbepi = po_vdbepi EXCEPTIONS error = 1 OTHERS = 2.

EMUL_CHECK_LOAN_PAYREQUEST CALL FUNCTION 'EMUL_CHECK_LOAN_PAYREQUEST' * EXPORTING * NO_LOG_HEAD = ' ' TABLES ivdarl = pt_vdarl ivdbeki = pt_vdbeki ivdbepi = pt_vdbepi EXCEPTIONS error = 1 OTHERS = 2.

LOAN_COMPRESSION_INVALIDATE CALL FUNCTION 'LOAN_COMPRESSION_INVALIDATE' IN UPDATE TASK TABLES i_loan_tab = lt_loan_fields.

EMUL_READ_LOAN_BODATA CALL FUNCTION 'EMUL_READ_LOAN_BODATA' TABLES i_vdarl = pt_ivdarl o_vdbohead = pt_ovdbohead o_vdbobepp = pt_ovdbobepp.




FVD_CL_ECML_LOAN_CHECK CALL FUNCTION 'FVD_CL_ECML_LOAN_CHECK' EXPORTING i_str_vdarl = IMPORTING e_flg_ecml_loan = l_flg_ecml_loan EXCEPTIONS error = 1 OTHERS = 2.



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