MKPT2F01 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 MKPT2F01 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' EXPORTING popup = '1' IMPORTING e_kokrs = kpu2_dynp-kokrs.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS no_messages = 1.
K_VERSN_READ CALL FUNCTION 'K_VERSN_READ' EXPORTING i_kokrs = id_kokrs i_versn = id_versn i_gjahr = id_gjahr i_actvt = '02' bypassing_buffer = true IMPORTING e_tka09 = ls_tka09 e_tka07 = cs_tka07 EXCEPTIONS no_authority = 1 OTHERS = 2.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING kokrs = cd_kokrs IMPORTING e_tka01 = ls_tka01.
K_LOGSYSTEM_CHECK CALL FUNCTION 'K_LOGSYSTEM_CHECK' EXPORTING i_kokrs = cd_kokrs.
K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' IMPORTING e_kokrs = cd_kokrs.
K_PLAN_INTEGRATION_ACTIVATE CALL FUNCTION 'K_PLAN_INTEGRATION_ACTIVATE' EXPORTING i_kokrs = is_kpu2_dynp-kokrs i_versn = is_kpu2_dynp-versn i_gjahr = is_kpu2_dynp-gjahr i_control = ls_control i_objnr_stop = id_objnr_stop i_cdef = is_cdef i_scan = id_scan IMPORTING e_result = ls_result TABLES t_objnr_debugging = it_objnr t_scan = lt_scan.
K_BATCH_REQUEST CALL FUNCTION 'K_BATCH_REQUEST' EXPORTING par_dialg = true par_nsm37 = false par_print = false * par_pripa = ls_print_params par_rname = lc_report_name par_sdmsg = true TABLES tab_selpa = lt_selpar.
K_PLAN_CHECK_PLANVALUES CALL FUNCTION 'K_PLAN_CHECK_PLANVALUES' EXPORTING i_kokrs = id_kokrs i_versn = id_versn i_gjahr = id_gjahr IMPORTING e_values_found = ld_values_found.
K_KSTAR_SELECTION_INIT CALL FUNCTION 'K_KSTAR_SELECTION_INIT' EXPORTING oneobject = ' ' group = 'X' allobjects = 'X' noobject = ' ' variant = 'X' IMPORTING repid_sub = gd_repid_sub1 dynnr_sub = gd_dynnr_sub1.
K_VERSN_READ CALL FUNCTION 'K_VERSN_READ' EXPORTING i_kokrs = id_kokrs i_versn = id_versn i_gjahr = id_gjahr bypassing_buffer = true IMPORTING e_tka09 = ls_tka09 e_tka07 = ls_tka07 EXCEPTIONS OTHERS = 1.
K_PLAN_DATA_DELETE CALL FUNCTION 'K_PLAN_DATA_DELETE' EXPORTING i_kokrs = is_kpu2_dynp-kokrs i_versn = is_kpu2_dynp-versn i_gjahr = is_kpu2_dynp-gjahr i_delete_all = id_delete_all i_control = ls_control i_objnr_stop = id_objnr_stop i_cdef = is_cdef i_scan = id_scan i_non_integrated = ib_non_inte IMPORTING e_result = ls_result TABLES t_objnr_debugging = it_objnr t_scan = lt_scan t_sel_kstar = lt_sel_kstar t_kaba00_kstar = lt_kaba00_kstar.
K_BATCH_REQUEST CALL FUNCTION 'K_BATCH_REQUEST' EXPORTING par_dialg = true par_nsm37 = false par_print = false * par_pripa = ls_print_params par_rname = lc_report_name par_sdmsg = true TABLES tab_selpa = lt_selpar.
K_KSTAR_SELECTION_FCODE CALL FUNCTION 'K_KSTAR_SELECTION_FCODE' EXPORTING fcode = ld_ucomm EXCEPTIONS not_found = 1 OTHERS = 2.
K_KSTAR_SELECTION_CRIT_GET CALL FUNCTION 'K_KSTAR_SELECTION_CRIT_GET' TABLES seltab = lt_selpa_crit.
K_KSTAR_SELECTION_CRIT_FILL CALL FUNCTION 'K_KSTAR_SELECTION_CRIT_FILL' TABLES seltab = lt_seltab.
K_PERIODS_GET_FOR_KOKRS CALL FUNCTION 'K_PERIODS_GET_FOR_KOKRS' EXPORTING gjahr = ld_gjahr i_tka01 = ls_tka01 kokrs = ld_kokrs IMPORTING anzbp = ld_anzbp EXCEPTIONS inconsistent_input = 1 insufficient_input = 2 kokrs_not_found = 3 periv_not_found = 4 OTHERS = 5.
G_POSTING_DATE_OF_PERIOD_GET CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = '001' variant = ls_tka01-lmona year = ld_gjahr IMPORTING from_date = ld_dat_from.
CALL FUNCTION 'G_POSTING_DATE_OF_PERIOD_GET' EXPORTING period = ld_anzbp variant = ls_tka01-lmona year = ld_gjahr IMPORTING to_date = ld_dat_to.
K_KSTAR_SELECTION_RUN CALL FUNCTION 'K_KSTAR_SELECTION_RUN' EXPORTING i_kokrs = ld_kokrs i_date_from = ld_dat_from i_date_to = ld_dat_to * BYPASSING_BUFFER = ' ' tabname = 'CSKB_KEY' TABLES it_result = lt_csbk_key .
K_KSTAR_SELECTION_FCODE_EXIT CALL FUNCTION 'K_KSTAR_SELECTION_FCODE_EXIT' EXPORTING fcode = ld_okcode EXCEPTIONS not_found = 1 OTHERS = 2.
K_KOKRS_SET CALL FUNCTION 'K_KOKRS_SET' EXPORTING popup = '1' IMPORTING e_kokrs = kpu2_dynp-kokrs.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS no_messages = 1.
K_KSTAR_SELECTION_CRIT_GET CALL FUNCTION 'K_KSTAR_SELECTION_CRIT_GET' TABLES seltab = lt_kaba00_kstar.
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = kpu2_dynp-versn IMPORTING output = kpu2_dynp-versn.
F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = 'CCSS' fieldname = 'VERSN' searchhelp = 'CO_VERSN_GJAHR' shlpparam = 'VERSN' * DYNPPROG = ' ' * DYNPNR = ' ' * DYNPROFIELD = ' ' * STEPL = 0 value = ld_versn_value * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * SUPPRESS_RECORDLIST = 'X' callback_program = 'SAPMKPT2' callback_form = 'CALLBACK_F4_VERSN' TABLES return_tab = lt_return_tab EXCEPTIONS field_not_found = 1 no_help_for_field = 2 inconsistent_help = 3 no_values_found = 4 OTHERS = 5 .
DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog dynumb = sy-dynnr * TRANSLATE_TO_UPPER = ' ' * REQUEST = ' ' * PERFORM_CONVERSION_EXITS = ' ' TABLES dynpfields = ld_dynpfields.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = lt_dynpfields.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING defaultoption = 'N' diagnosetext1 = text-008 diagnosetext2 = text-009 * DIAGNOSETEXT3 = ' ' textline1 = text-010 * TEXTLINE2 = ' ' titel = text-011 * START_COLUMN = 25 * START_ROW = 6 * CANCEL_DISPLAY = 'X' IMPORTING answer = ld_answer.
RPY_MESSAGE_COMPOSE CALL FUNCTION 'RPY_MESSAGE_COMPOSE' EXPORTING message_id = 'KPU1' message_number = '049' message_var1 = ld_msgv1 message_var2 = ld_msgv2 message_var3 = ld_msgv3 message_var4 = ld_msgv4 IMPORTING message_text = gd_text EXCEPTIONS OTHERS = 1.
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 MKPT2F01 or its description.