open-insight/LSL2/STPROC/MOVE_SURF_SCAN_DICT.txt
Infineon\StieberD 7762b129af pre cutover push
2024-09-04 20:33:41 -07:00

71 lines
1.1 KiB
Plaintext

COMPILE ROUTINE MOVE_SURF_SCAN_DICT(Dummy)
ROWDEF(CHARSTR)
DECLARE SUBROUTINE Send_Dyn,Send_Info
DECLARE FUNCTION Get_Status
DEBUG
OPEN 'DICT.REACT_RUN' TO TableOut ELSE
Send_Dyn('Unable to open "DICT.REACT_RUN" table for conversion')
GOTO Bail
END
SELECT TableOut
RecCnt = 0
OSRead Dosfile FROM 'C:\DictRR.TXT' ELSE GOTO Bail
DEBUG
FOR I = 1 TO COUNT(DosFile,@RM)
DictRec = FIELD(DosFile,@RM,I,1)
DictID = DictRec[1,@FM]
DictRec = FIELD(DictRec,@FM,2,99)
WRITE DictRec ON TableOut,DictID THEN
Send_Info(DictID)
END
NEXT I
GOTO Bail
OPEN 'DICT.SURF_SCAN_TOOL' TO TableIn ELSE
Send_Dyn('Unable to open "DICT.SURF_SCAN_TOOL" table for conversion')
GOTO Bail
END
SELECT TableIn
RecCnt = 0
DosFile = ''
Done = 0
LOOP
READNEXT DictID ELSE Done = 1
UNTIL Done
READ DictRec FROM TableIn,DictID THEN
RecCnt += 1
DosRec = DictId:@FM:DictRec
DosFile := DosRec:@RM
END
REPEAT
RecLen = LEN(DosFile)
OSWrite Dosfile ON 'C:\DictSDT.OOL'
IF Get_Status(errCode) THEN DEBUG
* * * * * * *
Bail:
* * * * * * *
END