Merged PR 25255: Status Indicator for Open RTF in OI
Adding a status for all lot types for an Open Return TO Fab Record.
This commit is contained in:
parent
993c812252
commit
e09912b8bb
@ -28,7 +28,7 @@ Compile Function obj_WO_Mat(Method,Parms)
|
||||
Declare Function Get_Status, Msg, Utility, obj_Tables, Dialog_Box,NextKey, Popup, Get_Property, obj_RDS, RetStack
|
||||
Declare Function Database_Services, GaN_Services, Logging_Services, Environment_Services, Signature_Services
|
||||
Declare Function obj_WO_Mat, obj_WM_In, obj_WM_Out, obj_Prod_Spec, obj_Clean_Insp, obj_Calendar, obj_Popup
|
||||
Declare Function Error_Services, Memberof, Datetime, GetTickCount
|
||||
Declare Function Error_Services, Memberof, Datetime, GetTickCount, Return_To_Fab_Services
|
||||
Declare Subroutine Set_Status, Msg, obj_Tables, Send_Dyn, Btree.Extract, ErrMsg, Send_Dyn, RList, obj_WO_Log, Send_Event
|
||||
Declare Subroutine obj_RDS, Extract_SI_Keys, obj_Pend_Ship_Labels, obj_WO_Mat_QA, Work_Order_Services, Service_Services
|
||||
Declare Subroutine obj_notes, obj_Clean_Insp, obj_Post_Log, Send_Info, obj_WO_Mat_Log, obj_SAP, obj_WO_Mat, obj_WO_Wfr
|
||||
@ -664,13 +664,22 @@ CurrStatus:
|
||||
RETURN
|
||||
END
|
||||
|
||||
WMIKey = WOMatRec<WO_MAT_WMI_KEY$>
|
||||
WMOKey = WOMatRec<WO_MAT_WMO_KEY$>
|
||||
|
||||
OpenRTF = Return_To_Fab_Services('GetOpenReturnToFabRecordIdByCassId', WMOKey)
|
||||
|
||||
IF OpenRTF NE '' THEN
|
||||
Result = 'RTF' ;* Open RTF on WO_MAT *
|
||||
Result = Oconv(Result, '[WO_MAT_CURR_STATUS_CONV]')
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF WOMatRec<WO_MAT_SHIP_NO$> NE '' THEN
|
||||
Result = 'SHIP'
|
||||
RETURN
|
||||
END
|
||||
|
||||
WMIKey = WOMatRec<WO_MAT_WMI_KEY$>
|
||||
WMOKey = WOMatRec<WO_MAT_WMO_KEY$>
|
||||
|
||||
LocCnt = COUNT(WOMatRec<WO_MAT_INV_LOCATION$>,@VM) + (WOMatRec<WO_MAT_INV_LOCATION$> NE '')
|
||||
|
||||
@ -3284,7 +3293,20 @@ ReportStatus:
|
||||
WMIStatus = WOMatRec<WO_MAT_WMI_CURR_STATUS$>
|
||||
WMOStatus = WOMatRec<WO_MAT_WMO_CURR_STATUS$>
|
||||
|
||||
IF WMOStatus = 'COMP' THEN
|
||||
|
||||
|
||||
OpenRTF = Return_To_Fab_Services('GetOpenReturnToFabRecordIdByCassId', RDSNo)
|
||||
If OpenRTF EQ '' then
|
||||
OpenRTF = Return_To_Fab_Services('GetOpenReturnToFabRecordIdByCassId', WMOKey)
|
||||
end
|
||||
|
||||
IF OpenRTF NE '' THEN
|
||||
Result = 'RTF' ;* Open RTF on WO_MAT *
|
||||
Result = Oconv(Result, '[WO_MAT_CURR_STATUS_CONV]')
|
||||
RETURN
|
||||
END
|
||||
|
||||
IF WMOStatus = 'COMP' THEN
|
||||
WMOStatus = obj_WO_Mat('CurrStatus',WOMatKey:@RM:WOMatRec)
|
||||
END
|
||||
|
||||
@ -5714,3 +5736,5 @@ ExpCOA:
|
||||
RETURN
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user