COMPILE ROUTINE TEST_obj_Clean_Insp(RDSNo) ROWDEF(CHARSTR) DECLARE SUBROUTINE RList, Set_Status, obj_Clean_Insp DECLARE FUNCTION Get_Status, obj_Clean_Insp, Get_Status $INSERT RDS_EQU $INSERT REACT_RUN_EQUATES $INSERT WO_MAT_EQUATES WONo = 157836 WOStep = 1 CassNo = 1 Stages = 'LWI' RDSNo = 826948 PSNo = 4183 ociParms = WONo:@RM ociParms := WOStep:@RM ociParms := CassNo:@RM ociParms := Stages:@RM ociParms := RDSNo:@RM ociParms := PSNo DEBUG CINo = obj_Clean_Insp('Create',ociParms) DEBUG GOTO Bail CINo = '1586169' PsStageKey = '4334*POST' obj_Clean_Insp('SpecDelta',CINo:@RM:PsStageKey) IF Get_Status(errCode) THEN DEBUG END GOTO Bail EQU TARGET_ACTIVELIST$ to 5 SelectSent = 'SELECT 10 RDS WITH PRE_CODE NE "" AND WITH SEQ > 500000 ' RList(SelectSent,TARGET_ACTIVELIST$, "", "", "") IF Get_Status(errCode) THEN DEBUG END DEBUG RDSNo = 726925 OPEN 'DICT.RDS' TO @DICT ELSE NULL @RECORD = XLATE('RDS',726925,'','X') POST_CI_ACTION = {POST_CI_ACTION} POST_CI_SIG = {POST_CI_SIG} POST_CI_SIG_DTM = {POST_CI_SIG_DTM} POST_CI_TOOL = {POST_CI_TOOL} PreCINo = XLATE('RDS',RDSNo,'PRE_CI_NO','X') WfrCINo = XLATE('RDS',RDSNo,'WFR_CI_NO','X') PostCINo = XLATE('RDS',RDSNo,'POST_CI_NO','X') PreData = obj_Clean_Insp('GetActions',PreCINo) WfrData = obj_Clean_Insp('GetActions',WfrCINo) PostData = obj_Clean_Insp('GetActions',PostCINo) DEBUG GOTO Bail DEBUG Done = 0 LOOP READNEXT RDSNo ELSE Done = 1 UNTIL Done RRRec = XLATE('REACT_RUN',RDSNo,'','X') WONo = RRRec WOStep = RRRec CassNo = RRRec PreCINo = RRRec WfrCINo = RRRec PosCINo = RRRec PSNo = XLATE('WO_STEP',WONo:'*':WOStep,1,'X') PSRec = XLATE('PROD_SPEC',PSNo,'','X') IF PreCINo NE '' THEN CINo = obj_Clean_Insp('Create',WONo:@RM:WOStep:@RM:CassNo:@RM:'POST':@RM:RDSNo:@RM:PSNo:@RM:PSRec) END REPEAT GOTO Bail DEBUG RDSNo = 206956 RDSRec = XLATE('RDS',RDSNo,'','X') PreCodes = RDSRec PCCnt = COUNT(PreCodes,@VM) + (PreCodes NE '') FOR I = 1 TO PCCnt CleanTool = PreCodes<1,I> IF CleanTool NE '' THEN PreCINo = XLATE('REACT_RUN',RDSNo,REACT_RUN_PRE_CI_NO$,'X') Parms = PreCINo Parms := @RM:CleanTool Parms := @RM:RDSRec Parms := @RM:RDSRec Parms := @RM:RDSRec Parms := @RM:OCONV(RDSRec,'D4') Parms := @RM:OCONV(RDSRec,'MTS') obj_Clean_Insp('SetClean',Parms) END ;* End of check for Clean Tool NEXT I /* REPEAT */ * * * * * * * Bail: * * * * * * * RETURN