MD04跑MRP時,庫存地點不參與計算增強
原文連結:https://blog.csdn.net/ptyqsh/article/details/124592634
由於未找到標準增強,通過debug,做了隱士增強,有兩個地方,分別有不同用處:
增強點位置:1、在MRP進行庫存地點優先順序賦值之後 進行清空
程式: SAPLM61Z
include:LM61ZF1U
子例程:mdpmi_lgort_prvbe
增強點位置: 2、 在獲取 bom主資料 後進行清空
FM: CS_MD_STUECKLISTE_LESEN (獲取mrp bom) (獲取MDSPX[])
歷程:perform mdspx_fuellen.
程式:LCSMDF10
debug路徑:
程式: SAPMM61X
include : MM61XC02 -- 》 MM61XC02_CALL_VERBUCHUNG_MP
Function: HINZUFUEGEN_NEW_DISPOSITION
FORM : bearbeiten_mdpsx.
FORM : check_aufloesung. ( EXPORT mdpmi TO MEMORY ID memid_mdpmi. )
function: MD_AUFLOESEN_MDPSX_SINGLE
form : auftrag_aufloesen.
form : baugruppe_aufloesen USING space.
form : PERFORM stueckliste_auswaehlen.--》 PERFORM CHECK_EXTERNE_AUSWAHL--》CS_MD_STUECKLISTE_LESEN(獲取mrp bom) (獲取MDSPX[])
from : PERFORM explode_bom.
form: PERFORM check_stuecklistenposition.
form: PERFORM CHECK_MATERIAL_POSITION.
form: PERFORM mdpmi_lgort_prvbe
USING mdspx-mtlpr mdspx-mtpvb mdspx-lgort mdspx-prvbe
mdpat
CHANGING mdpmi-lgpro mdpmi-prvbe.