Set Reactor wafer size based on installed
susceptor. Commit to change branches post-UAT 1. Commit to change branches. Commit to change branches. Final changes and re-factor duplicate code.
This commit is contained in:
committed by
Stieber Daniel (CSC FI SPS MESLEO)
parent
2eff7c5a37
commit
8a5c1572e7
@ -18,7 +18,7 @@ COMPILE FUNCTION obj_Reactor_Log(Method,Parms)
|
||||
*/
|
||||
|
||||
DECLARE SUBROUTINE Set_Status, Msg, obj_Tables, Send_Dyn, ErrMsg, Btree.Extract, obj_React_Item_Hist, Update_Index, obj_Post_Log
|
||||
Declare subroutine Error_Services, Database_Services, React_Item_Services
|
||||
Declare subroutine Error_Services, Database_Services, React_Item_Services, Reactor_Services
|
||||
DECLARE FUNCTION Get_Status, Msg, Utility, obj_Tables, obj_React_Item, obj_Calendar, Database_Services
|
||||
|
||||
|
||||
@ -117,7 +117,7 @@ PostReactItems:
|
||||
InstRINos = ReactorLogRec<REACTOR_LOG_INST_RI_NO$>
|
||||
|
||||
CurrRINos = XLATE('REACTOR_LOG', RLNo, 'CURR_RI_NO', 'X')
|
||||
|
||||
ReactorType = Xlate('REACTOR', ReactNo, REACTOR_REACT_TYPE$, 'X')
|
||||
//Check to make sure that everything is valid before adding or removing anything
|
||||
ValidationFailureReason = ''
|
||||
for each InstRINo in InstRINos using @VM
|
||||
@ -125,6 +125,22 @@ PostReactItems:
|
||||
If InstRIRec<REACT_ITEM_RETIRE_DT$> NE '' then
|
||||
ValidationFailureReason = 'Unable to install Reactor Item No. ' : InstRINo : ' because its status is retired!'
|
||||
end
|
||||
If InstRIRec<REACT_ITEM_RI_TYPE$> EQ 'S' then
|
||||
If InstRIRec<REACT_ITEM_PKT_SIZE$> EQ '' then
|
||||
ValidationFailureReason = 'Unable to install Reactor Item No. ' : InstRINo : '. Pocket/Ring Size cannot be empty for Susceptor Reactor Items.'
|
||||
end
|
||||
If InstRIRec<REACT_ITEM_PKT_QTY$> EQ '' then
|
||||
ValidationFailureReason = 'Unable to install Reactor Item No. ' : InstRINo : '. Pocket Qty cannot be empty for Susceptor Reactor Items.'
|
||||
end
|
||||
end
|
||||
If (InstRIRec<REACT_ITEM_RI_TYPE$> NE 'RE') AND (InstRIRec<REACT_ITEM_RI_TYPE$> NE 'LE') then
|
||||
If InstRIRec<REACT_ITEM_SERIAL_NO$> EQ '' then
|
||||
ValidationFailureReason = 'Unable to install Reactor Item No. ' : InstRINo : '. Serial Number cannot be blank to non-elevator Reactor Items.'
|
||||
end
|
||||
end
|
||||
If (InstRIRec<REACT_ITEM_PART_TYPE$> NE ReactorType) then
|
||||
ValidationFailureReason = 'Unable to install Reactor Item No. ' : InstRINo : '. Reactor Type must match Reactor Item Part Type.'
|
||||
end
|
||||
Until ValidationFailureReason NE ''
|
||||
Next InstRINo
|
||||
|
||||
@ -147,9 +163,17 @@ PostReactItems:
|
||||
|
||||
obj_React_Item_Hist('Install',oriParms)
|
||||
|
||||
IF Get_Status(errCode) THEN
|
||||
|
||||
END
|
||||
IF Not(Get_Status(errCode)) THEN
|
||||
RIKey = InstRINos<1,I>
|
||||
RIRec = Xlate('REACT_ITEM', RIKey, '', 'X')
|
||||
RIType = RIRec<REACT_ITEM_RI_TYPE$>
|
||||
If RIType EQ 'S' then
|
||||
PktSize = Xlate('REACT_ITEM', RIKey, 'PKT_SIZE_DESC', 'X')
|
||||
PktQty = RIRec<REACT_ITEM_PKT_QTY$>
|
||||
Reactor_Services('SetWaferSize', ReactNo, PktSize)
|
||||
Reactor_Services('SetPocketQty', ReactNo, PktQty)
|
||||
end
|
||||
END
|
||||
END ;* End of LOCATE check for Install RI number already in the reactor
|
||||
|
||||
NEXT I
|
||||
@ -384,3 +408,5 @@ RemHistKeys:
|
||||
|
||||
RETURN
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user