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

MV13AF0F SAP ABAP INCLUDE - documentation and ABAP source code







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

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:

SD_BONUS_CREDIT_NOTE_DISPLAY CALL FUNCTION 'SD_BONUS_CREDIT_NOTE_DISPLAY' EXPORTING agreement_global = kona-knuma agreement_waers = kona-waers TABLES xxvake = xvake.

GET_HANDLE_SD_ENH_REBATES CALL FUNCTION 'GET_HANDLE_SD_ENH_REBATES' IMPORTING e_badi_instance = l_sd_enh_rebate e_badi_active = l_badi_active.

SD_BONUS_REPORT_NO_READ CALL FUNCTION 'SD_BONUS_REPORT_NO_READ' EXPORTING rr_kona = kona rr_kurgv = kurgv rr_abspz = space IMPORTING no_entries = no_entries TABLES zvake_tab = xvake_tab zkonp_tab = xkonp_tab.

SD_BONUS_SETTLEMENT CALL FUNCTION 'SD_BONUS_SETTLEMENT' EXPORTING bonus_agreement = kona create_credit_note = yes save_credit_note = no TABLES condition = xkonp condition_scale = staffel variable_key = xvake settlement_values = bvalue EXCEPTIONS error_in_order_creation = 01 not_ready_for_settlement = 02 open_documents_exist = 03 no_turnover = 04.

GET_HANDLE_SD_ENH_REBATES CALL FUNCTION 'GET_HANDLE_SD_ENH_REBATES' IMPORTING e_badi_instance = l_sd_enh_rebate e_badi_active = l_badi_active.

SD_BONUS_REPORT_NO_READ CALL FUNCTION 'SD_BONUS_REPORT_NO_READ' EXPORTING rr_kona = kona rr_kurgv = kurgv rr_abspz = kona-abspz IMPORTING no_entries = no_entries TABLES zvake_tab = xvake_tab zkonp_tab = xkonp_tab.

MM_ARRANG_CHECK_KONA_DELETE CALL FUNCTION 'MM_ARRANG_CHECK_KONA_DELETE' EXPORTING i_arrangement = kona i_t6b1 = t6b1 TABLES t_condition_record_db = xkonp EXCEPTIONS invalid_arrang_type = 1 settlement_performed = 2 business_vol_comp_performed = 3 business_volume_exist = 4 business_volume_docu_exist = 5.

SD_BONUS_TURN_OVER CALL FUNCTION 'SD_BONUS_TURN_OVER' EXPORTING condition_number = xkonp-knumh condition_item = xkonp-kopos condition_krech = xkonp-krech IMPORTING turn_over = as060.

SD_BONUS_CREDIT_NOTE_READ CALL FUNCTION 'SD_BONUS_CREDIT_NOTE_READ' EXPORTING agreement_knuma = kona-knuma agreement_waers = kona-waers TABLES bonus_records = value credit_notes = xvbrk credit_note_requests = xvbak.

SD_GET_INVOICE_LIST CALL FUNCTION 'SD_GET_INVOICE_LIST' TABLES condition_item = xkonp invoice_list = index_tab EXCEPTIONS index_not_updated = 1 OTHERS = 0.

GET_HANDLE_SD_ENH_REBATES CALL FUNCTION 'GET_HANDLE_SD_ENH_REBATES' IMPORTING e_badi_instance = l_sd_enh_rebate e_badi_active = l_badi_active.

SD_BONUS_SETTLEMENT CALL FUNCTION 'SD_BONUS_SETTLEMENT' EXPORTING bonus_agreement = kona create_credit_note = yes save_credit_note = no no_error_if_new_rebate = yes TABLES condition = xkonp condition_scale = staffel variable_key = xvake settlement_values = bvalue EXCEPTIONS error_in_order_creation = 01 error_message = 01.

GET_HANDLE_SD_ENH_REBATES CALL FUNCTION 'GET_HANDLE_SD_ENH_REBATES' IMPORTING e_badi_instance = l_sd_enh_rebate e_badi_active = l_badi_active.

COND_B_DISPLAY_DOCUMENT CALL FUNCTION 'COND_B_DISPLAY_DOCUMENT' EXPORTING p_knuma = kona-knuma.

SD_MESSAGE_TAB_DISPLAY CALL FUNCTION 'SD_MESSAGE_TAB_DISPLAY' EXPORTING mb_no_confirm = yes TABLES mb_vakecerr = cerr_tab.

RKE_SHOW_COMMITMENT_LINE_ITEMS CALL FUNCTION 'RKE_SHOW_COMMITMENT_LINE_ITEMS' EXPORTING i_knumh = xvake-knumh i_bukrs = t001-bukrs EXCEPTIONS operating_concern_error = 1 no_version_for_erkrs = 2 OTHERS = 3.

SD_BONUS_SETTLEMENT CALL FUNCTION 'SD_BONUS_SETTLEMENT' EXPORTING bonus_agreement = kona create_credit_note = no do_pre_settlement_checks = yes save_credit_note = no TABLES condition = xkonp_tab condition_scale = staffel variable_key = xvake settlement_values = bvalue EXCEPTIONS not_ready_for_settlement = 02 open_documents_exist = 03.

SD_COND_VARA_FIRST_SCREEN CALL FUNCTION 'SD_COND_VARA_FIRST_SCREEN' EXPORTING abtyp_i = abtyp_general kappl_i = t180-kappl kvewe_i = kvewe IMPORTING dynnr_o = dynnr_dummy EXCEPTIONS error = 01.

SD_COND_INDEX_SELECT





CALL FUNCTION 'SD_COND_INDEX_SELECT' EXPORTING application = t180-kappl usage = kvewe TABLES si_knumh = knumh si_knumh_dat = knumh_daten EXCEPTIONS no_indices_exist = 01 no_index_selected = 02 return_without_selection = 03.

SD_KONLI_EXECUTE * CALL FUNCTION 'SD_KONLI_EXECUTE' * EXPORTING * I_SHOW_TREE = 'X' * i_docking = g_docking * i_tree = g_tree * IMPORTING * E_REPNAME = konli_repname * E_VARIANT = konli_variant * E_KONLI = rv13a-konli * E_DOCKING = G_DOCKING * E_TREE = G_TREE.

SD_GET_KNUMH_FROM_KONLI CALL FUNCTION 'SD_GET_KNUMH_FROM_KONLI' EXPORTING i_kvewe = rv13a-kvewe i_konli = rv13a-konli i_variant = us_variant i_dunkel = us_dunkel IMPORTING e_sel_done = konli_sel_done TABLES t_knumh = itab_konh.

CACS_VERSIONING_SELECT CALL FUNCTION 'CACS_VERSIONING_SELECT' EXPORTING iv_kappl = rv13a-kappl TABLES xvake = xvake knumh = knumh EXCEPTIONS exc_cacs_versioning = 1 OTHERS = 2.

SD_KONLI_NAME_SET CALL FUNCTION 'SD_KONLI_NAME_SET' EXPORTING kvewe = rv13a-kvewe konli = rv13a-konli IMPORTING * REPID = repid_k = rep_name.

RS_VARIANT_VALUES_TECH_DATA CALL FUNCTION 'RS_VARIANT_VALUES_TECH_DATA' EXPORTING report = rep_name variant = us_variant TABLES variant_values = lt_variant_values EXCEPTIONS variant_non_existent = 1 variant_obsolete = 2 OTHERS = 3.

SD_COND_STATISTICS_DISPLAY CALL FUNCTION 'SD_COND_STATISTICS_DISPLAY' EXPORTING p_buffer_read = yes p_calculation_rule = konp-krech p_scale_base = konp-kzbzg p_condition_item = konp-kopos p_condition_number = konp-knumh p_display_first = chara p_quantity_unit = konp-kmein.

SD_COND_STATISTICS_DISPLAY_MUL CALL FUNCTION 'SD_COND_STATISTICS_DISPLAY_MUL' EXPORTING p_buffer_read = yes p_display_first = chara TABLES p_tb_input = stat_lines.

SD_COND_STATISTICS_DISPLAY_MUL CALL FUNCTION 'SD_COND_STATISTICS_DISPLAY_MUL' EXPORTING p_buffer_read = yes p_display_first = chara TABLES p_tb_input = stat_lines.

DIALOGCALL_V_LFMC CALL FUNCTION 'DIALOGCALL_V_LFMC' EXPORTING action = merk_action lifnr = merk_komg-lifnr.

NATRAB_FIND_ART_TAB CALL FUNCTION 'NATRAB_FIND_ART_TAB' EXPORTING application = t180-kappl action = t180-aktyp kotable = t681-kotab usage = t681-kvewe IMPORTING foundsubrc = found_subrc foundtabnr = found_kotabnr foundkschl = found_kschl.

NATRAB_CALL_DIALOG CALL FUNCTION 'NATRAB_CALL_DIALOG' EXPORTING application = t180-kappl action = t180-aktyp kotablenr = found_kotabnr koschl = found_kschl dateab = rv130-datab datebis = rv130-datbi dateam = rv130-datam IMPORTING save_requested = save_requested_nr change_in_record = change_in_record_nr TABLES xvaketab = xvake_nr_tab.

SD_COND_MATRIX_MAINTAINANCE CALL FUNCTION 'SD_COND_MATRIX_MAINTAINANCE' EXPORTING i_t180 = t180 i_t185 = l_t185 i_t185f = l_t185f i_t185v = l_t185v i_konp = konp i_t685a = t685a i_vakey1 = rv13a-vakey1 i_vakey2 = rv13a-vakey2 i_title = sy-title i_dataloss = l_dataloss IMPORTING e_t185 = l_t185 e_t185f = l_t185f e_t185v = l_t185v TABLES i_cua_exclude = ausschluss EXCEPTIONS scale_not_found = 1 scale_locked = 2 OTHERS = 3.

SD_RATES_EXPORT_TO_MEM CALL FUNCTION 'SD_RATES_EXPORT_TO_MEM'.

GET_HANDLE_SD_ENH_REBATES CALL FUNCTION 'GET_HANDLE_SD_ENH_REBATES' IMPORTING e_badi_instance = l_sd_enh_rebate e_badi_active = l_badi_active.

SD_BITS_TO_WORKAREA CALL FUNCTION 'SD_BITS_TO_WORKAREA' EXPORTING i_bits = t685a-kbflag i_wa_type = 'KONVFLAG' IMPORTING e_workarea = konvflag EXCEPTIONS OTHERS = 0.

SD_SALES_DOCUMENT_MAINTAIN CALL FUNCTION 'SD_SALES_DOCUMENT_MAINTAIN' EXPORTING call_active = activity_rebate_set IMPORTING e_fcode = fcode_back.

SD_SALES_DOCUMENT_INIT CALL FUNCTION 'SD_SALES_DOCUMENT_INIT' EXCEPTIONS error_message = 01.

SD_CCTRL_TEXTEDIT_TEST_ACTIVE CALL FUNCTION 'SD_CCTRL_TEXTEDIT_TEST_ACTIVE' EXPORTING i_repid = 'SAPMV13A' i_text_container = 'CCTRL_TEXTEDIT' i_tdid = t6b1-tdid EXCEPTIONS OTHERS = 4.

SD_CCTRL_TEXTEDIT_TEST_ACTIVE CALL FUNCTION 'SD_CCTRL_TEXTEDIT_TEST_ACTIVE' EXPORTING i_repid = 'SAPMV13A' i_text_container = 'CCTRL_TEXTEDIT' i_tdid = t685a-tdid EXCEPTIONS OTHERS = 4.




F4IF_FIELD_VALUE_REQUEST * CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' * EXPORTING * TABNAME = ' ' * FIELDNAME = ' ' * SEARCHHELP = PI_HELPSEARCH.

F4IF_INT_TABLE_VALUE_REQUEST CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' retfield = pi_fieldname dynpprog = 'SAPMV13A' dynpnr = '3011' dynprofield = 'RV13A-SVARIANT' value_org = 'S' display = 'F' TABLES value_tab = pt_value.

RV_VIEWS_KEYFIELDS CALL FUNCTION 'RV_VIEWS_KEYFIELDS' EXPORTING action = action view = 'V_T681Y_BMEN_USR' TABLES fldin_tab = fldin_tab.

SD_COND_COPY_VAKEY_TO_MEMORY CALL FUNCTION 'SD_COND_COPY_VAKEY_TO_MEMORY' TABLES i_xvake = xvake EXCEPTIONS OTHERS = 1.

CONTROL_SET_WINDOW_PROPERTY CALL FUNCTION 'CONTROL_SET_WINDOW_PROPERTY' EXPORTING h_control = g_docking propid = prop_visible value = visible no_flush = no EXCEPTIONS cntl_system_error = 1 cntl_error = 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 MV13AF0F or its description.