COMPILE ROUTINE FIX_QUOTE_DET(Dummy) ROWDEF(CHARSTR) DECLARE SUBROUTINE obj_Schedule,Send_Dyn,Send_Info DECLARE FUNCTION Get_Status, Set_Printer $INSERT QUOTE_EQU $INSERT QUOTE_DET_EQU OPEN 'QUOTE' TO FileIn ELSE debug GOTO Bail END OPEN 'QUOTE_DET' TO FileOut ELSE debug GOTO Bail END SELECT FileIn Done = 0 RecCnt = 0 LOOP READNEXT @ID ELSE Done = 1 UNTIL Done READ QuoteRec FROM FileIn,@ID THEN IF QuoteRec NE '' THEN QuoteDetKey = @ID:'*':1 READ QuoteDetRec FROM FileOut,QuoteDetKey ELSE QuoteDetRec = '' IF QuoteRec NE '' AND QuoteRec NE '' THEN IF QuoteDetRec = '' THEN FOR I = 1 TO COUNT(QuoteRec,@VM) + (QuoteRec NE '') QuoteDetRec = I QuoteDetRec = QuoteRec QuoteDetRec = '' NEXT I QuoteDetRec = I QuoteDetRec = QuoteRec QuoteDetRec = '' *debug WRITE QuoteDetRec ON FileOut,QuoteDetKey ELSE Null END END END RecCnt += 1 Send_Info(RecCnt) END REPEAT IF Get_Status(errCode) THEN DEBUG * * * * * * * Bail: * * * * * * * END