home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Out-Of-The-Net
/
Out-Of-The-Net.iso
/
t
/
poplookup.rx
< prev
next >
Wrap
Text File
|
1996-05-03
|
2KB
|
150 lines
/**
* $Id$
*
*
* Select PoP
* Copyright © 1996 HiSoft. All Rights Reserved.
**/
PARSE ARG DATABASE NUMBER ISP
IF ISP = "CIX" THEN
DO
CALL CIX
END
IF ISP = "DEMON" THEN
DO
CALL DEMON
END
DEMON:
Open(dbase,DATABASE,R)
DO UNTIL EOF(dbase) = 1
line = Readln(dbase)
Parse var line CODE ' ' LOCATION
If NUMBER = CODE THEN
DO
Parse var LOCATION LOCATION1 '/' LOCATION2 '/' LOCATION3 '/' LOCATION4 '/' LOCATION5
SAY LOCATION1 LOCATION2 LOCATION3 LOCATION4 LOCATION5
END
IF CODE = "POPNUMBERS" THEN
DO
n = 1
DO UNTIL EOF(dbase) = 1
line = Readln(dbase)
Parse var line POPLOCATION POPTYPE CODE NUMBER
IF POPLOCATION = LOCATION1 | POPLOCATION = LOCATION2 | POPLOCATION = LOCATION3 | POPLOCATION = LOCATION4 | POPLOCATION = LOCATION5 THEN
DO
Open(output,'ENV:pop'||n,W)
Open(output1,'ENV:popnumber'||n,W)
SAY LOCATION POPLOCATION NUMBER
Writech(output1,COMPRESS(CODE)||' 'COMPRESS(NUMBER))
writech(output,POPLOCATION)
close(output)
close(output1)
n = n + 1
END
END
END
END
close(dbase)
CIX:
Open(dbase,DATABASE,R)
n = 1
DO UNTIL EOF(dbase) = 1
line = Readln(dbase)
PARSE VAR line LOC '(' PHONE ')' '0a'x
PHONE = COMPRESS(PHONE)
IF LENGTH(PHONE) <= 20 & LENGTH(PHONE) >= 9 THEN
DO
PHONENUMBER = PHONE
LOCATION = LOC
END
PARSE VAR line ASTRING '0a'x
ASTRING = COMPRESS(ASTRING)
IF ASTRING = "LocalRateCallFrom:" THEN
DO
RATE = "(Local Call)"
END
IF ASTRING = "ARate(Regional)CallFrom:" THEN
DO
RATE = "(A Rate Call)"
END
PARSE VAR line N1 ',' N2 ',' N3 ',' N4 ',' N5 ',' N6 ',' N7 ',' N8 ',' N9 ',' N10 ','
IF N1 = NUMBER | N2 = NUMBER | N3 = NUMBER | N4 = NUMBER | N5 = NUMBER | N6 = NUMBER | N7 = NUMBER | N8 = NUMBER | N9 = NUMBER | N10 = NUMBER THEN
DO
Open(output,'ENV:pop'||n,W)
Open(output1,'ENV:popnumber'||n,W)
Writech(output1,PHONENUMBER)
writech(output,RATE' '||LOCATION)
close(output)
close(output1)
n = n + 1
END
END
close(dbase)