MC64MF0B 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 MC64MF0B 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 B
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CK_F_SET_KLVAR_FOR_PRODUCTCOST CALL FUNCTION 'CK_F_SET_KLVAR_FOR_PRODUCTCOST' EXPORTING P_KLVAR = T_TCK03-KLVAR EXCEPTIONS OTHERS = 0.
CK_F_TCK03_HIERARCHY_READING CALL FUNCTION 'CK_F_TCK03_HIERARCHY_READING' EXPORTING P_KLVAR = T_TCK03-KLVAR IMPORTING F_TCK01 = F_TCK01 EXCEPTIONS OTHERS = 0.
CK_F_ORG_ELEMENTS_PLANT CALL FUNCTION 'CK_F_ORG_ELEMENTS_PLANT' EXPORTING WERK = WERKS IMPORTING ORGANISATIONSELEMENTE = CKIWERK.
CK_F_K_KEKO_AUTHORITY_CHECK CALL FUNCTION 'CK_F_K_KEKO_AUTHORITY_CHECK' EXPORTING I_WERKS = WERKS I_PRCTR = MACK3-PRCTR I_KLVAR = T_TCK03-KLVAR I_ACTVT = '16' EXCEPTIONS NO_CREATE_AUTHORITY = 01.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '663' MSGTY = Y_CMF-I MSGV1 = MACK3-PRCTR MSGV2 = T_TCK03-KLVAR MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = SPACE EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CK_F_K_KEKO_AUTHORITY_CHECK CALL FUNCTION 'CK_F_K_KEKO_AUTHORITY_CHECK' EXPORTING I_WERKS = WERKS I_KLVAR = T_TCK03-KLVAR I_ACTVT = '16' EXCEPTIONS NO_CREATE_AUTHORITY = 01.
CK_F_ORG_ELEMENTS_PLANT CALL FUNCTION 'CK_F_ORG_ELEMENTS_PLANT' EXPORTING WERK = WERKS IMPORTING ORGANISATIONSELEMENTE = CKIWERK.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '664' MSGTY = Y_CMF-I MSGV1 = CKIWERK-BUKRS MSGV2 = T_TCK03-KLVAR MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = SPACE EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CK_F_GET_KLVAR_FOR_PRODUCTCOST CALL FUNCTION 'CK_F_GET_KLVAR_FOR_PRODUCTCOST' IMPORTING KLVAR_EXP = KALKULATIONSVARIANTE.
CK_F_TCK03_HIERARCHY_READING CALL FUNCTION 'CK_F_TCK03_HIERARCHY_READING' EXPORTING P_KLVAR = KALKULATIONSVARIANTE P_WERKS = T_KVMK-WERKS IMPORTING F_TCK19 = F_TCK19.
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 = T_KVMK-MATNR WERKS = T_KVMK-WERKS VERID = T_KVMK-VERID IMPORTING MKAL_EXP = F_MKAL.
CS_ALT_SELECT_MAT CALL FUNCTION 'CS_ALT_SELECT_MAT' EXPORTING LOSGR = T_KVMK-LOSGR WERKS = T_KVMK-WERKS MATNR = T_KVMK-MATNR NOTAB = K_NOTAB "P30K019670 DATUV = T_KVMK-ALDAT CAPID = H_CAPID STLAL = T_KVMK-STALT STLAN = T_KVMK-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.
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 = '305' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSGV3 = MASTB-STLAN MSGV4 = MASTB-STLAL MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = Y_X VAGRP = T_KVMK-VAGRP EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CK_F_PC_MATERIAL_CHECK CALL FUNCTION 'CK_F_PC_MATERIAL_CHECK' EXPORTING F_MACK3 = IMP_MACK3 KALKULATIONSDATUM_AB = KADAT CHECKVALUES = CKIPCMC KALKULATIONSVARIANTE = T_TCK03-KLVAR KALKULATIONSVERSION = TVERS OBJEKTNUMMER_KONFIGU = T_KVMK-CUOBJ OHNE_KALKSEGMENT_ANLEGEN = 'X' KALKSEGMENT_SPAETER_ANLEGEN = ' ' READ_MATERIAL = ' ' UEBID = UEBID S_UEBID_CROSS_PLANT = K_UEBID_CROSS_PLANT VBELN = T_KAUF-VBELN POSNR = T_KAUF-POSNR PSPNR = H_PSPNR "E40CROB IMPORTING ANDERER_BUCHUNGSKREIS = S_CHECK-ANDERER_BUCHUNGSKREIS ANDERER_KOKRS = S_CHECK-ANDERER_KOKRS ANDERE_BEW_ORGEINHEIT = S_CHECK-ANDERE_BEW_ORGEINHEIT UEBERNAHMEKENNZEICHEN_SONDER = S_CHECK-UEBSTRATEGIE_SONDER UEBERNAHMEKENNZEICHEN = S_CHECK-UEBSTRATEGIE * EINZELKALK_VORHANDEN = S_CHECK-EINZELKALK_VORHANDEN ERZEUGNISKALKULATIONSNUMMER = F_KEKOKEY-KALNR F_MACK3 = IMP_MACK3 IM_BEREICH_DER_FREIGABE = S_CHECK-IM_BEREICH_DER_FREIGAB KALK_BEREITS_VORGEMERKT = S_CHECK-KALK_BEREITS_VORGEMERK KALK_STATUS_NICHT_IN_T134 = S_CHECK-KALK_STATUS_NICHT_T134 KONFIGUNUMMER = F_CUOBJ-NR MATERIALKENNUNG = F_CUOBJ-ID PROZESS = S_CHECK-PROZESS DO_NOT_COST_MATERIAL = S_CHECK-nicht_kalkulieren EXCEPTIONS MATERIAL_REJECTED = 01.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '170' MSGTY = Y_CMF-W MSGV1 = MATNR 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 = '171' MSGTY = Y_CMF-I MSGV1 = MATNR MSGV2 = WERKS MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = Y_X EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CK_F_ORG_ELEMENTS_PLANT CALL FUNCTION 'CK_F_ORG_ELEMENTS_PLANT' EXPORTING WERK = WERKS IMPORTING ORGANISATIONSELEMENTE = CKIWERK.
CALL FUNCTION 'CK_F_KADKY_DETERMINE' EXPORTING KADAT = KADAT KLVAR = T_TCK03-KLVAR PERIV = CKIWERK-PERIV IMPORTING KADKY = F_KEKOKEY-KADKY.
CK_F_COSTING_TRANSFER_CHECK CALL FUNCTION 'CK_F_COSTING_TRANSFER_CHECK' EXPORTING I_UEBID = F_TCK31-UEBID * I_S_SONDERBE = ' ' I_S_EINSTUFIGE = SPACE "Ohne Einstufige * I_S_KEPH_LESEN = ' ' I_MATNR = MATNR I_WERKS = WERKS * I_SBDKZ = ' ' I_F_KEKO_KEY = F_KEKOKEY I_KADAT = KADAT I_IGNORE_PART_VRSN = Y_X I_IGNORE_VALUATION = Y_X I_PSPNR = H_PSPNR "note 310511 I_VBELN = T_KAUF-VBELN I_POSNR = T_KAUF-POSNR IMPORTING E_F_KEKO = F_REF_KEKO E_UEBPER = K_UEBPER.
CKDI_GET_LOGICAL_TCODE CALL FUNCTION 'CKDI_GET_LOGICAL_TCODE' IMPORTING TCODE = K_LOG_TCODE.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '648' MSGTY = 'I' MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS OBJECT_DEPENDENT = 'X' EXCEPTIONS OTHERS = 1.
CK_F_READ_SPECIAL_PROCUREMENT * CALL FUNCTION 'CK_F_READ_SPECIAL_PROCUREMENT' * EXPORTING * DISPO_SONDERBESCHAFFUNG = MACK3-SOBSK * KALK_SONDERBESCHAFFUNG = ' ' * WERK = T_KVMK-WERKS * IMPORTING * SONDERBESCHAFFUNG = K_SOBES * DUMMYPOSITION = K_DUMPS * EXCEPTIONS * SOBSL_NOT_IN_T460A = 01.
UNIT_CONVERSION_SIMPLE CALL FUNCTION 'UNIT_CONVERSION_SIMPLE' EXPORTING INPUT = MACK3-LOSGR NO_TYPE_CHECK = 'X' ROUND_SIGN = 'X' UNIT_IN = MACK3-MEINS UNIT_OUT = MACK3-MEINS IMPORTING OUTPUT = T_KVMK-LOSGR.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '340' MSGTY = Y_CMF-I MSGV1 = K_LOSGRTXT1 MSGV2 = MACK3-MEINS MSGV3 = T_KVMK-LOSGR MSGV4 = MACK3-MEINS OBJECT_DEPENDENT = 'X' EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CK_F_PC_MATERIAL_CHECK CALL FUNCTION 'CK_F_PC_MATERIAL_CHECK' EXPORTING F_MACK3 = MACK3 KALKULATIONSDATUM_AB = T_KVMK-KADAT CHECKVALUES = CKIPCMC KALKULATIONSVARIANTE = T_TCK03-KLVAR KALKULATIONSVERSION = T_KVMK-TVERS OBJEKTNUMMER_KONFIGU = T_KVMK-CUOBJ OHNE_KALKSEGMENT_ANLEGEN = NO_KALK_SEGM KALKSEGMENT_SPAETER_ANLEGEN = NO_KALK_SEGM "P30K072901 READ_MATERIAL = S_MARC_READ UEBID = UEBID S_UEBID_CROSS_PLANT = K_UEBID_CROSS_PLANT "P30K072904 VBELN = T_KAUF-VBELN POSNR = T_KAUF-POSNR PSPNR = H_PSPNR "E40CROB STRUKTUR_SBDKZ = T_KVMK-SBDKZ_KOPF SBDKZ = H_SBDKZ "Mehrfachverwendung IMPORTING ANDERER_BUCHUNGSKREIS = S_CHECK-ANDERER_BUCHUNGSKREIS ANDERER_KOKRS = S_CHECK-ANDERER_KOKRS ANDERE_BEW_ORGEINHEIT = S_CHECK-ANDERE_BEW_ORGEINHEIT BEWERTUNGSKREIS = H_BWKEY * BUCHUNGSPERIODE = I02 EINZELKALK_VORHANDEN = S_CHECK-EINZELKALK_VORHANDEN ERZEUGNISKALKULATIONSNUMMER = T_KVMK-KALNR EXCEPTION_READ_21 = S_CHECK-EXCEPTION_READ_21 F_MACK3 = MACK3 GEMEINKOSTENGRUPPE = T_KVMK-KOSGR * GESCHAEFTSJAHR = I06 HERSTELLWERK = H_SOBESWERK IM_BEREICH_DER_FREIGABE = S_CHECK-IM_BEREICH_DER_FREIGAB * KALKNUMMER = I09 KALK_BEREITS_VORGEMERKT = S_CHECK-KALK_BEREITS_VORGEMERK 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 ML_AKTIV = T_KVMK-MLMAA "P30K049886 KONFIGUNUMMER = F_CUOBJ-NR MATERIALKENNUNG = F_CUOBJ-ID MARA_LVORM = S_CHECK-MARA_LVORM SOBSL_NOT_IN_T460A = S_CHECK-SOBSL_NOT_IN_T460A RELEVANT_ERZEUGNISKALKULATION = S_CHECK-RELEVANT_ERZEUGNISKALK SONDERBESCHAFFUNG = H_SOBES "SONDERBESCHAFFUNG SONDERBESCHAFFUNGSART = H_BESKZ "SONDERBESCHAFFUNGSART SONDERBESCHAFFUNGSSCHLUESSEL = H_SOBSL SONDER_RESERVIERUNG = K_RESERVIERUNG SONDER_DUMMYPOSITION = K_DUMPS "note 64820 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 OHNE_BUCHHALTUNGSSTATUS = S_CHECK-OHNE_BUCHHALTUNGSSTAT PREISEINHEIT = H_PEINH KALKULATIONSSEGMENT_ANGELEGT = S_CHECK-KALKSEGMENT_ANGELEGT LOSGR_KLEINER_PREISEINHEIT = S_CHECK-LOSGR_KLEINER_PREINH UEBERNAHMEKENNZEICHEN_SONDER = S_CHECK-UEBSTRATEGIE_SONDER UEBERNAHMEKENNZEICHEN = S_CHECK-UEBSTRATEGIE RESERVE_PLANT_NOT_FOUND = S_CHECK-SOWRK_NOT_FOUND PROZESS = S_CHECK-PROZESS KUPPELPRODUKT = S_CHECK-KUPPELPRODUKT KALK_SBDKZ = T_KVMK-SBDKZ EINZEL_NACH_SAMMEL = S_CHECK-EINZEL_NACH_SAMMEL LOSGROESSE_ERHOEHT = S_CHECK-LOSGROESSE_ERHOEHT "P30K036822 FERTIGUNGSVERS_NICHT_VORHANDEN = "E40WDX S_CHECK-FERTIGUNGSVERS_NICHT_VORHANDEN "E40WDX STOP_SEIBAN_EXPLOSION = S_CHECK-STOP_SEIBAN_EXPLOSION EXCEPTIONS PLANT_NOT_FOUND = 01 MATERIAL_NOT_FOUND = 02 MATERIAL_REJECTED = 03.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '243' MSGTY = Y_CMF-E MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-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 = T_KVMK-MATNR 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' "P30K072902 EXPORTING "P30K072902 ARBGB = Y_CMF-CK "P30K072902 DISPO = T_KVMK-DISPO "P30K072902 EKGRP = T_KVMK-EKGRP "P30K072902 LABOR = T_KVMK-LABOR "P30K072902 MSGNR = '563' "P30K072902 MSGTY = Y_CMF-E "P30K072902 MSGV1 = T_KVMK-MATNR "P30K072902 MSGV2 = T_KVMK-WERKS "P30K072902 MSG_ON_SCREEN = MSG_ON_SCREEN "P30K072902 OBJECT_DEPENDENT = Y_X "P30K072902 VAGRP = T_KVMK-VAGRP "P30K072902 EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '393' MSGTY = 'W' MSGV1 = H_SOBSL MSGV2 = T_KVMK-MATNR MSGV3 = T_KVMK-WERKS OBJECT_DEPENDENT = '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 = '382' MSGTY = 'W' MSGV1 = T_KVMK-MATNR MSGV2 = H_SOBESWERK MSGV3 = T_KVMK-WERKS MSGV4 = H_SOBSL OBJECT_DEPENDENT = '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 = '403' * MSGTY = Y_CMF-I * MSGV1 = T_KVMK-MATNR * MSGV2 = T_KVMK-WERKS * MSG_ON_SCREEN = MSG_ON_SCREEN * VAGRP = T_KVMK-VAGRP * EKGRP = T_KVMK-EKGRP * LABOR = T_KVMK-LABOR * OBJECT_DEPENDENT = Y_X.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '170' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '171' MSGTY = Y_CMF-I MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '301' MSGTY = Y_CMF-I MSGV1 = T_TCK03-KLVAR MSGV2 = T_TCK03-BWVAR MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = SPACE EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '172' MSGTY = Y_CMF-I MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSGV3 = T_TCK03-KLVAR MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '471' MSGTY = Y_CMF-I MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '348' MSGTY = Y_CMF-I MSGV1 = H_PEINH MSGV2 = T_KVMK-MATNR MSGV3 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = '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 = '631' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSGV3 = T_KVMK-PROZESS MSGV4 = MACK3-LOSGR MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = 'X'.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' "P30K036822 EXPORTING "P30K036822 ARBGB = Y_CMF-CK "P30K036822 MSGNR = '474' "P30K036822 MSGTY = Y_CMF-W "P30K036822 MSGV1 = K_LOSGRTXT1 "P30K036822 MSGV2 = H_PEINH "P30K036822 MSG_ON_SCREEN = ' ' "P30K036822 OBJECT_DEPENDENT = 'X' "P30K036822 EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '638' MSGTY = Y_CMF-E MSGV1 = MACK3-FVIDK MSGV2 = T_KVMK-MATNR MSGV3 = T_KVMK-WERKS MSG_ON_SCREEN = ' ' OBJECT_DEPENDENT = '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 = '196' MSGTY = Y_CMF-W MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = ' ' EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '195' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSGV3 = S_CHECK-RETURNCODE_BDCDATA 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 = 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 = T_KVMK-MATNR MSGV2 = T_KVMK-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 = '245' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-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 = '200' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN OBJECT_DEPENDENT = 'X' EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = S_CHECK-MSGID MSGNR = H_MESSNUM MSGTY = Y_CMF-E "P30K072904 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' "P30K072904 EXPORTING "P30K072904 ARBGB = Y_CMF-CK "P30K072904 MSGNR = '565' "P30K072904 MSGTY = Y_CMF-E "P30K072904 MSGV1 = T_KVMK-MATNR "P30K072904 MSGV2 = T_KVMK-WERKS "P30K072904 MSGV3 = S_CHECK-MSGID "P30K072904 MSGV4 = S_CHECK-MESSNUM "P30K072904 MSG_ON_SCREEN = MSG_ON_SCREEN "P30K072904 OBJECT_DEPENDENT = 'X' "P30K072904 EXCEPTIONS "P30K072904 MESAGE_TYPE_NOT_VALID = 01 "P30K072904 NO_SY_MESSAGE = 01. "P30K072904
CM_F_MESSAGE CALL FUNCTION 'CM_F_MESSAGE' EXPORTING ARBGB = Y_CMF-CK MSGNR = '226' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-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 = '310' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '053' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '054' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = H_BWKEY MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '057' MSGTY = Y_CMF-W MSGV1 = MACK3-SOBSL MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '058' MSGTY = Y_CMF-W 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 = '173' MSGTY = Y_CMF-I MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '264' MSGTY = Y_CMF-I MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSG_ON_SCREEN = MSG_ON_SCREEN VAGRP = T_KVMK-VAGRP EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR 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 = '128' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-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 = '254' MSGTY = Y_CMF-I MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-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 DISPO = T_KVMK-DISPO EKGRP = T_KVMK-EKGRP LABOR = T_KVMK-LABOR MSGNR = '464' MSGTY = Y_CMF-W MSGV1 = T_KVMK-MATNR MSGV2 = T_KVMK-WERKS MSGV3 = MACK3-SBDKZ OBJECT_DEPENDENT = Y_X VAGRP = T_KVMK-VAGRP WERKS = T_KVMK-WERKS EXCEPTIONS MESAGE_TYPE_NOT_VALID = 01 NO_SY_MESSAGE = 02.
CK37_COSTING_LOG_SET_OBJECT CALL FUNCTION 'CK37_COSTING_LOG_SET_OBJECT' EXPORTING WERKS = FEHL_WERKS MATNR = FEHL_MATNR * KALNR_BAL = ' ' * PROCUREMENT_ALT = ' ' TYPE = FEHL_TYPE IMPORTING OBJECT = K_OBJCK.
CM_F_INFO CALL FUNCTION 'CM_F_INFO' EXPORTING ALL = SPACE OBJECT = K_OBJCK IMPORTING MAX_SEVERITY_PRO = H_MAX_SEVERITY MSG_COUNTER_PRO = FEHL_FEH_A_ANZ EXCEPTIONS WRONG_OBJECT_ID = 01.
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 MC64MF0B or its description.