MKKPAF02 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 MKKPAF02 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_OBJECT_SELECTION_RUN CALL FUNCTION 'K_OBJECT_SELECTION_RUN' EXPORTING i_kokrs = kkp_ch-kokrs i_vrgng = 'KPIV' TABLES it_objnr = t_selected_objects .
K_KSTRG_LINK_CHECK CALL FUNCTION 'K_KSTRG_LINK_CHECK' EXPORTING aufnr = t_selected_objects-objnr+2(12) top_read = 'X' IMPORTING e_ckph = ckph_root_path e_ckphs = ckphs EXCEPTIONS no_link = 1 no_root = 2 OTHERS = 3 .
K_CKPH_GET_ROOT_PATH CALL FUNCTION 'K_CKPH_GET_ROOT_PATH' EXPORTING kstrg = t_selected_objects-objnr+2(12) TABLES ckph_path = ckph_root_path EXCEPTIONS not_found = 01 no_root = 02 OTHERS = 03.
K_KTRAT_READ CALL FUNCTION 'K_KTRAT_READ' EXPORTING i_ktrat = ckph_root_path-ktrat IMPORTING e_ckphs = ckphs .
KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '416' msgty = 'I' msgv1 = kkp_ch-kokrs msg_on_screen = ' ' object_dependent = ' ' EXCEPTIONS mesage_type_not_valid = 01 no_sy_message = 02.
CK_F_RFC_GROUP_SELECTION_LIST CALL FUNCTION 'CK_F_RFC_GROUP_SELECTION_LIST' IMPORTING rfc_group_exp = ld_rfc_group EXCEPTIONS OTHERS = 1.
DEQUEUE_EKACTVE * call function 'DEQUEUE_EKACTVE' * exporting * kokrs = kkp_ch-kokrs * activity = as_actty.
DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.
K_KOKRS_READ CALL FUNCTION 'K_KOKRS_READ' EXPORTING gjahr = kkp_ch-gjahr kokrs = kkp_ch-kokrs IMPORTING e_tka00 = tka00 e_tka01 = tka01.
CK_F_RFC_GROUP_SELECTION_LIST CALL FUNCTION 'CK_F_RFC_GROUP_SELECTION_LIST' IMPORTING rfc_group_exp = ld_rfc_group EXCEPTIONS OTHERS = 1.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'SPTA' msgnr = '004' msgty = 'E' msgv1 = sy-msgv1 msg_on_screen = 'X' object_dependent = ' '.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING datum = sy-datlo langu = sy-langu objnr = f_obj_info-objnr IMPORTING identification = sy-msgv1.
KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '453' msgty = sy-msgty msgv1 = sy-msgv1 msg_on_screen = ' ' object_dependent = 'X'.
K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = t_sobjn-objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.
CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = ld_kkpcm object_id = 'KKP' EXCEPTIONS OTHERS = 1.
K_SC_SPLIT_BASIS_TARGETCOSTS CALL FUNCTION 'K_SC_SPLIT_BASIS_TARGETCOSTS' EXPORTING i_kagru = tkv11-kagru "Kstar-gruppe i_versn = ld_acvrs-versn i_lednr = '00' i_objnr = t_sobjn-objnr i_wrttp = ba_wrttp i_gjahr = kkp_ch-gjahr i_show_tt = h_intval_show i_perio = kkp_ch-perio i_kokrs = kkp_ch-kokrs i_wsdat = kkp_ch-wsdat TABLES t_coiob = t_coiob t_act = t_bc_ext_versn t_tar = t_tc_extract EXCEPTIONS error_message = 01.
CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '468' msgty = sy-msgty msgv1 = sy-msgv1 msgv2 = tkv11-kagru msg_on_screen = ' ' object_dependent = 'X'.
K_SC_SPLIT_BASIS_SPL_TOOL CALL FUNCTION 'K_SC_SPLIT_BASIS_SPL_TOOL' EXPORTING i_flg_test = kkp_ch-testl i_objnr = t_sobjn-objnr i_wrttp = ba_wrttp i_rkbkpl = ld_rkbkpl i_dont_split_tc = 'X' i_wsdat = kkp_ch-wsdat i_cumul = ' ' TABLES t_act = t_bc_ext_versn t_tar = t_tc_extract t_rec = t_baseqty_alloc t_coiob = t_coiob t_lko77v = t_lko77v EXCEPTIONS error_message = 01.
CM_F_SMSG_MESSAGES_READ CALL FUNCTION 'CM_F_SMSG_MESSAGES_READ' EXPORTING append_same_msg = 'X' object_dependent = 'X' smsg_messages_stop = ' '.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr = t_sobjn-objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.
CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = ld_kkpcm object_id = 'KKP' EXCEPTIONS OTHERS = 1.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING datum = sy-datlo langu = sy-langu objnr =
-objnr IMPORTING identification = sy-msgv1.
KPEP_WLA_CHECK_ACTIVE CALL FUNCTION 'KPEP_WLA_CHECK_ACTIVE' IMPORTING is_active = ld_worklist_active .
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING arbgb = 'KZ' msgnr = '451' msgty = sy-msgty msgv1 = sy-msgv1 msg_on_screen = ' ' object_dependent = 'X'.
K_OBJECTS_MASTER_READ CALL FUNCTION 'K_OBJECTS_MASTER_READ' TABLES coiob_tab = t_coiob i_periods = t_periods.
KPEP_WLA_SET_OBJECT_CHANGED CALL FUNCTION 'KPEP_WLA_SET_OBJECT_CHANGED' EXPORTING object = ld_kpep_wl_oid.
STATUS_BUFFER_REFRESH CALL FUNCTION 'STATUS_BUFFER_REFRESH' EXCEPTIONS OTHERS = 1.
K_OBJECT_ID_GET CALL FUNCTION 'K_OBJECT_ID_GET' EXPORTING par_objnr =
-objnr IMPORTING par_objid = ld_objid EXCEPTIONS wrong_object_type = 1 OTHERS = 99.
CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = kkp_cm object_id = 'KKP' 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 MKKPAF02 or its description.