MK70DF20 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 MK70DF20 into the relevant SAP transactions such as SE38 or SE80
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.
Title: FORM routines: FCODE processing
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = sav_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = l_rc TABLES kis1_imp = t_war_kis1 kis1_exp = t_war_kis1.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = sav_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = sav_khs1 rc = l_rc TABLES kis1_imp = t_war_kis1 EXCEPTIONS OTHERS = 1.
KKEK_OUT_POPUP_HISTORY CALL FUNCTION 'KKEK_OUT_POPUP_HISTORY' EXPORTING khs1_imp = sav_khs1.
CM_F_ANALYSIS CALL FUNCTION 'CM_F_ANALYSIS' * EXPORTING * APLID = ' ' * HEADLINE = ' ' * OCS_ACTIV = ' ' * OCS_SEND_IMMEDIATE = ' ' EXCEPTIONS not_active = 1 OTHERS = 2.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = sav_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = l_rc TABLES kis1_imp = t_war_kis1 kis1_exp = t_war_kis1.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = sav_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = l_rc TABLES kis1_imp = t_war_kis1 kis1_exp = t_war_kis1.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = sav_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = sav_khs1 rc = l_rc TABLES kis1_imp = t_war_kis1 EXCEPTIONS OTHERS = 1.
KKEK_ITEM_CALCULATE CALL FUNCTION 'KKEK_ITEM_CALCULATE' EXPORTING flg_input_curr_imp = cnt_hw flg_parallel_curr_imp = yes khs1_imp = simu_khs1 kis1_imp = help_cut_kis1 message_on_screen = space IMPORTING kis1_exp = help_cut_kis1 EXCEPTIONS error = 1 OTHERS = 2.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = simu_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = l_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = simu_khs1 rc = l_rc TABLES kis1_imp = simu_kis1 EXCEPTIONS OTHERS = 1.
KKEK_IO_POPUP_LOTSIZE CALL FUNCTION 'KKEK_IO_POPUP_LOTSIZE' EXPORTING menge_imp = sav_khs1-menge meeht_imp = sav_khs1-meeht IMPORTING rc_exp = l_rc losneu_exp = l_new_lotsize.
KKEK_UNIT_CONVERSION CALL FUNCTION 'KKEK_UNIT_CONVERSION' EXPORTING pmeht_imp = khs1-meeht meeht_imp = khs1-meeht * MATNR_IMP = message_on_screen = char_x IMPORTING * CONVERSION_FACTOR_EXP = rc = l_rc CHANGING menge_zu_rundend_chg = l_new_lotsize EXCEPTIONS OTHERS = 1.
KKEK_OUT_POPUP_EXCHANGE_RATES CALL FUNCTION 'KKEK_OUT_POPUP_EXCHANGE_RATES' EXPORTING khs1_imp = sav_khs1.
KKEK_IO_POPUP_EXCHANGE_RATES CALL FUNCTION 'KKEK_IO_POPUP_EXCHANGE_RATES' EXPORTING khs1_imp = sav_khs1 screen_krsdt_input_imp = rk70d_krsdt_input screen_kurst_input_imp = rk70d_kurst_input screen_ukurs_input_imp = l_screen_ukurs_input IMPORTING rc_exp = l_rc krsdt_exp = l_new_krsdt kurst_exp = l_new_kurst ukurs_exp = l_new_ukurs tkurst_exp = l_new_tkurst.
KKEK_ITEMS_CALCULATE CALL FUNCTION 'KKEK_ITEMS_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 flg_parallel_curr_imp = yes message_on_screen = space IMPORTING rc = l_rc * 8 (Währungs-,MEEHT konversion, Overflow error -> Protokoll) TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1 EXCEPTIONS fatal_error = 1 OTHERS = 2.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = simu_khs1 rc = l_rc TABLES kis1_imp = simu_kis1 EXCEPTIONS OTHERS = 1.
KKEK_HEAD_EXCHANGE_RATE_SET CALL FUNCTION 'KKEK_HEAD_EXCHANGE_RATE_SET' EXPORTING flg_new_ocurr_rate = l_flg_new_ocurr flg_new_tcurr_rate = l_flg_new_tcurr * MESSAGE_ON_SCREEN = SPACE IMPORTING rc = l_rc CHANGING khs1_chg = simu_khs1 EXCEPTIONS OTHERS = 0.
KKEK_ITEMS_CALCULATE CALL FUNCTION 'KKEK_ITEMS_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 flg_parallel_curr_imp = yes message_on_screen = space IMPORTING rc = l_rc * 8 (Währungs-,MEEHT-conversion, Overflow error -> Protokoll) TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1 EXCEPTIONS fatal_error = 1 OTHERS = 2.
CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = simu_khs1 rc = l_rc TABLES kis1_imp = simu_kis1 EXCEPTIONS OTHERS = 1.
KKEK_COSTING_REVALUATE_PARM CALL FUNCTION 'KKEK_COSTING_REVALUATE_PARM' EXPORTING khs1_imp = lt_simu_khs1 kkea1_imp = sav_kkea1 psdat_imp = lt_simu_khs1-psdat krsdt_imp = lt_simu_khs1-krsdt rk70f_imp = lt_rk70f_head flg_abc_activ_imp = flg_ptyp_x_activ revaluate_all_base_cat = char_x revaluate_g_cat = char_x revaluate_x_cat = char_x revaluate_i_cat = space revaluation_mode = '2' * ITERATION = ' ' * MESSAGE_ON_SCREEN = CNT_MOS_OFF IMPORTING khs1_exp = lt_simu_khs1 * ERROR_EXP = rc = ld_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1 EXCEPTIONS fatal_error = 1 OTHERS = 2.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING * DEFAULTOPTION = E01 textline1 = text-401 textline2 = text-402 titel = text-400 IMPORTING answer = pop_ans.
SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = text-404. "Berechne Prozeßkosten
KKEK_ABC_APPLY_TO_COSTING CALL FUNCTION 'KKEK_ABC_APPLY_TO_COSTING' EXPORTING khs1_imp = sav_khs1 kkea1_imp = sav_kkea1 periv_imp = sav_tka01-lmona versn_imp = rk70x-versn werks_imp = rk70x-werks gsber_imp = rk70x-gsber prctr_imp = rk70x-prctr kadat_imp = rk70x-kadat uebid_imp = rk70x-uebid patnr_imp = rk70x-patnr bzobj_pointer_imp = gs_bzobj_pointer revaluate_x_cat = char_x revaluation_mode = '2' flg_all_curr_activ = flg_alle_waers_aktiv message_on_screen = space IMPORTING khs1_exp = sav_khs1 rc_exp = help_abc_rc * <-- RC_EXP : 0 --> Alles OK * * 1 --> Nur Prozesse gelöscht * * 2 --> Nichts gemacht * * 3 --> Fehlerhafte Prozeßkostenberechnung * * 4 --> Fehlerhafte Formel * * 8 ==> Fehler: Kalk. nicht geändert *
KKEK_IN_POPUP_LTEXT_LANGUAGE CALL FUNCTION 'KKEK_IN_POPUP_LTEXT_LANGUAGE' EXPORTING tdid_imp = l_ltext-tdid tdname_imp = l_ltext-tdname tdobject_imp = l_ltext-tdobject sug_spras_imp = g_ltext_spras IMPORTING rc_exp = l_rc spras_exp = l_new_spras.
K_LTXT_HANDLING CALL FUNCTION 'K_LTXT_HANDLING' EXPORTING ltext = l_ltext l_aktyp = rk70k-aktyp "A,H,V IMPORTING flg_ltext_changed = l_flg_ltext_changed CHANGING txflg_chg = l_txflg.
KKEK_OUT_POPUP_TECHNICAL_INFO CALL FUNCTION 'KKEK_OUT_POPUP_TECHNICAL_INFO' EXPORTING khs1_imp = sav_khs1.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = sav_khs1 message_on_screen = char_x kkea1_imp = sav_kkea1 * importing * rc = vert_rc TABLES kis1_imp = t_war_kis1 kis1_exp = t_war_kis1.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = sav_khs1 kkea1_imp = sav_kkea1 message_on_screen = char_x IMPORTING khs1_exp = sav_khs1 * rc = vert_rc TABLES kis1_imp = t_war_kis1 EXCEPTIONS OTHERS = 1.
KKEK_ABC_APPLY_TO_COSTING CALL FUNCTION 'KKEK_ABC_APPLY_TO_COSTING' EXPORTING khs1_imp = sav_khs1 kkea1_imp = sav_kkea1 periv_imp = sav_tka01-lmona versn_imp = rk70x-versn werks_imp = rk70x-werks gsber_imp = rk70x-gsber prctr_imp = rk70x-prctr kadat_imp = rk70x-kadat uebid_imp = rk70x-uebid patnr_imp = rk70x-patnr bzobj_pointer_imp = gs_bzobj_pointer revaluate_x_cat = char_x revaluation_mode = '2' flg_all_curr_activ = flg_alle_waers_aktiv message_on_screen = space IMPORTING khs1_exp = sav_khs1 rc_exp = help_abc_rc * <-- RC_EXP : 0 --> Alles OK * * 1 --> Nur Prozesse gelöscht * * 2 --> Nichts gemacht * * 3 --> Fehlerhafte Prozeßkostenberechnung * * 4 --> Fehlerhafte Formel * * 8 ==> Fehler: Kalk. nicht geändert *
K_KKB_ITEMIZATION CALL FUNCTION 'K_KKB_ITEMIZATION' EXPORTING i_kdauf = l_kdauf i_kstrg = l_kstrg i_tvers = l_tvers i_gjahr = l_gjahr i_pronr = l_pronr i_aufnr = l_aufnr i_versn = l_versn i_kadky = l_kadky i_klvar = l_klvar i_kdpos = l_kdpos i_kokrs = l_kokrs i_extnr = l_extnr i_matnr = l_matnr i_werks = l_werks * I_EXPLOSION = i_khs1 = sav_khs1 * I_AUFLO = * I_SICHT = '01' * I_MATON = i_curr_forced = l_curr_forced "P40K046473 * I_BZ_LOSGR = * I_KEKO = * I_NO_TREE = i_print = ld_print i_ress_einz = char_x i_pkost = l_pkost i_kostl = l_kostl TABLES * t_sa_tabin = t_kis1 = t_print_kis1 * t_xheader = header_text EXCEPTIONS input_incomplete = 1 input_not_unique = 2 no_calculation_found = 3 no_items_found = 4 wrong_input = 5 OTHERS = 6.
KKEK_OUT_POPUP_INTERNAL_INFO CALL FUNCTION 'KKEK_OUT_POPUP_INTERNAL_INFO' EXPORTING khs1_imp = sav_khs1 rk70x_imp = rk70x.
KKEK_ITEM_TO_RK70L CALL FUNCTION 'KKEK_ITEM_TO_RK70L' EXPORTING kis1_imp = t_war_kis1 ewknz = flg_waehrung IMPORTING rk70l_exp = l_rk70l * RC_EXP = l_rc EXCEPTIONS OTHERS = 1.
KKEK_CONV_EXIT_HERK2_INPUT CALL FUNCTION 'KKEK_CONV_EXIT_HERK2_INPUT' EXPORTING herk2_imp = l_rk70l-herk2 typps_imp = l_rk70l-typps IMPORTING herk2_exp = l_rk70l-herk2 EXCEPTIONS OTHERS = 1.
KKEK_CONV_EXIT_HERK2_INPUT CALL FUNCTION 'KKEK_CONV_EXIT_HERK2_INPUT' EXPORTING herk2_imp = s_herk2b-low typps_imp = t_war_kis1-typps IMPORTING herk2_exp = s_herk2b-low EXCEPTIONS OTHERS = 1.
KKEK_CONV_EXIT_HERK2_INPUT CALL FUNCTION 'KKEK_CONV_EXIT_HERK2_INPUT' EXPORTING herk2_imp = s_herk2b-high typps_imp = t_war_kis1-typps IMPORTING herk2_exp = s_herk2b-high EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' textline1 = text-vo1 textline2 = text-vo2 titel = text-vot * START_COLUMN = 25 * START_ROW = 6 * CANCEL_DISPLAY = 'X' IMPORTING answer = ld_answer EXCEPTIONS OTHERS = 0.
K_UNITCOSTING_GRAPHICS_CALL CALL FUNCTION 'K_UNITCOSTING_GRAPHICS_CALL' EXPORTING kug_khs1 = sav_khs1 botxt_imp = rk70x-botxt herkt_imp = rk70x-herkt koaknz_imp = sav_kkea1-koaknz * DISPLAY_TYPE = 'TD' * MAIL_ALLOW = 'X' TABLES kug_t_kis1 = t_war_kis1 EXCEPTIONS call_failed = 1 nothing_to_display = 2 "46A OTHERS = 3.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = simu_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = help_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = simu_khs1 rc = help_rc TABLES kis1_imp = simu_kis1 EXCEPTIONS OTHERS = 1.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = simu_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = help_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = simu_khs1 rc = help_rc TABLES kis1_imp = simu_kis1 EXCEPTIONS OTHERS = 1.
K_CKBS_AUTHORITY_CHECK CALL FUNCTION 'K_CKBS_AUTHORITY_CHECK' EXPORTING kokrs = sav_khs1-kokrs actvt = actvt_anzeigen EXCEPTIONS system_error = 01 user_not_authorized = 02.
KKEK_IO_POPUP_BASE_OBJS_SELECT CALL FUNCTION 'KKEK_IO_POPUP_BASE_OBJS_SELECT' IMPORTING resolve_level_exp = sel_resolve_level rc_exp = l_rc TABLES t_kis1_chg = t_ref_kis1.
KKEK_FORMULAS_CALCULATE CALL FUNCTION 'KKEK_FORMULAS_CALCULATE' EXPORTING khs1_imp = simu_khs1 message_on_screen = space kkea1_imp = sav_kkea1 IMPORTING rc = aufl1_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1 EXCEPTIONS fatal_error = 1 OTHERS = 2.
KKEK_HEAD_CALCULATE CALL FUNCTION 'KKEK_HEAD_CALCULATE' EXPORTING khs1_imp = simu_khs1 kkea1_imp = sav_kkea1 message_on_screen = space IMPORTING khs1_exp = simu_khs1 rc = aufl1_rc TABLES kis1_imp = simu_kis1 EXCEPTIONS OTHERS = 1.
KKEK_COSTING_REVALUATE_PARM CALL FUNCTION 'KKEK_COSTING_REVALUATE_PARM' EXPORTING khs1_imp = lt_simu_khs1 kkea1_imp = sav_kkea1 psdat_imp = lt_simu_khs1-psdat krsdt_imp = lt_simu_khs1-krsdt rk70f_imp = lt_rk70f_head flg_abc_activ_imp = flg_ptyp_x_activ revaluate_all_base_cat = space revaluate_g_cat = char_x revaluate_x_cat = char_x revaluate_i_cat = space revaluation_mode = '2' * ITERATION = ' ' * MESSAGE_ON_SCREEN = CNT_MOS_OFF IMPORTING khs1_exp = lt_simu_khs1 * ERROR_EXP = rc = ld_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1 EXCEPTIONS fatal_error = 1 OTHERS = 2.
KKEK_EXIT_SAPLKKEC_001 CALL FUNCTION 'KKEK_EXIT_SAPLKKEC_001' IMPORTING 001_type_y_activated = l_help_char.
KKEK_IN_POPUP_POSITION_TYPES CALL FUNCTION 'KKEK_IN_POPUP_POSITION_TYPES' EXPORTING flg_ptyp_b_active_imp = 'X' flg_ptyp_e_active_imp = 'X' flg_ptyp_p_active_imp = flg_ptyp_p_activ flg_ptyp_f_active_imp = flg_ptyp_f_activ flg_ptyp_l_active_imp = flg_ptyp_l_activ flg_ptyp_m_active_imp = 'X' flg_ptyp_n_active_imp = 'X' flg_ptyp_y_active_imp = l_flg_ptyp_y_active IMPORTING rc_exp = l_exit ptyp_b_selected_exp = l_ptyp_b_selected ptyp_e_selected_exp = l_ptyp_e_selected ptyp_p_selected_exp = l_ptyp_p_selected ptyp_f_selected_exp = l_ptyp_f_selected ptyp_l_selected_exp = l_ptyp_l_selected ptyp_m_selected_exp = l_ptyp_m_selected ptyp_n_selected_exp = l_ptyp_n_selected ptyp_y_selected_exp = l_ptyp_y_selected.
KKEK_COSTING_REVALUATE_PARM CALL FUNCTION 'KKEK_COSTING_REVALUATE_PARM' EXPORTING khs1_imp = lt_simu_khs1 kkea1_imp = sav_kkea1 psdat_imp = lt_simu_khs1-psdat krsdt_imp = lt_simu_khs1-krsdt rk70f_imp = lt_rk70f_head flg_abc_activ_imp = flg_ptyp_x_activ revaluate_all_base_cat = space revaluate_g_cat = char_x revaluate_x_cat = char_x revaluate_i_cat = space revaluation_mode = '2' * ITERATION = ' ' * MESSAGE_ON_SCREEN = CNT_MOS_OFF IMPORTING khs1_exp = lt_simu_khs1 * ERROR_EXP = rc = ld_rc TABLES kis1_imp = simu_kis1 kis1_exp = simu_kis1 EXCEPTIONS fatal_error = 1 OTHERS = 2.
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 MK70DF20 or its description.