MC64MF0P 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 MC64MF0P 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: BOM explosion for cost estimate: form routines with P
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CK_F_READ_SPECIAL_PROCUREMENT CALL FUNCTION 'CK_F_READ_SPECIAL_PROCUREMENT' EXPORTING DISPO_SONDERBESCHAFFUNG = F_KOPF_KVMK-SOBSL WERK = F_KOPF_KVMK-WERKS IMPORTING DUMMYPOSITION = K_DUMPS EXCEPTIONS SOBSL_NOT_IN_T460A = 1.
CK_F_READ_SPECIAL_PROCUREMENT call function 'CK_F_READ_SPECIAL_PROCUREMENT' exporting dispo_sonderbeschaffung = t_stpol-sobsl kalk_sonderbeschaffung = t_stpol-sobsk werk = t_stpol-werks importing sonderbeschaffung = k_sobes reservierung = k_reservierung entnahmewerk = k_rewrk exceptions sobsl_not_in_t460a = 1.
KKPP_EXIT_SAPLKKEX_001 call function 'KKPP_EXIT_SAPLKKEX_001' exporting i_costing_variant = t_tck03-klvar i_material_number = t_stpol-idnrk i_plant = t_stpol-werks i_product_costing = y_x importing e_reject = s_reject_bulk_material.
CO_TA_T418_READ call function 'CO_TA_T418_READ' exporting t418_postp = t_stpol-postp importing t418wa = f_t418 exceptions not_found = 01.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '339' msgty = y_cmf-e msgv1 = t_stpol-postp msgv2 = t_stpol-posnr msgv3 = t_stpol-idnrk msgv4 = t_stpol-werks object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck dispo = t_kvmk-dispo ekgrp = t_kvmk-ekgrp labor = t_kvmk-labor msgnr = '324' msgty = y_cmf-w msgv1 = t_stpol-idnrk msgv2 = t_stpol-werks msgv3 = f_cstmat-matnr msgv4 = f_cstmat-werks msg_on_screen = space object_dependent = y_x vagrp = t_kvmk-vagrp exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck dispo = t_kvmk-dispo ekgrp = t_kvmk-ekgrp labor = t_kvmk-labor msgnr = '573' msgty = y_cmf-e msgv1 = f_cstmat-matnr msgv2 = f_cstmat-werks msgv3 = t_stpol-idnrk msgv4 = t_stpol-werks msg_on_screen = space object_dependent = y_x vagrp = t_kvmk-vagrp exceptions others = 1.
CK_F_ORG_ELEMENTS_PLANT call function 'CK_F_ORG_ELEMENTS_PLANT' exporting werk = t_stpol-werks importing organisationselemente = f_org_elements_plant_pos.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck dispo = t_kvmk-dispo ekgrp = t_kvmk-ekgrp labor = t_kvmk-labor msgnr = '383' msgty = y_cmf-i msgv1 = t_kvmk-stnum msgv2 = t_kvmk-stalt msgv3 = t_kvmk-stlan msgv4 = f_werksmat msg_on_screen = space object_dependent = y_x vagrp = t_kvmk-vagrp exceptions others = 1.
CK_F_ORG_ELEMENTS_PLANT call function 'CK_F_ORG_ELEMENTS_PLANT' exporting werk = t_kis1-werks importing organisationselemente = f_org_elements_plant_pos.
CK_F_KEKO_KEPH_DIRECT_READ call function 'CK_F_KEKO_KEPH_DIRECT_READ' exporting f_kekokey = f_pos_kekokey read_keko = 'X' read_keph = ' ' importing f_keko = f_pos_keko exceptions data_not_found = 1 others = 2.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '647' msgty = y_cmf-w msgv1 = t_kis1-matnr msgv2 = t_kis1-werks msgv3 = f_kopf_kvmk-matnr msgv4 = f_kopf_kvmk-werks msg_on_screen = space object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '674' msgty = y_cmf-w msgv1 = t_kvmk-matnr msgv2 = t_kvmk-werks msg_on_screen = ' ' object_dependent = y_x exceptions mesage_type_not_valid = 01 no_sy_message = 02.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '622' msgty = y_cmf-i msgv1 = t_kvmk-matnr msgv2 = t_kvmk-werks msgv3 = f_cs_alt_select-process msg_on_screen = ' ' object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '637' msgty = y_cmf-i msgv1 = t_kvmk-matnr msgv2 = t_kvmk-werks msgv3 = f_cs_alt_select-process msg_on_screen = ' ' object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck dispo = k_process_mack3-dispo msgnr = '622' msgty = y_cmf-i msgv1 = t_kvmk-matnr msgv2 = t_kvmk-werks msgv3 = f_cs_alt_select-process msg_on_screen = ' ' object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '637' msgty = y_cmf-i msgv1 = t_kvmk-matnr msgv2 = t_kvmk-werks msgv3 = f_cs_alt_select-process msg_on_screen = ' ' object_dependent = y_x exceptions others = 1.
UNIT_CONVERSION_SIMPLE call function 'UNIT_CONVERSION_SIMPLE' exporting input = t_kvmk-losau no_type_check = 'X' round_sign = '+' unit_in = t_kvmk-meins unit_out = t_kvmk-meins importing output = t_kvmk-losau.
call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '632' msgty = y_cmf-i msgv1 = t_kvmk-matnr msgv2 = k_losgrtxt1 msgv3 = f_cs_alt_select-process msgv4 = k_losgrtxt2 msg_on_screen = space object_dependent = y_x vagrp = t_kvmk-vagrp exceptions others = 1.
CK_F_PC_MATERIAL_CHECK call function 'CK_F_PC_MATERIAL_CHECK' exporting kalkulationsdatum_ab = t_kvmk-kadat checkvalues = ckipcmc kalkulationsvariante = t_tck03-klvar kalkulationsversion = t_kvmk-tvers * objektnummer_konfigu = t_kvmk-cuobj "???? ohne_kalksegment_anlegen = create_no_costing_view read_material = y_x vbeln = t_kauf-vbeln posnr = t_kauf-posnr pspnr = h_pspnr "E40CROB importing exception_read_21 = s_check-exception_read_21 f_mack3 = k_mack3 gemeinkostengruppe = kosgr kalk_status_nicht_in_t134 = s_check-kalk_status_nicht_t134 kein_kalksegment_vorhanden = s_check-kein_kalksegment_vorh marc_lvorm = s_check-marc_lvorm marc_mbew_not_1_1 = s_check-marc_mbew_not_1_1 mbew_gesperrt = s_check-mbew_gesperrt mbew_lvorm = s_check-mbew_lvorm konfigunummer = f_cuobj-nr materialkennung = f_cuobj-id mara_lvorm = s_check-mara_lvorm relevant_erzeugniskalkulation = s_check-relevant_erzeugniskalk systemfehler_sperren = s_check-systemfehler_sperren returncode_bdcdata = s_check-returncode_bdcdata bdcdata_exception = s_check-bdcdata_exception internal_error = s_check-internal_error call_mm01_exception = s_check-call_mm01_exception no_authority = s_check-no_authority msgid = s_check-msgid messnum = s_check-messnum msgv1 = s_check-msgv1 msgv2 = s_check-msgv2 msgv3 = s_check-msgv3 msgv4 = s_check-msgv4 kalkulationssegment_angelegt = s_check-kalksegment_angelegt prozess = proc_mtart kuppelprodukt = s_check-kuppelprodukt losgroesse_erhoeht = s_check-losgroesse_erhoeht exceptions plant_not_found = 01 material_not_found = 02.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '243' msgty = y_cmf-e msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '244' msgty = y_cmf-e msgv1 = process msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '196' msgty = y_cmf-w msg_on_screen = msg_on_screen object_dependent = ' ' exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '195' msgty = y_cmf-w msgv1 = process msgv2 = werks msgv3 = s_check-returncode_bdcdata msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = s_check-msgid msgnr = h_messnum msgty = y_cmf-w "S_CHECK-MSGTY msgv1 = s_check-msgv1 msgv2 = s_check-msgv2 msgv3 = s_check-msgv3 msgv4 = s_check-msgv4 msg_on_screen = msg_on_screen object_dependent = y_x.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '248' msgty = 'W' msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '245' msgty = y_cmf-w msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '200' msgty = y_cmf-w msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = 'X' exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = s_check-msgid msgnr = h_messnum msgty = y_cmf-e msgv1 = s_check-msgv1 msgv2 = s_check-msgv2 msgv3 = s_check-msgv3 msgv4 = s_check-msgv4 msg_on_screen = msg_on_screen object_dependent = 'X'.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '565' msgty = y_cmf-e msgv1 = process msgv2 = werks msgv3 = s_check-msgid msgv4 = s_check-messnum msg_on_screen = msg_on_screen object_dependent = 'X' exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '226' msgty = y_cmf-w msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '310' msgty = y_cmf-w msgv1 = process msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '053' msgty = y_cmf-w msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '057' msgty = y_cmf-w msgv1 = k_mack3-sobsl msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '058' msgty = y_cmf-w msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '630' msgty = y_cmf-e msgv1 = process msgv2 = k_mack3-mtart msgv3 = t_kvmk-matnr msgv4 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '173' msgty = y_cmf-i msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen vagrp = t_kvmk-vagrp ekgrp = t_kvmk-ekgrp labor = t_kvmk-labor object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '264' msgty = y_cmf-i msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '254' msgty = y_cmf-i msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions others = 1.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '464' msgty = y_cmf-w msgv1 = process msgv2 = werks msgv3 = k_mack3-sbdkz object_dependent = y_x exceptions others = 1.
CK_F_ORG_ELEMENTS_PLANT call function 'CK_F_ORG_ELEMENTS_PLANT' exporting werk = i_kvmk_h_act_disst-werks importing organisationselemente = ckiwerk.
MATERIAL_PRE_READ_MBEW call function 'MATERIAL_PRE_READ_MBEW' exporting kzrfb = s_kzrfb xvper = 'X' xvvpr = space xvjah = space xvvja = space tables mbew_keytab = t_pre04.
CK_F_TC04_READING call function 'CK_F_TC04_READING' exporting capid = h_capid importing f_tc04 = f_tc04.
CK31_PRODUCTION_VERSION_READ call function 'CK31_PRODUCTION_VERSION_READ' exporting matnr = matnr werks = werks verid = verid importing mkal_exp = lt_mkal exceptions not_found = 1 others = 2.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '692' msgty = y_cmf-e msgv1 = matnr msgv2 = werks msgv3 = verid msg_on_screen = msg_on_screen object_dependent = y_x exceptions mesage_type_not_valid = 01 no_sy_message = 02.
CS_ALT_SELECT_MAT call function 'CS_ALT_SELECT_MAT' exporting losgr = losgr werks = werks matnr = matnr notab = notab datuv = sttag capid = h_capid stlal = lt_mkal-stlal stlan = lt_mkal-stlan tables mastb_wa = mastb stkob_wa = stkob stzub_wa = stzub exceptions bom_not_found = 7 no_bom_found = 1 bom_not_active = 2 alt_not_found = 6 no_alt_found = 3 call_invalid = 10.
CS_ALT_SELECT_MAT call function 'CS_ALT_SELECT_MAT' exporting losgr = losgr werks = werks matnr = matnr notab = notab datuv = sttag capid = h_capid stlal = stalt stlan = stlan tables mastb_wa = mastb stkob_wa = stkob stzub_wa = stzub exceptions bom_not_found = 7 no_bom_found = 1 bom_not_active = 2 alt_not_found = 6 no_alt_found = 3 call_invalid = 10.
MD_VERSION_SELECTION call function 'MD_VERSION_SELECTION' exporting date = sttag lotsize = losgr matnr = matnr plant = werks select_id = f_tc04-cslid importing mkal_e = lt_mkal tables mkalx = lt_mkal exceptions no_version_selected = 1.
CS_ALT_SELECT_MAT call function 'CS_ALT_SELECT_MAT' exporting losgr = losgr werks = werks matnr = matnr notab = notab datuv = sttag capid = h_capid stlal = lt_mkal-stlal stlan = lt_mkal-stlan tables mastb_wa = mastb stkob_wa = stkob stzub_wa = stzub exceptions bom_not_found = 7 no_bom_found = 1 bom_not_active = 2 alt_not_found = 6 no_alt_found = 3 call_invalid = 10.
CS_ALT_SELECT_MAT call function 'CS_ALT_SELECT_MAT' exporting losgr = losgr werks = werks matnr = matnr notab = notab datuv = sttag capid = h_capid stlal = stalt stlan = stlan tables mastb_wa = mastb stkob_wa = stkob stzub_wa = stzub exceptions bom_not_found = 7 no_bom_found = 1 bom_not_active = 2 alt_not_found = 6 no_alt_found = 3 call_invalid = 10.
MATERIAL_READ_MAKA call function 'MATERIAL_READ_MAKA' exporting schluessel = lf_mtcom importing matdaten = lf_process_mack3 return = lf_mtcor tables seqmat01 = dummy exceptions material_not_found = 01 plant_not_found = 02.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '243' msgty = y_cmf-e msgv1 = process msgv2 = werks msg_on_screen = msg_on_screen object_dependent = y_x exceptions mesage_type_not_valid = 01 no_sy_message = 02.
CM_F_MESSAGE call function 'CM_F_MESSAGE' exporting arbgb = y_cmf-ck msgnr = '244' msgty = y_cmf-e msgv1 = process msg_on_screen = msg_on_screen object_dependent = y_x exceptions mesage_type_not_valid = 01 no_sy_message = 02.
MD_VERSION_SELECTION call function 'MD_VERSION_SELECTION' exporting date = sttag lotsize = lf_process_mack3-losgr matnr = process plant = werks select_id = f_tc04-cslid importing mkal_e = lt_process_mkal tables mkalx = lt_process_mkal exceptions no_version_selected = 1.
CK31_PRODUCTION_VERSION_READ call function 'CK31_PRODUCTION_VERSION_READ' exporting matnr = process werks = werks verid = lf_process_mack3-fvidk importing mkal_exp = lt_process_mkal exceptions not_found = 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 MC64MF0P or its description.
MC64MF0P - BOM explosion for cost estimate: form routines with P MC64MF0M - BOM explosion for cost estimate: form routines with M MC64MF0L - Module for Run Administration MC64MF0K - BOM explosion for cost estimate: form routines with K MC64MF0F - BOM explosion for cost estimate: form routines with F MC64MF0C - BOM explosions for cost estimate: form routines with C