Merged PR 11300: removed wafer quantity override at FQA as it was deemed unecessary after impl...
removed wafer quantity override at FQA as it was deemed unecessary after implementing feature 132028
This commit is contained in:
parent
924a208264
commit
06eee980e7
File diff suppressed because it is too large
Load Diff
@ -276,61 +276,18 @@ Event SIGN_BUTTON.CLICK()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
*************************
|
***********************************
|
||||||
* Verify Wafer Quantity *
|
* Verify Scheduled Wafer Quantity *
|
||||||
*************************
|
***********************************
|
||||||
CassSchedWafers = Get_Property(@Window : '.WAFERS_SCHEDULED', 'TEXT')
|
CassSchedWafers = Get_Property(@Window : '.WAFERS_SCHEDULED', 'TEXT')
|
||||||
WafersOut = Get_Property(@Window : '.WAFERS_OUT', 'TEXT')
|
WafersOut = Get_Property(@Window : '.WAFERS_OUT', 'TEXT')
|
||||||
|
|
||||||
MakeupBox = Xlate('RDS', RDSNo, 'MAKEUP_BOX', 'X')
|
MakeupBox = Xlate('RDS', RDSNo, 'MAKEUP_BOX', 'X')
|
||||||
SpecType = Xlate('RDS', RDSNo, 'SPEC_TYPE', 'X')
|
|
||||||
OverrideAllowed = (SpecType EQ 'Q')
|
|
||||||
|
|
||||||
If MakeupBox NE True$ then
|
If ( (MakeupBox NE True$) and (CassSchedWafers NE WafersOut) ) then
|
||||||
If ( (CassSchedWafers NE WafersOut) and (OverrideAllowed EQ True$) ) then
|
Title = 'Process Error'
|
||||||
|
ErrorMsg = 'Scheduled Wafers Quantity does not equal the Wafers Out Quantity.'
|
||||||
Message = 'Unable to sign FQA because the Scheduled' : CRLF$ : 'Qty does not equal the '
|
Response = Msg(@Window, '', 'OK', '', Title:@FM:ErrorMsg)
|
||||||
Message := 'Wafers Out Qty.' : CRLF$ : 'Lead or supervisor must override.'
|
return
|
||||||
LeadMessage = 'Scheduled Wafers Quantity does not equal the Wafers Out Quantity.'
|
|
||||||
|
|
||||||
If NOT( MemberOf(@USER4, 'LEAD') OR MemberOf(@USER4, 'SUPERVISOR') ) then
|
|
||||||
Response = Msg(@Window, '', 'POST_EPI_WAFER_OUT', '', Message)
|
|
||||||
end else
|
|
||||||
Response = Msg(@Window, '', 'POST_EPI_WAFER_OUT', '', LeadMessage)
|
|
||||||
end
|
|
||||||
|
|
||||||
Begin Case
|
|
||||||
Case Response EQ 1
|
|
||||||
Response = True$ ; // User Clicked Override
|
|
||||||
Case Response EQ 2
|
|
||||||
Response = False$ ; // User Clicked Cancel
|
|
||||||
Case Response EQ char(27)
|
|
||||||
Response = False$ ; // User Pressed Escape Key
|
|
||||||
End Case
|
|
||||||
|
|
||||||
If Response EQ True$ then
|
|
||||||
Response = Dialog_Box('NDW_VERIFY_USER', @WINDOW, @USER4 : @FM : 'LEAD' : @VM : 'SUPERVISOR')
|
|
||||||
Valid = Response<1>
|
|
||||||
Username = Response<2>
|
|
||||||
If NOT(Valid) then
|
|
||||||
Return
|
|
||||||
end else
|
|
||||||
Set_Property(@Window : '.FINAL_QA_WAFER_OUT_SIG', 'DEFPROP', Username)
|
|
||||||
Set_Property(@Window : '.FINAL_QA_WAFER_OUT_NAME', 'TEXT', OConv(Username, '[XLATE_CONV,LSL_USERS*FIRST_LAST]'))
|
|
||||||
Set_Property(@Window : '.FINAL_QA_WAFER_OUT_DATE', 'DEFPROP', Oconv(Date(), 'D2/'))
|
|
||||||
Set_Property(@Window : '.FINAL_QA_WAFER_OUT_TIME', 'DEFPROP', Oconv(Time(), 'MTS'))
|
|
||||||
end
|
|
||||||
end else
|
|
||||||
Return
|
|
||||||
end
|
|
||||||
end else if (CassSchedWafers NE WafersOut) then
|
|
||||||
// Inform user
|
|
||||||
Title = 'Process Error'
|
|
||||||
ErrorMsg = 'Scheduled Wafers Quantity does not equal the Wafers Out Quantity.':CRLF$
|
|
||||||
ErrorMsg := 'Override not allowed due to spec type.'
|
|
||||||
Response = Msg(@Window, '', 'OK', '', Title:@FM:ErrorMsg)
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
*********************************
|
*********************************
|
||||||
@ -754,13 +711,3 @@ Setup_OLE_Controls:
|
|||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user