COMPILE SUBROUTINE WM_OUT_CLEAN_INSP(WMOutKey) DECLARE FUNCTION NextKey $INSERT WM_OUT_EQUATES $INSERT CLEAN_INSP_EQUATES $INSERT REACT_RUN_EQUATES * * * * * * * CleanInsp: * * * * * * * IF Stage = 'POST' THEN * Post Clean PostStageRec = '' PostStageRec = WONo PostStageRec = StepNo PostStageRec = CassNo PostStageRec = Stage PostStageRec = RDSNo SCTool = PSRec SCToolRecipe = PSRec IF SCTool[1,2] _EQC 'NO' THEN SCTool = '' IF SCToolRecipe[1,2] _EQC 'NO' THEN SCToolRecipe = '' IF SCTool NE '' OR SCToolRecipe NE '' THEN PostStageRec = SCTool PostStageRec = SCToolRecipe END PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec IF PostStageRec = 1 THEN PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec END PostStageRec = PSRec PostStageRec = PSRec PostStageRec = PSRec PostStageRec = RDSNo PostStageRec = RDSRec PostStageRec = RDSRec PostStageRec = RDSRec IF RDSRec NE '' OR RDSRec NE '' OR RDSRec NE '' THEN PostStageRec = RDSRec PostStageRec = ICONV(OCONV(RDSRec,'D4/'):' ':OCONV(RDSRec,'MTS'),'DT') END PostStageRec = RDSRec SurfaceScanRec = XLATE('SURFACE_SCAN',WOStepKey:'*':CassNo:'*':'PC','','X') PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec PostStageRec = SurfaceScanRec IF PostStageRec NE '' THEN IF RunRec = '' THEN CINo = NextKey('CLEAN_INSP') ;* This is a new CLEAN_INSP record RunRec = CINo END ELSE CINo = RunRec END WRITE PostStageRec ON CITable,CINo ELSE NULL END END ;* End of POST stage logic RETURN