home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG098.ARC / USER0.LBR / SETTREE.CMD < prev    next >
OS/2 REXX Batch file  |  1979-12-31  |  2KB  |  81 lines

  1. * File:- SETTREE.CMD
  2. * Re-Set/Up-Date Family Tree Address File Print Run
  3. * By, J.L.Read. Merrylands. NSW.
  4. * Modified Version 1.2
  5. * Date:- 29/03/88
  6. ERASE
  7. SET BELL OFF
  8. SET TALK OFF
  9. @ 1,1 SAY"Update/Reset."
  10. SET INTEN ON
  11. @ 4,15 SAY">>> UP-DATE ADDRESS FILE.ADD NEW/EDITED NAMES <<<"
  12. @ 6,15 SAY">>> RE-SET FAMILY TREE ADDRESS FILE PRINT RUN <<<"
  13. SET INTEN OFF
  14. @ 9,37 SAY"-==-"
  15. @ 14,13 SAY"Printer Listing/Address Labels/Mailmerge Address File"
  16. @ 22,1 SAY"Update/Reset Address File. <Y/N>."
  17. SET CONSOLE OFF
  18. WAIT TO COMMAND
  19. SET CONSOLE ON
  20. IF !(COMMAND)= "Y"
  21.  DO B:SELEC
  22. @ 9,28 SAY"&MFAMLY"
  23. @ 12,32 SAY"Loading File."
  24. @ 4,0
  25. @ 6,0
  26. SET INTEN ON
  27. @ 5,15 SAY">>> UP-DATE ADDRESS FILE.ADD NEW/EDITED NAMES <<<"
  28. SET INTEN OFF
  29. USE B:PERSONS INDEX B:REF
  30. SELECT SECONDARY
  31. USE PHONE INDEX PHONIND,NAMEIND,CODEIND
  32. SELECT PRIMARY
  33. @ 12,30
  34. @ 22,0
  35. @ 22,1 SAY"Update Names To Address File. Y/N."
  36. SET CONSOLE OFF
  37. WAIT TO COMMAND
  38. SET CONSOLE ON
  39. IF !(COMMAND) ="Y"
  40. @ 22,0
  41. @ 22,0 SAY"Updating Names To Address File, WAIT."
  42.  DO UPDATE
  43. ENDIF !(COMMAND) ="Y"
  44. @ 5,0
  45. SET INTEN ON
  46. @ 5,15 SAY">>> RE-SET FAMILY TREE ADDRESS FILE PRINT RUN <<<"
  47. SET INTEN OFF
  48. @ 22,0
  49. @ 22,1 SAY"Set Family Tree Control if B:DISK Has been Changed Y/N."
  50. SET CONSOLE OFF
  51. WAIT TO COMMAND
  52. SET CONSOLE ON
  53. IF !(COMMAND) ="Y"
  54. @ 22,0
  55. @ 22,0 SAY"Setting Family Tree Control, WAIT."
  56. GO TOP
  57. DO WHILE .NOT. EOF
  58. STORE REF:NO TO CURPER
  59. STORE CONTROL TO MCONT
  60. SELECT SECONDARY
  61.  FIND &CURPER
  62.  IF #=0
  63.  SELECT PRIMARY
  64.  SKIP 
  65.  LOOP
  66.  ENDIF
  67.  REPLACE SELECT WITH MCONT
  68.  SELECT PRIMARY
  69.  SKIP
  70.  ENDDO
  71.  ENDIF
  72.  RELEASE CURPER,MCONT,MFAMLY
  73.   SELECT SECONDARY
  74.    USE
  75.   SELECT PRIMARY
  76.    USE
  77.   ELSE !(COMMAND) <>"Y"
  78.  ENDIF !(COMMAND) ="Y"
  79.  RELEASE COMMAND
  80. RETURN
  81.