home *** CD-ROM | disk | FTP | other *** search
Text File | 1988-10-09 | 55.1 KB | 1,979 lines |
- ** Last revision: October 9, 1988 at 19:02
- * merge printing module
- * Program...: WPMERG.PRG - WordPerfect merge print module
- * CopyRight.: 1988 by: Stephen M. Leon
- * Created...: 10/09/88
- * Notes.....: It was a heck of a job to output from a database to a
- * ..........: WordPerfect 5.0 secondary merge file. This is the scheme
- * ..........: I came up with. If you have a better way - wish you would
- * ..........: call me at (201) 886-1658 - or better yet - call my BBS
- * ..........: at 886-8041 and leave a note or a demo file. Thanks
- * ..........: (In actual practice some of the routines in this file will
- * ..........: go into the procedure file - but while I played with it I
- * ..........: kept most of it independent.)
- clear
- SET INTENSITY OFF
- SET DELIMITER ON
- stor .f. TO aok
- STOR 0 TO alabels
- STOR 0 TO clabels
- STOR SPACE(4) TO mpub
- STOR space(1) TO mselect
- STOR 'N' TO disk
- STOR ' ' TO filename
- STOR ' ' TO dr
- STOR ' ' TO start
- STOR ' ' TO mstart
- STOR space(5) to mstzip
- STOR space(5) TO menzip
- @ 2,5 TO 13,73 DOUBLE
- @ 3,32 SAY "MERGE PRINTING"
- @ 4, 9 SAY "This module prints a file which can be used by Word Perfect"
- @ 5, 9 SAY "to prepare customized letters and envelopes. There are 8"
- @ 6, 9 SAY "fields: 1.full name; 2. title; 3. company; 4. address1;"
- @ 7, 9 SAY "5. address 2; 6. city-state-zip; 7. country; 8. salutation"
- @ 9, 9 SAY "You can select <A>ll zipcodes, a <S>tarting zipcode"
- @ 10, 9 SAY "or a <R>ange of zipcode. Select "
- @ 10,55 GET mstart PICTURE '!' VALID(mstart $('ASR'))
- READ
- DO CASE
- CASE mstart = 'S'
- @ 11, 9 SAY 'Enter full 5 number starting zipcode '
- @ 11,50 GET mstzip PICTURE '99999'
- READ
- CASE mstart = 'R'
- @ 11, 9 SAY 'Enter full 5 number starting zipcode '
- @ 11,50 GET mstzip PICTURE '99999'
- @ 12, 9 SAY 'Enter full 5 number ending zipcode '
- @ 12,50 GET menzip PICTURE '99999'
- READ
- ENDCASE
- @ 14,1 TO 23,78 DOUBLE
- @ 15,31 SAY "AVAILABLE OPTIONS"
- @ 16, 9 SAY "Product: <1> all company and agency personnel; <2> all company "
- @ 17,18 SAY "personnel; <3> all agency personnel"
- @ 18, 9 SAY "Company: <4> company only; <5> company prime officer; <6> all listed"
- @ 19, 9 SAY " Agency: <7) agency only; <8> agency prime officer; <9> all listed"
- @ 20, 2 SAY " Publications: <0> all persons to receive a specific publication"
- @ 22,15 SAY "Select <Q>uit or one of the above numbers "
- @ 22,59 GET mselect PICTURE '!' VALID(mselect $('0123456789Q'))
- READ
- CLEAR
- IF mselect <> 'Q'
- IF mselect = '0'
- @ 1,02 SAY "Please identify the publication with up to a four letter string "
- @ 1,70 GET mpub PICTURE '!!!!'
- READ
- DO WHILE SUBSTR(mpub,2,1) = ' '
- @ 1,70 GET mpub PICTURE '!!!!'
- READ
- ENDDO
- STOR TRIM(mpub) TO mpub
- ENDIF
- @ 3,15 SAY "Name of file: (.SF will be added)"
- @ 3,30 GET FILENAME PICTURE '!!!!!!!!'
- READ
- DO WHILE filename = ' '
- @ 3,30 GET filename PICTURE "!!!!!!!!"
- READ
- ENDDO
- @ 4,15 SAY "Select drive to put file on " GET dr picture '!' VALID(dr $('ABC'))
- READ
- STOR AT('.',filename) TO length
- IF length = 0 .OR. length > 8
- STOR 9 TO length
- ENDI
- STOR SUBSTR(filename,1,length-1) TO filena
- STOR '&dr.:'+TRIM(filena)+'.DAT' TO filenam
- STOR '&dr.:'+TRIM(filena)+'.SF ' TO foutput
- SET ALTERNATE TO &filenam
- @ 14,12 TO 19,64
- @ 16,14 SAY "Once file creation starts - you can stop "
- @ 17,14 SAY "by hitting any key. Ready to start."
- @ 17,51 GET start PICTURE '!'
- READ
- ENDIF mselect <> ' Q'
- IF start = 'Y'
- STOR .t. TO aok
- file3="Company"
- file2="agency"
- file1="product"
- SELECT 3
- IF net_use ("&file3",.f.,5)
- SET INDEX TO czip
- ELSE
- DO NOT_AVAIL
- ENDIF
- SELECT 2
- IF NET_USE ("&file2",.f.,5)
- SET INDEX TO azip
- ELSE
- DO NOT_AVAIL
- ENDIF
- SELECT 1
- IF NET_USE ("&file1",.f.,5)
- SET INDEX TO agenc, compny
- ELSE
- DO NOT_AVAIL
- ENDIF
- SET ALTERNATE ON
- DO CASE
- CASE mselect = '0'
- ** company
- SELECT 1
- SET ORDER TO 2
- SELECT 3
- SET RELATION TO UPPER(conam) INTO &file1
- GO TOP
- GO BOTTOM
- STORE recno() TO mrec
- GO TOP
- DO WHILE RECNO() <> mrec
- if mpub $ UPPER(CMISC1)
- STOR clabels +1 TO clabels
- IF clnam1 <> ' '
- STOR TRIM(cmrs1)+' '+trim(cfnam1)+' '+trim(clnam1) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF ctit1 <> ' '
- STOR TRIM(ctit1) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ' '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+','+m1pdat+' '+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR cocou TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal1)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(CMISC2)
- STOR clabels +1 TO clabels
- IF clnam2 <> ' '
- STOR TRIM(cmrs2)+' '+trim(cfnam2)+' '+trim(clnam2) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF ctit2 <> ' '
- STOR TRIM(ctit2) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal2)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(CMISC3)
- STOR clabels +1 TO clabels
- IF clnam3 <> ' '
- STOR TRIM(cmrs3)+' '+trim(cfnam3)+' '+trim(clnam3) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF ctit3 <> ' '
- STOR TRIM(ctit3) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR trim(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR trim(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR trim(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal3)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(CMISC4)
- STOR clabels +1 TO clabels
- IF clnam4 <> ' '
- STOR TRIM(cmrs4)+' '+trim(cfnam4)+' '+trim(clnam4) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF ctit4 <> ' '
- STOR TRIM(ctit4) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal4)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- STOR .t. to goon
- STOR conam TO mconam
- STOR recno() TO behere
- DO while goon
- if mpub $ UPPER(a-> CMISC)
- STOR clabels +1 TO clabels
- IF a-> clnam <> ' '
- STOR TRIM(a-> cmrs)+' '+trim(a-> cfnam)+' '+trim(a-> clnam) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> ctit <> ' '
- STOR TRIM(a-> ctit) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> csal)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(a-> CMISC2)
- STOR clabels +1 TO clabels
- IF a-> clnam2 <> ' '
- STOR TRIM(a-> cmrs2)+' '+trim(a-> cfnam2)+' '+trim(a-> clnam2) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> ctit2 <> ' '
- STOR TRIM(a-> ctit2) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> csal2)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- SELECT 1
- skip
- If conam <> mconam
- STOR .f. to goon
- ENDIF
- ENDDO while goon
- SELECT 3
- GO behere
- SKIP
- ENDDO
- ** agency
- SELECT 1
- SET ORDER TO 1
- SELECT 2
- SET RELATION TO UPPER(agnam) INTO &file1
- GO TOP
- GO BOTTOM
- STOR recno() TO mrec
- GO TOP
- DO WHILE RECNO() <> mrec
- if mpub $ UPPER(AMISC1)
- STOR alabels + 1 TO alabels
- IF alnam1 <> ' '
- STOR TRIM(amrs1)+' '+trim(afnam1)+' '+trim(alnam1) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF atit1 <> ' '
- STOR TRIM(atit1) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal1)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(AMISC2)
- STOR alabels + 1 TO alabels
- IF alnam2 <> ' '
- STOR TRIM(amrs2)+' '+trim(afnam2)+' '+trim(alnam2) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF atit2 <> ' '
- STOR TRIM(atit2) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal2)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(AMISC3)
- STOR alabels + 1 TO alabels
- IF alnam3 <> ' '
- STOR TRIM(amrs3)+' '+trim(afnam3)+' '+trim(alnam3) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF atit3 <> ' '
- STOR TRIM(atit3) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal3)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(AMISC4)
- STOR alabels + 1 TO alabels
- IF alnam4 <> ' '
- STOR TRIM(amrs4)+' '+trim(afnam4)+' '+trim(alnam4) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF atit4 <> ' '
- STOR TRIM(atit4) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal4)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- STOR .t. to goon
- STOR agnam TO magnam
- STOR recno() TO behere
- DO while goon
- if mpub $ UPPER(a-> AMISC)
- STOR alabels + 1 TO alabels
- IF a-> alnam <> ' '
- STOR TRIM(a-> amrs)+' '+trim(a-> afnam)+' '+trim(a-> alnam) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> atit <> ' '
- STOR TRIM(a-> atit) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> agsal)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- if mpub $ UPPER(a-> AMISC2)
- STOR alabels + 1 TO alabels
- IF a-> alnam2 <> ' '
- STOR TRIM(a-> amrs2)+' '+trim(a-> afnam2)+' '+trim(a-> alnam2) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> atit2 <> ' '
- STOR TRIM(a-> atit2) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> agsal2)+chr(05)
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- ENDIF
- SELECT 1
- skip
- If agnam <> magnam
- STOR .f. to goon
- ENDIF
- ENDDO while goon
- SELECT 2
- GO behere
- SKIP
- ENDDO WHILE .NOT. EOF
- CASE mselect = '1'
- ** company
- SELECT 1
- SET ORDER TO 2
- SELECT 3
- SET RELATION TO UPPER(conam) INTO &file1
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(cozip,1,5)) .AND. (menzip >= SUBSTR(cozip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF().OR. BOF()
- IF a-> clnam <> ' '
- STOR TRIM(a-> cmrs)+' '+trim(a-> cfnam)+' '+trim(a-> clnam) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> ctit <> ' '
- STOR TRIM(a-> ctit) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> csal)+chr(05)
- STOR clabels+ 1 TO clabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- SKIP
- ENDDO while .not. eof
- ** agency
- SELECT 1
- SET ORDER TO 1
- SELECT 2
- SET RELATION TO UPPER(agnam) INTO &file1
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(agzip,1,5)) .AND. (menzip >= SUBSTR(agzip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF() .OR. BOF()
- IF a-> alnam <> ' '
- STOR TRIM(a-> amrs)+' '+trim(a-> afnam)+' '+trim(a-> alnam) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> atit <> ' '
- STOR TRIM(a-> atit) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> agsal)+chr(05)
- STOR alabels + 1 TO alabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- SKIP
- ENDDO while .not. eof
- CASE mselect = '2'
- ** company
- SELECT 1
- SET ORDER TO 2
- SELECT 3
- SET RELATION TO UPPER(conam) INTO &file1
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(cozip,1,5)) .AND. (menzip >= SUBSTR(cozip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF() .OR. BOF()
- IF a-> clnam <> ' '
- STOR TRIM(a-> cmrs)+' '+trim(a-> cfnam)+' '+trim(a-> clnam) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> ctit <> ' '
- STOR TRIM(a-> ctit) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(a-> csal)+chr(05)
- STOR clabels+ 1 TO clabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- endif
- SKIP
- ENDDO while .not. eof
- CASE mselect = '3'
- ** agency
- SELECT 1
- SET ORDER TO 1
- SELECT 2
- SET RELATION TO UPPER(agnam) INTO &file1
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(agzip,1,5)) .AND. (menzip >= SUBSTR(agzip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF() .OR. BOF()
- IF a-> alnam <> ' '
- STOR TRIM(a-> amrs)+' '+trim(a-> afnam)+' '+trim(a-> alnam) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF a-> atit <> ' '
- STOR TRIM(a-> atit) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(agsal)+chr(05)
-
- STOR alabels + 1 TO alabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- CASE mselect = '4'
- ** company
- SELECT 3
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(cozip,1,5)) .AND. (menzip >= SUBSTR(cozip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF()
- STOR ' ' TO m1l1
- STOR ' ' TO m1l2
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? CHR(34)+CHR(34)+chr(05)
- STOR clabels+ 1 TO clabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- CASE mselect = '5'
- ** company
- SELECT 3
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(cozip,1,5)) .AND. (menzip >= SUBSTR(cozip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF()
- IF clnam1 <> ' '
- STOR TRIM(cmrs1)+' '+trim(cfnam1)+' '+trim(clnam1) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF ctit1 <> ' '
- STOR TRIM(ctit1) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal1)+chr(05)
- STOR clabels+ 1 TO clabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- CASE mselect = '6'
- ** company
- SELECT 3
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(cozip,1,5)) .AND. (menzip >= SUBSTR(cozip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF()
- IF clnam1 <> ' '
- STOR cmrs1+' '+trim(cfnam1)+' '+trim(clnam1) TO m1l1
- IF ctit1 <> ' '
- STOR TRIM(ctit1) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal1)+chr(05)
- STOR clabels+ 1 TO clabels
- IF clnam2 <> ' '
- STOR cmrs2+' '+trim(cfnam2)+' '+trim(clnam2) TO m1l1
- IF ctit2 <> ' '
- STOR TRIM(ctit2) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal2)+chr(05)
- STOR clabels+ 1 TO clabels
- IF clnam3 <> ' '
- STOR cmrs3+' '+trim(cfnam3)+' '+trim(clnam3) TO m1l1
- IF ctit3 <> ' '
- STOR TRIM(ctit3) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal3)+chr(05)
- STOR clabels+ 1 TO clabels
- IF clnam4 <> ' '
- STOR cmrs4+' '+trim(cfnam4)+' '+trim(clnam4) TO m1l1
- IF ctit4 <> ' '
- STOR TRIM(ctit4) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(CONAM) TO m1l3
- STOR TRIM(coad1) TO m1l4
- IF coad2 <> ' '
- STOR TRIM(COAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF costa <> ' '
- STOR ', '+ costa+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF cozip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR cozip TO m1pdat1
- ENDIF
- STOR TRIM(cocit)+m1pdat+m1pdat1 TO m1l6
- IF cocou <> ' '
- STOR TRIM(cocou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(csal4)+chr(05)
- STOR clabels+ 1 TO clabels
- ENDIF clnam4
- ENDIF clnam3
- ENDIF clnam2
- ENDIF clnam1
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- CASE mselect = '7'
- ** agency
- SELECT 2
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(agzip,1,5)) .AND. (menzip >= SUBSTR(agzip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF()
- STOR ' ' TO m1l1
- STOR ' ' TO m1l2
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? CHR(34)+CHR(34)+chr(05)
- STOR alabels + 1 TO alabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- CASE mselect = '8'
- ** agency
- SELECT 2
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(agzip,1,5)) .AND. (menzip >= SUBSTR(agzip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF()
- IF alnam1 <> ' '
- STOR TRIM(amrs1)+' '+trim(afnam1)+' '+trim(alnam1) TO m1l1
- ELSE
- STOR ' ' TO m1l1
- ENDIF
- IF atit1 <> ' '
- STOR TRIM(atit1) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal1)+chr(05)
- STOR alabels + 1 TO alabels
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- CASE mselect = '9'
- ** agency
- SELECT 2
- GO TOP
- DO CASE
- CASE mstart = 'S'
- SEEK mstzip
- CASE mstart = 'R'
- SET filter TO (mstzip <= SUBSTR(agzip,1,5)) .AND. (menzip >= SUBSTR(agzip,1,5))
- GO TOP
- ENDCASE
- DO WHILE .NOT. EOF()
- IF alnam1 <> ' '
- STOR TRIM(amrs1)+' '+trim(afnam1)+' '+trim(alnam1) TO m1l1
- IF atit1 <> ' '
- STOR TRIM(atit1) TO m1l2
- ELSE
- STOR ';' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal1)+chr(05)
- STOR alabels + 1 TO alabels
- IF alnam2 <> ' '
- STOR TRIM(amrs2)+' '+trim(afnam2)+' '+trim(alnam2) TO m1l1
- IF atit2 <> ' '
- STOR TRIM(atit2) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal2)+chr(05)
- STOR alabels + 1 TO alabels
- IF alnam3 <> ' '
- STOR TRIM(amrs3)+' '+trim(afnam3)+' '+trim(alnam3) TO m1l1
- IF atit3 <> ' '
- STOR TRIM(atit3) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal3)+chr(05)
- STOR alabels + 1 TO alabels
- IF alnam4 <> ' '
- STOR TRIM(amrs4)+' '+trim(afnam4)+' '+trim(alnam4) TO m1l1
- IF atit4 <> ' '
- STOR TRIM(atit4) TO m1l2
- ELSE
- STOR ' ' TO m1l2
- ENDIF
- STOR TRIM(AGNAM) TO m1l3
- STOR TRIM(agad1) TO m1l4
- IF agad2 <> ' '
- STOR TRIM(AGAD2) TO m1l5
- ELSE
- STOR ' ' TO m1l5
- ENDIF
- IF agsta <> ' '
- STOR ', '+ agsta+' ' TO m1pdat
- ELSE
- STOR ' ' TO m1pdat
- ENDIF
- IF agzip = ' '
- STOR ' ' TO m1pdat1
- ELSE
- STOR agzip TO m1pdat1
- ENDIF
- STOR TRIM(agcit)+m1pdat+m1pdat1 TO m1l6
- IF agcou <> ' '
- STOR TRIM(agcou) TO m1l7
- ELSE
- STOR ' ' TO m1l7
- ENDIF
- ?
- ?? CHR(34)+trim(m1l1)+CHR(34)+','
- ?? CHR(34)+trim(m1l2)+CHR(34)+','
- ?? CHR(34)+trim(m1l3)+CHR(34)+','
- ?? CHR(34)+trim(m1l4)+CHR(34)+','
- ?? CHR(34)+trim(m1l5)+CHR(34)+','
- ?? CHR(34)+trim(m1l6)+CHR(34)+','
- ?? CHR(34)+trim(m1l7)+CHR(34)+','
- ?? TRIM(asal4)+chr(05)
- STOR alabels + 1 TO alabels
- ENDIF alnam4
- ENDIF alnam3
- ENDIF alnam2
- ENDIF alnam1
- i = inkey()
- if i > 0
- action = " "
- set alternate off
- SET INTENSITY OFF
- SAVE SCREEN
- CLEAR
- @ 9,5 TO 11,73 DOUBLE
- @ 10,10 SAY "Do you want to <A>bandon or <R>esume "
- @ 10,50 get action PICTURE '!' VALID(action $('AR'))
- READ
- SET INTENSITY ON
- IF action = 'A'
- STOR .f. TO aok
- RETURN
- ELSE
- set alternate on
- RESTORE screen
- ENDIF
- ENDIF
- SKIP
- ENDDO while .not. eof
- ENDCASE
- CLOSE alternate
- ENDIF start
- CLOSE DATABASES
- IF aok
- STOR 'convert '+filenam+' '+foutput+ '8 , {05}{13}{10} {34}' TO mx
- ! &mx
- delete file &filenam
- CLEAR
- @ 10,10 SAY 'Company label total was '+str(clabels,4)
- @ 11,10 SAY ' Agency label total was '+str(alabels,4)
- @ 13,15 SAY 'Hit any key to continue'
- SET CONSOL OFF
- wait
- SET consol on
- ENDIF aok
- SET INTENSITY ON
- RETURN
-
-
-