COMPILE ROUTINE LOAD_CALIB_LIST(Dummy) ROWDEF (CHARSTR) DECLARE SUBROUTINE SEND_INFO, SEND_DYN, Utility, msg DECLARE FUNCTION NextKey $INSERT MASTER_CALIB_LIST_EQU $INSERT CALIB_LIST_EQUATES $INSERT CALIBRATION_EQUATES EQU CRLF$ TO \0D0A\ OPEN 'CALIB_LIST' TO FileIn ELSE DEBUG GOTO Bail END OPEN 'CALIBRATION' TO FileOut ELSE DEBUG GOTO Bail END DEBUG SELECT FileIn CalRec = '' CalRec = 'Generated from CALIB_LIST record.' Done = 0 LOOP READNEXT CLNo ELSE Done = 1 UNTIL Done READ CLRec FROM FileIn,CLNo THEN CalDts = CLRec CalCnt = COUNT(CalDts,@VM) + (CalDts NE '') FOR I = 1 TO CalCnt CalKey = CLNo:'*':CalDts<1,I> WRITE CalRec ON FileOut,CalKey THEN Send_Dyn(CalKey) END NEXT I END REPEAT GOTO Bail DataIn = XLATE('CONFIG','MASTER_CALIB_LIST','','X') debug EquipCnt = COUNT(DataIn<1>,@VM) + (DataIn<1> NE '') FOR I = 3 TO EquipCnt CLKey = NextKey('CALIB_LIST') NewRec = '' NewRec = 'E' NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn WRITE NewRec ON FileOut,CLKey THEN Send_Dyn(CLKey) END NEXT I StdCnt = COUNT(DataIn,@VM) + (DataIn NE '') FOR I = 1 TO StdCnt CLKey = NextKey('CALIB_LIST') NewRec = '' NewRec = 'S' NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn NewRec = DataIn WRITE NewRec ON FileOut,CLKey THEN Send_Dyn(CLKey) END NEXT I * * * * * * * Bail: * * * * * * * END