SAP Reports / Programs | Sales and Distribution | Master Data | Conditions(SD-MD-CM) SAP SD

FV64A352 SAP ABAP INCLUDE - Example for a search help exit







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

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:

SET_XEXTN CALL FUNCTION 'SET_XEXTN'.

SET_ERROR_FLAG CALL FUNCTION 'SET_ERROR_FLAG'.

J_1I_DETERMINE_CONDITION_DEF CALL FUNCTION 'J_1I_DETERMINE_CONDITION_DEF' EXPORTING ar_ap = 'AP' kalsm = t005-kalsm mwskz = komp-mwskz bukrs = komk-bukrs IMPORTING cond_flag = cond_flag.

J_1I4A_GET_ERS_DATA CALL FUNCTION 'J_1I4A_GET_ERS_DATA' IMPORTING xmatnr = komp-matnr xwerks = komp-werks xmenge = komp-mglme xmeins = komp-meins.

J_1I4_GET_MATNR_FOR_INV_RED CALL FUNCTION 'J_1I4_GET_MATNR_FOR_INV_RED' IMPORTING x_matnr = komp-matnr.

J_1I4_INVOICE_REDUCTION CALL FUNCTION 'J_1I4_INVOICE_REDUCTION' EXPORTING FLAG_352 = 'H'.

J_1I6_CALCULATE_EXCP_EXCISE CALL FUNCTION 'J_1I6_CALCULATE_EXCP_EXCISE' EXPORTING material = komp-matnr plant = komp-werks vendor = vendor kunnr = komk-kunwe tax_date = tax_date amount = amount quantity = komp-mglme unit = komp-meins IMPORTING exc_amount = bed_amount exc_perc = bed_perc *2006 new taxes begin EXADDTAX1_AMOUNT = tax1_amount EXADDTAX1_PERC = tax1_perc EXADDTAX2_AMOUNT = tax2_amount EXADDTAX2_PERC = tax2_perc EXADDTAX3_AMOUNT = tax3_amount EXADDTAX3_PERC = tax3_perc *2006 new taxes end ECS_AMOUNT = ECS_AMOUNT ECS_perc = ECS_perc exemption = exemption_occurred aed_amount = aed_amount aed_perc = aed_perc sed_amount = sed_amount sed_perc = sed_perc cess_amount = cess_amount cess_perc = cess_perc EXCEPTIONS OTHERS = 1.

J_1I4_GET_MATNR_FOR_INV_RED * CALL FUNCTION 'J_1I4_GET_MATNR_FOR_INV_RED' * IMPORTING * X_MATNR = komp-matnr.

J_1I6_DETERMINE_EXCISE_RATE CALL FUNCTION 'J_1I6_DETERMINE_EXCISE_RATE' EXPORTING bukrs = komk-bukrs werks = komp-werks matnr = komp-matnr vendor = vendor kalsm = t005-kalsm mwskz = mwskz tax_date = tax_date menge = komp-mglme kawrt = amount unit = komp-meins vbtyp = komk-vbtyp order = komp-aubel delivery = komp-vgbel vkorg = komk-vkorg vtweg = komk-vtweg formc1 = formc1 IMPORTING exc_amount = bed_amount exc_perc = bed_perc *2006 new taxes begin EXADDTAX1_AMOUNT = tax1_amount EXADDTAX1_PERC = tax1_perc EXADDTAX2_AMOUNT = tax2_amount EXADDTAX2_PERC = tax2_perc EXADDTAX3_AMOUNT = tax3_amount EXADDTAX3_PERC = tax3_perc *2006 new taxes end add_amount = aed_amount add_perc = aed_perc sed_amount = sed_amount sed_perc = sed_perc cess_amount = cess_amount cess_perc = cess_perc * NCCD Change starts nccd_amount = nccd_amount nccd_perc = nccd_perc * NCCD Change ends ECS_AMOUNT = ECS_AMOUNT ECS_perc = ECS_perc EXCEPTIONS chapter_id_missing = 1 company_data_not_setup = 2 tax_proc_invalid = 3 excind_missing = 4 vendor_missing = 5 taxcode_invalid = 6 excise_rate_missing = 7 OTHERS = 8.

J_1I4_GET_MANUAL_EXCISE CALL FUNCTION 'J_1I4_GET_MANUAL_EXCISE' EXPORTING y_komk = komk y_komp = komp e_amount = bed_amount e_percentage = bed_perc ***2006 new taxes begin EXADDTAX1_AMOUNT = tax1_amount EXADDTAX1_PERC = tax1_perc ** EXADDTAX2_AMOUNT = tax2_amount ** EXADDTAX2_PERC = tax2_perc ** EXADDTAX3_AMOUNT = tax3_amount ** EXADDTAX3_PERC = tax3_perc ***2006 new taxes end aed_amount = aed_amount sed_amount = sed_amount * NCCD Change starts nccd_amount = nccd_amount * NCCD Change ends ecs_amount = ecs_amount kalsm = t005-kalsm IMPORTING x_amount = bed_amount x_percentage = bed_perc ***2006 new taxes begin X_EXADDTAX1_AMOUNT = tax1_amount X_EXADDTAX1_PERC = tax1_perc ** X_EXADDTAX2_AMOUNT = tax2_amount ** X_EXADDTAX2_PERC = tax2_perc ** X_EXADDTAX3_AMOUNT = tax3_amount ** X_EXADDTAX3_PERC = tax3_perc ***2006 new taxes end aed_amount = aed_amount sed_amount = sed_amount * NCCD Change starts nccd_amount = nccd_amount * NCCD Change ends ecs_amount = ecs_amount *ADC changes aed_inventory = aed_inventory additional_amount = additional_amount *ADC changes TABLES XKOMV = xkomv EXCEPTIONS OTHERS = 1.

J_1I4_GET_EXCISE_AT_IV CALL FUNCTION 'J_1I4_GET_EXCISE_AT_IV' EXPORTING y_komk = komk y_komp = komp e_bed_amount = bed_amount *2006 new taxes begin E_EXADDTAX1_AMOUNT = tax1_amount E_EXADDTAX2_AMOUNT = tax2_amount E_EXADDTAX3_AMOUNT = tax3_amount *2006 new taxes end e_aed_amount = aed_amount e_sed_amount = sed_amount * NCCD Change starts e_nccd_amount = nccd_amount * NCCD Change ends * ECS Union Budget 2004-05 e_ecs_amount = ecs_amount * ECS Union Budget 2004-05 IMPORTING x_bed_amount = bed_amount *2006 new taxes begin X_EXADDTAX1_AMOUNT = tax1_amount X_EXADDTAX2_AMOUNT = tax2_amount X_EXADDTAX3_AMOUNT = tax3_amount *2006 new taxes end x_aed_amount = aed_amount x_sed_amount = sed_amount * NCCD Change starts x_nccd_amount = nccd_amount * NCCD Change ends * ECS Union Budget 2004-05 x_ecs_amount = ecs_amount * ECS Union Budget 2004-05 EXCEPTIONS OTHERS = 1.

J_1I7_EXIT_DIFF_DUTIES_IF_MRP CALL FUNCTION 'J_1I7_EXIT_DIFF_DUTIES_IF_MRP' EXPORTING KOMP = komp KOMK = komk TABLES XKOMV = xkomv CHANGING BED_AMOUNT = bed_amount AED_AMOUNT = aed_amount SED_AMOUNT = sed_amount ECS_amount = ecs_amount TAX1_amount = tax1_amount.

J_1I7_EXIT_DIFF_DUTIES_IF_MRP CALL FUNCTION 'J_1I7_EXIT_DIFF_DUTIES_IF_MRP' EXPORTING KOMP = komp KOMK = komk TABLES XKOMV = xkomv CHANGING BED_AMOUNT = bed_amount AED_AMOUNT = aed_amount SED_AMOUNT = sed_amount ECS_amount = ecs_amount TAX1_amount = tax1_amount.

J_1I4_STORE_DED_TAX_FOR_OCTROI CALL FUNCTION 'J_1I4_STORE_DED_TAX_FOR_OCTROI' EXPORTING * baseval = total_setoff baseval = var_base matnr = komp-matnr posnr = komp-kposn werks = komp-werks EXCEPTIONS OTHERS = 1.

J_1I4_STORE_DED_TAX_FOR_OCTROI * CALL FUNCTION 'J_1I4_STORE_DED_TAX_FOR_OCTROI' * EXPORTING * baseval = total_setoff * matnr = komp-matnr * posnr = komp-kposn * init_flag = 'X' * EXCEPTIONS * OTHERS = 1.

J_1I4_STORE_DED_TAX_FOR_OCTROI CALL FUNCTION 'J_1I4_STORE_DED_TAX_FOR_OCTROI' * EXPORTING * baseval = total_setoff * matnr = komp-matnr * posnr = komp-kposn * init_flag = 'X' * EXCEPTIONS * OTHERS = 1.

J_1I4_STORE_DED_TAX_FOR_OCTROI CALL FUNCTION 'J_1I4_STORE_DED_TAX_FOR_OCTROI' EXPORTING baseval = total_setoff matnr = komp-matnr posnr = komp-kposn werks = komp-werks init_flag = 'X' EXCEPTIONS OTHERS = 1.

J_1I4_STORE_DED_TAX_FOR_OCTROI CALL FUNCTION 'J_1I4_STORE_DED_TAX_FOR_OCTROI' EXPORTING baseval = total_setoff matnr = komp-matnr posnr = komp-kposn werks = komp-werks init_flag = 'X' EXCEPTIONS OTHERS = 1.

J_1I6_ROUND_TO_NEAREST_AMT





CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT' EXPORTING i_amount = j_1itaxvar-j_1itaxam1 i_amount1 = j_1itaxvar-j_1itaxam2 i_amount2 = j_1itaxvar-j_1itaxam4 i_amount3 = j_1itaxvar-j_1itaxam5 IMPORTING e_amount = j_1itaxvar-j_1itaxam1 e_amount1 = j_1itaxvar-j_1itaxam2 e_amount2 = j_1itaxvar-j_1itaxam4 e_amount3 = j_1itaxvar-j_1itaxam5 EXCEPTIONS OTHERS = 1.

J_1I6_ROUND_TO_NEAREST_AMT CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT' EXPORTING i_amount = j_1itaxvar-j_1itaxam7 i_amount1 = j_1itaxvar-j_1itaxam8 i_amount2 = j_1itaxvar-j_1itaxam9 IMPORTING e_amount = j_1itaxvar-j_1itaxam7 e_amount1 = j_1itaxvar-j_1itaxam8 e_amount2 = j_1itaxvar-j_1itaxam9 EXCEPTIONS OTHERS = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-J_1ITAXAMG1 i_amount1 = j_1itaxvar-J_1ITAXAMH1 importing e_amount = j_1itaxvar-J_1ITAXAMG1 e_amount1 = j_1itaxvar-J_1ITAXAMH1 exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-J_1ITAXAMG2 i_amount1 = j_1itaxvar-J_1ITAXAMH2 importing e_amount = j_1itaxvar-J_1ITAXAMG2 e_amount1 = j_1itaxvar-J_1ITAXAMH2 exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-J_1ITAXAMG3 i_amount1 = j_1itaxvar-J_1ITAXAMH3 importing e_amount = j_1itaxvar-J_1ITAXAMG3 e_amount1 = j_1itaxvar-J_1ITAXAMH3 exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-j_1itaxama i_amount1 = j_1itaxvar-j_1itaxamb importing e_amount = j_1itaxvar-j_1itaxama e_amount1 = j_1itaxvar-j_1itaxamb exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT' EXPORTING i_amount = j_1itaxvar-j_1itaxamd i_amount1 = j_1itaxvar-j_1itaxame IMPORTING e_amount = j_1itaxvar-j_1itaxamd e_amount1 = j_1itaxvar-j_1itaxame EXCEPTIONS OTHERS = 1.

J_1I6_ROUND_TO_NEAREST_AMT CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT' EXPORTING i_amount = j_1itaxvar-j_1itaxam3 i_amount1 = j_1itaxvar-j_1itaxam6 i_amount2 = j_1itaxvar-j_1itaxam0 i_amount3 = j_1itaxvar-j_1itaxam7 IMPORTING e_amount = j_1itaxvar-j_1itaxam3 e_amount1 = j_1itaxvar-j_1itaxam6 e_amount2 = j_1itaxvar-j_1itaxam0 e_amount3 = j_1itaxvar-j_1itaxam7.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-J_1ITAXAMI1 importing e_amount = j_1itaxvar-J_1ITAXAMI1 exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-J_1ITAXAMI2 importing e_amount = j_1itaxvar-J_1ITAXAMI2 exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-J_1ITAXAMI3 importing e_amount = j_1itaxvar-J_1ITAXAMI3 exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT call function 'J_1I6_ROUND_TO_NEAREST_AMT' exporting i_amount = j_1itaxvar-j_1itaxamc importing e_amount = j_1itaxvar-j_1itaxamc exceptions others = 1.

J_1I6_ROUND_TO_NEAREST_AMT CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT' EXPORTING i_amount = j_1itaxvar-j_1itaxamf IMPORTING e_amount = j_1itaxvar-j_1itaxamf EXCEPTIONS OTHERS = 1.

J_1I6_UNIT_CONVERSION CALL FUNCTION 'J_1I6_UNIT_CONVERSION' EXPORTING matnr_imp = matnr unit_new_imp = new_unit unit_old_imp = unit value_old_imp = old_qty IMPORTING value_new_exp = new_qty EXCEPTIONS overflow = 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 FV64A352 or its description.