COMPILE ROUTINE FIX_CUST_PART(Dummy) ROWDEF(CHARSTR) DECLARE SUBROUTINE obj_Schedule,Send_Dyn,Send_Infom, obj_Order, obj_WO_Log, RList, RList, ErrMsg DECLARE SUBROUTIne obj_WO_Step, Set_Status, Send_Info DECLARE FUNCTION Get_Status, Set_Printer $INSERT PART_EQUATES $INSERT CUST_PART_EQUATES $INSERT COMPANY_EQU $INSERT PROD_SPEC_EQU OPEN 'CUST_PART' TO FileIn ELSE DEBUG GOTO Bail END SELECT FileIn RecCnt = 0 Done = 0 LOOP READNEXT CustPartKEy ELSE Done = 1 UNTIL Done READ CPRec FROM FileIn,CustPartKey THEN CustNo = CustPartKey[1,'*'] Captive = XLATE('COMPANY',CustNo,COMPANY_CAPTIVE$,'X') IF Captive = 1 THEN CPRec = 200 CPRec = 3000 END ELSE CPRec = 25 CPRec = 300 END ProdSpecRec = XLATE('PROD_SPEC',CPRec<20>,'','X') CPRec = ProdSpecRec CPRec = ProdSpecRec CPRec = ProdSpecRec CPRec = ProdSpecRec CPRec = ProdSpecRec CPRec = ProdSpecRec CPRec = ProdSpecRec CPRec = ProdSpecRec WRITE CPRec ON FileIn,CustPartKey THEN Send_Dyn(CustPartKey: 'Min ':CPRec:' Max: ':CPRec) END END REPEAT GOTO Bail * Junk Key Removal SELECT FileIn RecCnt = 0 Done = 0 LOOP READNEXT CustPartKEy ELSE Done = 1 UNTIL Done IF INDEX(CustPartKey,@VM,1) OR INDEX(CustPartKey,@FM,1) OR INDEX(CustPartKey,@SVM,1) THEN READ Pooch FROM FileIn,CustPartKey THEN PartNo = Pooch DELETE FileIn,CustPartKey THEN Send_Dyn(CustPartKey) END END END REPEAT * * * * * * * Bail: * * * * * * * END