updated WM_OUT commuter module to look at the WMO status instead of the WO_MAT hold flag when determining if makeup wafers can be added

This commit is contained in:
Infineon\StieberD 2025-02-05 11:27:47 -07:00
parent 51152397a1
commit e539a0bdef

View File

@ -1588,15 +1588,13 @@ AddMakeup:
WOStepKey = FIELD(WMOutKey,'*',1,2) WOStepKey = FIELD(WMOutKey,'*',1,2)
WOStepRec = XLATE('WO_STEP',WOStepKey,'','X') WOStepRec = XLATE('WO_STEP',WOStepKey,'','X')
PSNo = WOStepRec<WO_STEP_PROD_SPEC_ID$> PSNo = WOStepRec<WO_STEP_PROD_SPEC_ID$>
WMOutKeys = WOStepRec<WO_STEP_WM_OUT_KEYS$> WMOutKeys = WOStepRec<WO_STEP_WM_OUT_KEYS$>
WONo = WMOutKeys[1,'*'] WONo = WMOutKeys[1,'*']
ProcStepNo = WMOutKey[COL2()+1,'*'] ProcStepNo = WMOutKey[COL2()+1,'*']
CassNo = WMOutKey[COL2()+1,'*'] CassNo = WMOutKey[COL2()+1,'*']
WOMatKey = WONo:'*':CassNo WOMatKey = WONo:'*':CassNo
OnHold = Xlate('WO_MAT', WOMatKey, 'HOLD', 'X') WMOStatus = Xlate('WM_OUT', WMOutKey, 'CURR_STATUS', 'X')
OnHold = (WMOStatus EQ 'HOLD')
IF OnHold NE True$ then IF OnHold NE True$ then
GoSub FQAVerify GoSub FQAVerify
If Not(Authorized) then Return 0 If Not(Authorized) then Return 0
@ -2269,3 +2267,4 @@ RefreshWaferCounterData:
return return