SAP Reports / Programs | Financial Accounting | Accounts Receivable | Basic Functions(FI-AR-AR) SAP FI

RFDUZI02 SAP ABAP INCLUDE - documentation and ABAP source code







RFDUZI02 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 RFDUZI02 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 RFDUZI02. "Basic submit
SUBMIT RFDUZI02 AND RETURN. "Return to original report after report execution complete
SUBMIT RFDUZI02 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 RFDUZI02

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:

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementzeiletx.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementzeile2x.

F110_BRANCH_ASSIGNMENT_CHECK CALL FUNCTION 'F110_BRANCH_ASSIGNMENT_CHECK' EXPORTING i_land1 = 'AR' i_zfsch = bi-zfsch TABLES t_t042zf = i_t042zf.

INTEREST_CONDITIONS_LOAD CALL FUNCTION 'INTEREST_CONDITIONS_LOAD' EXPORTING wf_btrg_ne_0 = space wf_bwart_hazins = wf-bwart_hazins wf_bwart_sozins = wf-bwart_sozins wf_vzskz = wf-vzskz EXCEPTIONS err_credit_rate = 1 err_debit_rate = 2.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop function = 'DELETE' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop2 function = 'DELETE' type = 'TOP'.

POSTING_INTERFACE_END CALL FUNCTION 'POSTING_INTERFACE_END'.

BDC_CLOSE_GROUP CALL FUNCTION 'BDC_CLOSE_GROUP'.

CONVERT_TO_FOREIGN_CURRENCY Call function 'CONVERT_TO_FOREIGN_CURRENCY' "325855 exporting Date = Bkpf-Wwert "325855 Foreign_currency = Bseg-Pswsl "325855 Local_amount = Bseg-Dmbtr "325855 Local_currency = T001-Waers "325855 importing Foreign_amount = Bseg-Wrbtr. "325855

CURRENCY_GET_SUBSEQUENT Call function 'CURRENCY_GET_SUBSEQUENT' "355613 exporting Currency = Wf-owaers "355613 Process = 'RFDUZI00' "355613 Date = Bi-budat "355613 Bukrs = Bseg-Bukrs "355613 importing Currency_new = Wf-waers. "355613

FI_ITEMS_PROC_CURR_CHANGE CALL FUNCTION 'FI_ITEMS_PROC_CURR_CHANGE' EXPORTING IV_PROCESS = l_process IV_DATE = as-datum IV_TABNAME = 'BSEG' * IS_KNA1 = * IS_LFA1 = * IS_BSEC = * IS_BKPF = * IS_T001 = * IV_NOCHECK = * TABLES * IT_FIELDLIST = CHANGING CS_LINE = BSEG CV_CURRENCY = Wf-waers EXCEPTIONS * FIELD_NOT_AMOUNT = 1 * CURRENCY_MISSING = 2 * ERROR_IN_CONVERSION = 3 OTHERS = 4.

CONVERT_FOREIGN_TO_FOREIGN_CUR Call function 'CONVERT_FOREIGN_TO_FOREIGN_CUR' "431131 exporting Date = Bi-budat "431131 From_amount = Cd_wrbtr "431131 From_currency = Wf-owaers "431131 To_currency = Wf-waers "431131 Local_currency = T001-Waers "431131 Conversion_mode = 'X' "431131 importing To_amount = Cd_wrbtr. "431131

DATE_CONVERT_TO_FACTORYDATE Call function 'DATE_CONVERT_TO_FACTORYDATE' "530440 exporting Correct_option = Ldc_correct "530440 Date = Cd_datum "530440 Factory_calendar_id = T056u-Wfcid "530440 importing Date = Cd_datum "530440 Workingday_indicator = Ld_corrected. "530440

D_INTEREST_RATES_SELECT_NEW Call function 'D_INTEREST_RATES_SELECT_NEW' exporting Wf_bisdt = Ld_bisdt Wf_bwart_sozins = Ld_bwart Wf_sz_fubau = Ld_fubau Wf_vondt = Ld_vondt Wf_vzskz = Wf-vzskz Wf_waers = Wf-waers tables Zstab = Zstab exceptions err_inttab_t056a = 1 err_t056p = 2 inttab_t056a_empty = 3 err_zinss_neg = 4.

FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = Bi-budat i_bukrs = wf-bukrs * I_PERIV = ' ' * I_GJAHR = 0000 * I_MONAT = 00 * X_XMO16 = ' ' IMPORTING e_gjahr = wf-gjahr * e_monat = * e_poper = EXCEPTIONS fiscal_year = 1 period = 2 period_version = 3 posting_period = 4 special_period = 5 version = 6 posting_date = 7 OTHERS = 8.

OPEN_FI_PERFORM_00001170_P Call function 'OPEN_FI_PERFORM_00001170_P' "805858 exporting I_company = Wf-bukrs "805858 I_range = T056u-Nrkreis "805858 I_year = Wf-gjahr "805858 importing E_no_buffer = Lb_no_buffer "805858 E_range = Ld_nrkreis "805858 exceptions Nothing_active = 0. "805858

NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING Nr_range_nr = Ld_nrkreis "805858 object = 'RF_BELEG' * QUANTITY = '1' subobject = wf-bukrs toyear = wf-gjahr Ignore_buffer = Lb_no_buffer "805858 IMPORTING number = wf-formnr * quantity = * returncode = EXCEPTIONS interval_not_found = 1 number_range_not_intern = 2 * object_not_found = 3 * quantity_is_0 = 4 * quantity_is_not_1 = 5 interval_overflow = 6.

ROUND_AMOUNT Call function 'ROUND_AMOUNT' exporting Amount_in = Wf-znbfs Company = Wf-bukrs Currency = Wf-waers importing Amount_out = Wf-znbfs.

ROUND_AMOUNT





Call function 'ROUND_AMOUNT' exporting Amount_in = Wf-znbfw Company = Wf-bukrs Currency = Wf-waers importing Amount_out = Wf-znbfw.

START_FORM CALL FUNCTION 'START_FORM' EXPORTING Archive_index = Ls_archive_index "663549 language = kna1-spras IMPORTING language = wf-language EXCEPTIONS form = 1 unended = 2.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'HEADER' element = '0010'. "Formularkopf

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'FOOTER' "Formularfuss element = '0050'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'PAGE' "Seitenzahl und Datum element = '0040'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING function = 'APPEND' window = 'INFO' "Sachbearbeiter, Kunnr ...

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING function = 'APPEND' window = 'INFO' element = '0035'.

WRITE_FORM * call function 'WRITE_FORM' * exporting * function = 'APPEND' * window = 'INFO' * element = '0036'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'ADRESSE' "Adresse element = '0020' EXCEPTIONS OTHERS = 01. "Neu zu 3.0C

WRITE_FORM CALL FUNCTION 'WRITE_FORM' "Neu zu 3.0C

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '1000'. "Anschreiben

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'INFO' element = '0030T'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'ADRESSE' element = '0020T' EXCEPTIONS OTHERS = 01.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' "Neu zu 3.0C

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'PAGE' element = '0040T'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '1000T'.

CONTROL_FORM CALL FUNCTION 'CONTROL_FORM' EXPORTING command = 'PROTECT'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop2.

CONTROL_FORM CALL FUNCTION 'CONTROL_FORM' EXPORTING command = 'ENDPROTECT'.




WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'MAIN' element = fo-elementtop function = 'SET' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING window = 'MAIN' element = fo-elementtop2 function = 'APPEND' type = 'TOP'.

OUTBOUND_CALL_00004152_P Call function 'OUTBOUND_CALL_00004152_P' "403580 exporting Id_land = Gd_intca "403580 Id_amount = Ld_amount "658962 Id_days = Ld_days "403580 Id_rate = Ld_rate "403580 Id_div = Wf-zdiv "403580 Id_vzskz = Wf-vzskz "403580 Id_from = Wf-dateo "403580 Id_to = Wf-daten "403580 importing Ed_intamount = Ld_intamount "403580 exceptions Nothing_found = 1. "403580

CALCULATE_TAX_FROM_NET_AMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT' EXPORTING i_bukrs = wf-bukrs i_mwskz = lztab-mwskz i_waers = wf-waers i_txjcd = h_txjcd i_wrbtr = wf-wrbtr i_prsdt = h_prstdat "P30KQQQQ TABLES t_mwdat = mwstab EXCEPTIONS bukrs_not_found = 4 country_not_found = 8 mwskz_not_valid = 12 mwskz_not_defined = 16.

CALCULATE_TAX_FROM_NET_AMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT' EXPORTING i_bukrs = wf-bukrs i_mwskz = t056u-mwskz i_txjcd = h_txjcd i_waers = wf-waers i_wrbtr = wf-wrbtr i_zbd1p = skonto_pro1 i_prsdt = h_prstdat TABLES t_mwdat = mwstab "P30KQQQQ EXCEPTIONS bukrs_not_found = 4 country_not_found = 8 mwskz_not_valid = 12 mwskz_not_defined = 16.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = syst-datum foreign_amount = wf-znbab Foreign_currency = Wf-waers "149591 local_currency = t056u-waerschl * RATE = 0 * TYPE_OF_RATE = 'M' IMPORTING * exchange_rate = * foreign_factor = local_amount = wf-znbab_grenz * local_factor = * exchange_ratex = EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 OTHERS = 4.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '0003'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9110'.

WRITE_FORM * CALL FUNCTION 'WRITE_FORM' * EXPORTING * ELEMENT = '9110' * FUNCTION = 'SET' * TYPE = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9210'.

WRITE_FORM * CALL FUNCTION 'WRITE_FORM' * EXPORTING * ELEMENT = '9210' * FUNCTION = 'SET' * TYPE = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9010'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9110' function = 'SET' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9020'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9210' function = 'SET' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9110' function = 'DELETE' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '9210' function = 'DELETE' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '0003'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop.

WRITE_FORM * CALL FUNCTION 'WRITE_FORM' * EXPORTING * ELEMENT = FO-ELEMENTTOP * FUNCTION = 'SET' * TYPE = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementzeile.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop function = 'SET' type = 'TOP'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = '4011'.

WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = fo-elementtop function = 'DELETE' type = 'TOP'.

FI_TERMS_OF_PAYMENT_PROPOSE CALL FUNCTION 'FI_TERMS_OF_PAYMENT_PROPOSE' EXPORTING i_bldat = h_bldat i_budat = h_budat i_zterm = t056u-zterm IMPORTING e_t052 = i_t052 * E_ZBD1T = I02 * E_ZBD2T = I03 * E_ZBD3T = I04 * E_ZFBDT = I05 EXCEPTIONS terms_not_found = 01. "P40K016479

HOLIDAY_CHECK_AND_GET_INFO CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO' EXPORTING date = date holiday_calendar_id = holiday_calender with_holiday_attributes = ' ' IMPORTING holiday_found = holiday_found TABLES holiday_attributes = feiertage EXCEPTIONS calendar_buffer_not_loadable = 1 date_after_range = 2 date_before_range = 3 date_invalid = 4 holiday_calendar_id_missing = 5 holiday_calendar_not_found = 6 OTHERS = 7.

DATE_CONVERT_TO_FACTORYDATE CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE' EXPORTING correct_option = '+' date = date factory_calendar_id = '01' IMPORTING date = date workingday_indicator = fwork EXCEPTIONS calendar_buffer_not_loadable = 1 correct_option_invalid = 2 date_after_range = 3 date_before_range = 4 date_invalid = 5 factory_calendar_not_found = 6 OTHERS = 7.



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