CO_ML_VAPPF01 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 CO_ML_VAPPF01 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!
PLAF_SELECT_CO CALL FUNCTION 'PLAF_SELECT_CO' EXPORTING date_from = ldatfrom date_to = ldatto plscn = l_plscn beskz = 'X' TABLES plaf_tab = lt_plaf werks_tab = lt_werks EXCEPTIONS selection_finished = 1.
T001W_SINGLE_READ CALL FUNCTION 'T001W_SINGLE_READ' EXPORTING t001w_werks = ld_werks IMPORTING wt001w = ls_t001w EXCEPTIONS not_found = 1 OTHERS = 2.
MD_MRP_CHECK_DB_CLIENT CALL FUNCTION 'MD_MRP_CHECK_DB_CLIENT' IMPORTING e_disfg = ld_disfg e_udbvm = ld_udbvm EXCEPTIONS dibr_not_active = 1 OTHERS = 2.
MD_READ_PLANT * CALL FUNCTION 'MD_READ_PLANT' * EXPORTING * ewerks = l_plant * ecm61x = lw_cm61x * IMPORTING * icm61w = lw_cm61w * it399d = lw_t399d * EXCEPTIONS * error = 1 * OTHERS = 2.
MD_READ_MATERIAL_SIMPLE * CALL FUNCTION 'MD_READ_MATERIAL_SIMPLE' * EXPORTING * ewerks = l_plant * ematnr = gw_matplants-matnr ** EBERID = ' ' ** EKZRFB = ' ' * CHANGING * cmt61d = lw_mt61d ** CCM61B = * EXCEPTIONS ** MATERIAL_MRP_AREA_NOT_FOUND = 1 ** MISSING_PARAMETER = 2 * material_plant_not_found = 3.
AUFBAUEN_MDPSX_ANZEIGEN * CALL FUNCTION 'AUFBAUEN_MDPSX_ANZEIGEN' * EXPORTING * ecm61w = lw_cm61w * ecm61x = lw_cm61x * emt61d = lw_mt61d * et399d = lw_t399d ** ECM61B = ** ESFILT = ** IMPORTING ** ICM61M = ** IMDKP = ** IMDSTA = * TABLES * mdpsx = lt_mdps ** LORTX = * EXCEPTIONS * error = 1 * OTHERS = 2.
AUFBAUEN_MDPSX_ANZEIGEN_SIM * CALL FUNCTION 'AUFBAUEN_MDPSX_ANZEIGEN_SIM' * EXPORTING * ecm61w = lw_cm61w * ecm61x = lw_cm61x * emt61d = lw_mt61d * et399d = lw_t399d * eplsc = lw_plsc ** ECM61B = ** ESFILT = ** IMPORTING ** ICM61M = ** IMDKP = ** IMDSTA = * TABLES * mdpsx = lt_mdps ** LORTX = * EXCEPTIONS * error = 1 * OTHERS = 2.
MD_STOCK_REQUIREMENTS_LIST_API CALL FUNCTION 'MD_STOCK_REQUIREMENTS_LIST_API' EXPORTING plscn = l_plscn matnr = lw_matplants-matnr werks = lw_matplants-plwrk * BERID = * ERGBZ = * AFIBZ = * DISPLAY_LIST_MDPSX = * DISPLAY_LIST_MDEZX = * DISPLAY_LIST_MDSUX = TABLES mdpsx = lt_mdps mdezx = lt_mdez mdsux = lt_mdsux.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '604' msgty = 'I' msgv1 = m1.
CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = lf_object object_id = 'CK1 '.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = lw_plaf-pedtr i_periv = periv_save IMPORTING e_buper = poper e_gjahr = lw_mgvvor-gjahr.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = sy-datlo i_periv = periv_save IMPORTING e_buper = poper e_gjahr = lw_mgvvor-gjahr.
CKML_MGV_NAME_GROUP_READ CALL FUNCTION 'CKML_MGV_NAME_GROUP_READ' EXPORTING iv_matnr = lw_mgvvor-matnr iv_werks = lw_mgvvor-plwrk IMPORTING es_name_groups = ls_namegroup EXCEPTIONS bwkey_not_found = 1 OTHERS = 2.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '605' object_dependent = 'X' msgty = 'I' msgv1 = m1 msgv2 = m2.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '600' object_dependent = 'X' msgty = 'I' msgv1 = m1 msgv2 = m2.
CKML_MGV_NAME_GROUP_UPDATE * CALL FUNCTION 'CKML_MGV_NAME_GROUP_UPDATE' * EXPORTING * is_name_groups = ls_namegroup * EXCEPTIONS * bwkey_not_found = 1 * kalnr_not_found = 2 * OTHERS = 3.
CM_F_COLLECT_MESSAGE * CALL FUNCTION 'CM_F_COLLECT_MESSAGE' * EXPORTING * append_same_message = 'X' * msgid = 'CKMLCUMREV' * msgno = '600' * object_dependent = 'X' * msgty = 'I' * msgv1 = m1 * msgv2 = m2.
CM_F_COLLECT_MESSAGE * CALL FUNCTION 'CM_F_COLLECT_MESSAGE' * EXPORTING * append_same_message = ' ' * msgid = 'CKMLCUMREV' * msgno = '600' * object_dependent = 'X' * msgty = 'I' * msgv1 = m1 * msgv2 = m2.
CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = lf_object object_id = 'CK1 '.
BAPI_MATERIAL_GET_DETAIL CALL FUNCTION 'BAPI_MATERIAL_GET_DETAIL' EXPORTING material = l_matnr valuationarea = l_bwkey valuationtype = p_bwtar IMPORTING return = bapireturn.
BAPI_MATERIAL_GET_DETAIL CALL FUNCTION 'BAPI_MATERIAL_GET_DETAIL' EXPORTING material = l_matnr valuationarea = l_bwkey valuationtype = p_bwtar IMPORTING return = bapireturn.
BAPI_MATERIAL_GET_DETAIL CALL FUNCTION 'BAPI_MATERIAL_GET_DETAIL' EXPORTING material = l_matnr valuationarea = l_bwkey valuationtype = dum_bwtar IMPORTING return = bapireturn.
BAPI_MATERIAL_GET_DETAIL CALL FUNCTION 'BAPI_MATERIAL_GET_DETAIL' EXPORTING material = l_matnr valuationarea = l_bwkey valuationtype = dum_bwtar IMPORTING return = bapireturn.
CKML_SCR_PROCALTN_READ CALL FUNCTION 'CKML_SCR_PROCALTN_READ' EXPORTING iv_buffer = 'X' iv_read_for_update = 'X' CHANGING cs_alproc_pair = ls_alproc_pair.
CKML_SCR_PROCALTN_UPDATE CALL FUNCTION 'CKML_SCR_PROCALTN_UPDATE' EXPORTING iv_vb_update = 'X' iv_buffer = 'X' CHANGING cs_alproc_pair = ls_alproc_pair.
CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = lf_object object_id = 'CK1 '.
CKML_MGV_RULE_READ * CALL FUNCTION 'CKML_MGV_RULE_READ' * EXPORTING * i_material = lw_mgvvor-matnr * i_werks = lw_mgvvor-plwrk * i_ptyp = ckmv3_co_ptyp-b_fertigung * CHANGING * rf_rules = ls_rules * EXCEPTIONS * rule_not_found = 1 * generic_rule_chosen = 2 * action_cancelled = 3 * internal_error = 4 * scheme_not_found = 5 * invalid_objects_exist = 6 * OTHERS = 7.
CK31_PRODUCTION_VERSION_FIND * CALL FUNCTION 'CK31_PRODUCTION_VERSION_FIND' * EXPORTING * matnr = lw_mgvvor-matnr * werks = lw_mgvvor-plwrk * losgr = lw_mgvvor-gsmng * aldat = lw_mgvvor-paltr * stlan = lw_mgvvor-stlan * stalt = lw_mgvvor-stalt * plnty = lw_mgvvor-plnty * plnnr = lw_mgvvor-plnnr * plnal = lw_mgvvor-plnal ** dieses Ding muss man sich als der StueLi SelektionsID ** des Plscns holen.........
CM_F_SET_OBJECT CALL FUNCTION 'CM_F_SET_OBJECT' EXPORTING object = lf_object object_id = 'CK1 '.
CKML_MGV_RULE_READ CALL FUNCTION 'CKML_MGV_RULE_READ' EXPORTING i_material = lw_plaf-matnr i_werks = lw_plaf-plwrk i_ptyp = l_ptyp CHANGING rf_rules = ls_rules EXCEPTIONS * rule_not_found = 1 generic_rule_chosen = 1 * action_cancelled = 3 * internal_error = 4 * scheme_not_found = 5 * invalid_objects_exist = 6 OTHERS = 2.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '600' object_dependent = 'X' msgty = 'W' msgv1 = m1 msgv2 = m2.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING object_dependent = 'X'.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '602' object_dependent = 'X' msgty = 'I' msgv1 = m1.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '603' object_dependent = 'X' msgty = 'E' msgv1 = m1.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' msgno = '603' object_dependent = 'X' msgty = 'E' msgv1 = m1.
CKML_MGV_CROSS_RATIO_READ CALL FUNCTION 'CKML_MGV_CROSS_RATIO_READ' EXPORTING iv_bwkey = lw_mgvvor-bwkey iv_matnr = lw_mgvvor-matnr iv_mgtyp = l_mgtyp iv_gjahr = lw_mgvvor-gjahr iv_perio = lw_mgvvor-perio * IV_NO_INIT_RECORDS = IMPORTING et_alt_cratio = lt_alt_cratio et_mat_cratio = lt_mat_cratio ev_status_alt = ls_status_alt ev_status_mv = ls_status_mv EXCEPTIONS no_alternatives = 1 OTHERS = 2.
CM_F_COLLECT_MESSAGE CALL FUNCTION 'CM_F_COLLECT_MESSAGE' EXPORTING append_same_message = ' ' msgid = 'CKMLAVR' object_dependent = 'X' msgno = '601' msgty = 'e' msgv1 = m1 msgv2 = m2.
CKML_MGV_CROSS_RATIO_UPDATE CALL FUNCTION 'CKML_MGV_CROSS_RATIO_UPDATE' EXPORTING iv_mgtyp = l_mgtyp iv_gjahr = lw_mgvvor-gjahr iv_perio = lw_mgvvor-perio it_alt_cratio = lt_alt_cratio2 * IT_MAT_CRATIO = iv_vb_update = ' '.
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 CO_ML_VAPPF01 or its description.