Remove TW_All_Signed CC dependency
This commit is contained in:
@ -1797,7 +1797,7 @@ end service
|
||||
// Reponse - True$ if PRE stage was successfully signed, False$ otherwise.
|
||||
//----------------------------------------------------------------------------------------------------------------------
|
||||
Service SignPreEpiStage(RDSNo, Username, WaferQty, Reactor, ScanEntry)
|
||||
|
||||
|
||||
StartTick = GetTickCount()
|
||||
MetricName = 'SignPreEpiStage'
|
||||
|
||||
@ -1974,7 +1974,7 @@ Service SignPreEpiStage(RDSNo, Username, WaferQty, Reactor, ScanEntry)
|
||||
If Error_Services('NoError') then
|
||||
If RDS_Services('IsEpiPro', RDSNo) then
|
||||
LotId = Lot_Services('GetLotIdByLegacyLotIdAndType', RDSNo, 'RDS')
|
||||
If Error_Services('NoError') then
|
||||
If Error_Services('NoError') then
|
||||
Lot_Services('MoveOutLot', LotId, Username) ; // Move out of PRE_EPI operation
|
||||
Lot_Services('MoveInLot', LotId, Username) ; // Move into REACTOR_RUN operation
|
||||
end
|
||||
@ -2038,7 +2038,12 @@ Service LoadSignatureReady(RDSNo, Username, WaferQty, LLSide, PreFlag, ReactNoOp
|
||||
WOStep = Xlate('RDS', RDSNo, 'WO_STEP', 'X')
|
||||
ReactorType = Xlate('RDS', RDSNo, 'REACTOR_TYPE', 'X')
|
||||
LoadLockVal = LLSide
|
||||
TWAllSigned = Xlate('RDS', RDSNo, 'TW_ALL_SIGNED', 'X')
|
||||
|
||||
TWAllSigned = Xlate('RDS', RDSNo, RDS_ALL_TW_USE_SIGNED$, 'X')
|
||||
If TWAllSigned EQ '' then
|
||||
TWAllSigned = True$
|
||||
end
|
||||
|
||||
RunOrderNo = Xlate('RDS', RDSNo, 'RUN_ORDER_NUM', 'X')
|
||||
SchedQty = RDSRec<RDS_CASS_WAFER_QTY$>
|
||||
ParamOutOfSpec = Xlate('RDS', RDSNo, 'PARAM_OUT_OF_SPEC', 'X')
|
||||
@ -2369,14 +2374,20 @@ Service SignLoadStage(RDSNo, Username, WaferQty, LLSide, ScanEntry)
|
||||
RDSRec<RDS_WAFERS_IN$> = WaferQty
|
||||
RDSRec<RDS_LOAD_LOCK_SIDE$> = LLSide
|
||||
Database_Services('WriteDataRow', 'RDS', RDSNo, RDSRec, True$, False$, True$)
|
||||
|
||||
WONo = RDSRec<RDS_WO$>
|
||||
CassNo = RDSRec<RDS_CASS_NO$>
|
||||
Reactor = RDSRec<RDS_REACTOR$>
|
||||
PSN = RDSRec<RDS_PROD_SPEC_ID$>
|
||||
WOStep = Xlate('RDS', RDSNo, 'WO_STEP', 'X')
|
||||
ReactorType = Xlate('RDS', RDSNo, 'REACTOR_TYPE', 'X')
|
||||
ReactorType = Xlate('REACTOR', Reactor, REACTOR_REACT_TYPE$, 'X')
|
||||
LoadLockVal = LLSide
|
||||
TWAllSigned = Xlate('RDS', RDSNo, 'TW_ALL_SIGNED', 'X')
|
||||
|
||||
TWAllSigned = Xlate('RDS', RDSNo, RDS_ALL_TW_USE_SIGNED$, 'X')
|
||||
If TWAllSigned EQ '' then
|
||||
TWAllSigned = True$
|
||||
end
|
||||
|
||||
RunOrderNo = Xlate('RDS', RDSNo, 'RUN_ORDER_NUM', 'X')
|
||||
SchedQty = RDSRec<RDS_CASS_WAFER_QTY$>
|
||||
|
||||
@ -2549,7 +2560,7 @@ Service SignLoadStage(RDSNo, Username, WaferQty, LLSide, ScanEntry)
|
||||
If Error_Services('NoError') then
|
||||
If RDS_Services('IsEpiPro', RDSNo) then
|
||||
LotId = Lot_Services('GetLotIdByLegacyLotIdAndType', RDSNo, 'RDS')
|
||||
If Error_Services('NoError') then
|
||||
If Error_Services('NoError') then
|
||||
Lot_Services('BeginRun', LotId, Username, Reactor) ; // Begin run at REACTOR_RUN operation
|
||||
end
|
||||
end
|
||||
@ -3009,7 +3020,7 @@ Service SignUnloadStage(RDSNo, Username, ScanEntry)
|
||||
If Error_Services('NoError') then
|
||||
If RDS_Services('IsEpiPro', RDSNo) then
|
||||
LotId = Lot_Services('GetLotIdByLegacyLotIdAndType', RDSNo, 'RDS')
|
||||
If Error_Services('NoError') then
|
||||
If Error_Services('NoError') then
|
||||
Lot_Services('EndRun', LotId, Username, Reactor) ; // End run at REACTOR_RUN operation
|
||||
Lot_Services('MoveOutLot', LotId, Username) ; // Move out of REACTOR_RUN operation
|
||||
Lot_Services('MoveInLot', LotId, Username) ; // Move into POST_EPI operation
|
||||
@ -3021,7 +3032,7 @@ Service SignUnloadStage(RDSNo, Username, ScanEntry)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
If Error_Services('NoError') then
|
||||
Rds_Services('AddComment', RDSNo, 'Unload Stage signed onto Reactor ' : Reactor, Username)
|
||||
@ -3685,3 +3696,4 @@ return
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user