Merged PR 20879: Initial commit.
Initial commit.
This commit is contained in:
parent
804b590773
commit
b53e805929
@ -74,6 +74,7 @@ $Insert ORDER_DET_EQU
|
||||
$Insert RLIST_EQUATES
|
||||
$Insert WO_STEP_EQUATES
|
||||
$Insert RDS_EQUATES
|
||||
$Insert IFX_EQUATES
|
||||
|
||||
EQU COL$QUOTE_DESC TO 1
|
||||
EQU COL$SETUP_CHG TO 4
|
||||
@ -119,6 +120,7 @@ EQU COMMA$ to ','
|
||||
Declare subroutine Errmsg, Btree.Extract, Set_Status, Logging_Services, Work_Order_Services, Start_Window, obj_WO_Log
|
||||
Declare subroutine obj_Notes, Comm_Customer_Epi, Print_WO, obj_WO_Mat, obj_WM_In, obj_WO_Mat, obj_RDS, Msg
|
||||
Declare subroutine Security_Err_Msg, obj_WM_Out, Database_Services, End_Window, Print_Shelf_Label, Signature_Services
|
||||
Declare Subroutine Service_Services
|
||||
Declare function obj_WO_Log, Work_Order_Services, Environment_Services, Logging_Services, Memberof, NextKey
|
||||
Declare function Database_Services, Unassigned, obj_WO_Mat, obj_RDS, Security_Check, obj_WM_Out, Error_Services
|
||||
|
||||
@ -1237,32 +1239,41 @@ Event PUB_REM_CASS.CLICK()
|
||||
If WOReactType EQ 'EPP' then
|
||||
CassettesToVoid = Popup(@WINDOW,TypeOver,'UNUSED_WM_IN')
|
||||
If CassettesToVoid NE '' then
|
||||
WmInKeys = ''
|
||||
for each CassetteToVoid in CassettesToVoid using @FM
|
||||
WMIToVoid = CassetteToVoid<1,4>
|
||||
Work_Order_Services('SignVoidWMI', WMIToVoid, @USER4)
|
||||
If Error_Services('HasError') then
|
||||
ErrorMessage = Error_Services('GetMessage')
|
||||
end
|
||||
Until ErrorMessage NE ''
|
||||
Next CassetteToVoid
|
||||
WmInKeys<1, -1> = CassetteToVoid<1,4>
|
||||
//Work_Order_Services('SignVoidWMI', WMIToVoid, @USER4)
|
||||
Next CassetteToVoid
|
||||
Service_Services('PostProcedure', 'WORK_ORDER_SERVICES', 'SignVoidWMI':SD$:WmInKeys:SD$:WoNo:SD$:@USER4, True$)
|
||||
If Error_Services('HasError') then
|
||||
ErrorMessage = Error_Services('GetMessage')
|
||||
end
|
||||
end else
|
||||
ErrorMessage = 'No cassettes were selected.'
|
||||
end
|
||||
|
||||
end else
|
||||
CassettesToVoid = Popup(@WINDOW,TypeOver,'UNUSED_RDS')
|
||||
WoMatKeyList = ''
|
||||
for each CassetteToVoid in CassettesToVoid using @FM
|
||||
|
||||
RDSToVoid = CassetteToVoid<1,4>
|
||||
WONo = XLATE('RDS', RDSToVoid, RDS_WO$, 'X')
|
||||
CassNo = XLATE('RDS', RDSToVoid, RDS_CASS_NO$, 'X')
|
||||
WOMatKey = WONo : '*' : CassNo
|
||||
Work_Order_Services('SignVoidNonEPP', WOMatKey, @USER4)
|
||||
WoMatKeyList<1, -1> = WoMatKey
|
||||
//Work_Order_Services('SignVoidNonEPP', WOMatKey, @USER4)
|
||||
If Error_Services('HasError') then
|
||||
ErrorMessage = Error_Services('GetMessage')
|
||||
end
|
||||
Until ErrorMessage NE ''
|
||||
end
|
||||
Next CassetteToVoid
|
||||
|
||||
If ErrorMessage EQ '' then
|
||||
Service_Services('PostProcedure', 'WORK_ORDER_SERVICES', 'SignVoidNonEPP':SD$:WoMatKeyList:SD$:WoNo:SD$:@USER4, True$)
|
||||
if Error_Services('HasError') then
|
||||
ErrorMessage = Error_Services('GetMessage')
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end else
|
||||
ErrorMessage = 'No eligible lots from this work order found to void.'
|
||||
@ -1296,6 +1307,7 @@ Event PUB_REM_CASS.CLICK()
|
||||
Msg('Error in voiding lots process : ' : ErrorMessage)
|
||||
end
|
||||
GoSub PopulateControls
|
||||
|
||||
end event
|
||||
|
||||
Event PUB_REM_WM_OUT.CLICK()
|
||||
@ -1323,15 +1335,6 @@ Event PUB_REM_WM_OUT.CLICK()
|
||||
CassId = Cass
|
||||
UnConvCurrStatus = XLATE('WM_OUT',CassId,'CURR_STATUS','X')
|
||||
CassCurrStatus = OCONV(UnConvCurrStatus,'[WM_OUT_CURR_STATUS_CONV]')
|
||||
|
||||
* Display<1,DispLine,1> = CassNo
|
||||
* Display<1,DispLine,2> = WOMatRec<WO_MAT_LOT_NO$>
|
||||
* Display<1,DispLine,3> = WOMatRec<WO_MAT_WAFER_QTY$>
|
||||
* Display<1,DispLine,4> = CassId
|
||||
* Display<1,DispLine,5> = CassCurrStatus
|
||||
* Display<1,DispLine,1> = FIELD(WOMatKeys<1,I>,'*',2)
|
||||
* Display<1,DispLine,2> = OCONV(obj_WM_Out('CurrStatus',WOMatKeys<1,I>:@RM:WMORec),'[WO_MAT_CURR_STATUS_CONV]')
|
||||
* Display<1,DispLine,3> = WMOutKeys<1,I>
|
||||
|
||||
Display<1,DispLine,1> = CassNo
|
||||
Display<1,DispLine,2> = CassCurrStatus
|
||||
@ -1343,14 +1346,15 @@ Event PUB_REM_WM_OUT.CLICK()
|
||||
TypeOver<PDISPLAY$> = Display
|
||||
CassettesToVoid = Popup(@WINDOW,TypeOver,'UNUSED_WM_OUT')
|
||||
If CassettesToVoid NE '' then
|
||||
WmOutKeys = ''
|
||||
for each CassetteToVoid in CassettesToVoid using @FM
|
||||
WMOToVoid = CassetteToVoid<1,3>
|
||||
Work_Order_Services('SignVoidWMO', WMOToVoid, @USER4)
|
||||
If Error_Services('HasError') then
|
||||
ErrorMessage = Error_Services('GetMessage')
|
||||
end
|
||||
WmOutKeys<1, -1> = CassetteToVoid<1,3>
|
||||
Until ErrorMessage NE ''
|
||||
Next CassetteToVoid
|
||||
Service_Services('PostProcedure', 'WORK_ORDER_SERVICES', 'SignVoidWMO':SD$:WmInKeys:SD$:WoNo:SD$:@USER4, True$)
|
||||
If Error_Services('HasError') then
|
||||
ErrorMessage = Error_Services('GetMessage')
|
||||
end
|
||||
end else
|
||||
ErrorMessage = 'No lots were selected to void.'
|
||||
end
|
||||
@ -2170,3 +2174,4 @@ StartStopDate:
|
||||
END
|
||||
|
||||
return
|
||||
|
||||
|
Reference in New Issue
Block a user