Merged PR 19143: Require 100 percent centerpoint on MU conversion.

Initial commit.

Create FQASignatureReady service in QA_SERVICES.

Create SignFQA service in SIGNATURE_SERVICES.

Commit remaining portion of project.

Implement changes requested in review meeting.

Fix typo. Add new MU logic to final entry point.

Restrict logic to only apply to 'THICK'
inspections.

Bypass new logic if Biorad 4 and 5 are down.
This commit is contained in:
Mitchem Dakota (CSC FI SPS MESLEO External)
2025-06-18 22:23:57 +02:00
parent 5cb17c6d52
commit 273b7f67a6
11 changed files with 254 additions and 83 deletions

View File

@ -58,7 +58,7 @@ Equ Comma$ to ','
Declare function Error_Services, Database_Services, Environment_Services, Logging_Services, obj_WO_Mat, Max
Declare function GaN_Services, Signature_Services, obj_WO_LOG, SRP_Array, MemberOf, Datetime
Declare subroutine Error_Services, Database_Services, Environment_Services, Logging_Services, Obj_SAP, obj_Notes
Declare subroutine SAP_Services, Material_Services, RList, Work_Order_Services, Service_Services
Declare subroutine SAP_Services, Material_Services, RList, Work_Order_Services, Service_Services, Set_Status
LogPath = Environment_Services('GetApplicationRootPath') : '\LogFiles\WO_Mat'
LogDate = Oconv(Date(), 'D4/')
@ -406,6 +406,18 @@ WRITE_RECORD_PRE:
Record<WO_MAT_SLOT_NCR$> = SlotNCRs
SaveRecord = Record
end
NewMUFlag = Record<WO_MAT_MAKEUP_BOX$>
OrigMUFlag = OrigRecord<WO_MAT_MAKEUP_BOX$>
UnloadCheck = Signature_Services('GetStageSummary', WOMatKeyID, 'UNLOAD')<2>
If (NewMUFlag EQ True$) AND (OrigMUFlag NE True$) then
If UnloadCheck NE True$ then
OrigFileError = 104:': Cassette ineligible to be converted to makeup wafer until unload is signed.'
Status = 0
Record = ''
ActionFlow = ACTION_STOP$
end
end
End Case
TWChangeDetected = (OrigRecord<WO_MAT_SLOT_MET_NO$> NE Record<WO_MAT_SLOT_MET_NO$>)
@ -486,7 +498,8 @@ WRITE_RECORD_PRE:
Record = RecordCopy
Record<WO_MAT_SLOT_MET_NO$> = SlotMetNos
SaveRecord = Record
end
end
End Case
end