home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug108.arc / ADLABEL.LBR / LMENU.CMD < prev    next >
OS/2 REXX Batch file  |  1979-12-31  |  6KB  |  209 lines

  1. * File:- LMENU.CMD
  2. * By J.L.Read
  3. * Date:- 20/03/87
  4. * Version:- 1.0
  5. * Update:-
  6. ERASE
  7. DO VARY
  8. @ 1,0 SAY"Back-Up Copy:-"
  9. @ 1,50 SAY"DBF File:-"
  10. @ 2,65 SAY"A:LABEL  .DBF"
  11. @ 3,21 SAY"To back-up your DBF Data"
  12. @ 4,2 SAY"file, return to the operating system (CP/M)"
  13. @ 4,50 SAY"Labels:-"
  14. @ 5,2 SAY"and use a copy programme,   or use the copy"
  15. @ 5,54 SAY"Four Inch By Nine Lines."
  16. @ 6,2 SAY"option within this program.  Copy Data file"
  17. @ 7,2 SAY"to a back-up Disk."
  18. @ 7,50 SAY"Printer:-"
  19. @ 8,60 SAY"Epson  Compatible."
  20. @ 9,60 SAY"Report,Draft Mode."
  21. STORE "00 00 00" TO MDATE
  22. STORE T TO GDAT
  23. DO WHILE GDAT
  24. @ 15,2 SAY"ENTER TODAYS DATE  OR RETURN FOR NONE"
  25. @ 16,3 SAY"(DD/MM/YY) :" GET MDATE PICTURE "99/99/99"
  26. @ 22,38 SAY"oOo"
  27. SET CONFIRM ON
  28. READ
  29. SET CONFIRM OFF
  30. IF VAL($(MDATE,1,2))>31 .OR. VAL($(MDATE,4,2))>12;
  31.  .OR. (VAL($(MDATE,7,2))<87 .AND. VAL($(MDATE,7,2))<>0)
  32. @ 20,5 SAY"INVALID DATE !!!!"
  33. @ 21,5 SAY"Re-Enter:- DD/MM/YY"
  34. @ 22,5 SAY CHR(7)
  35. @ 22,5 SAY CHR(7)
  36. STORE 1 TO X
  37. DO WHILE X <120
  38. STORE X+1 TO X
  39. ENDDO WHILE X <120
  40. @ 20,0
  41. @ 21,0
  42. LOOP
  43. ELSE STORE F TO GDAT
  44. SET DATE TO &MDATE
  45. ENDIF VAL($(MDATE,1,2))>31;
  46. ENDDO WHILE GDAT
  47. RELEASE GDAT,X,MDATE
  48.   STORE T TO MASMEN
  49.   DO WHILE MASMEN
  50.   SET COLON ON
  51.     ERASE
  52.       @ 0,0 SAY"A:"
  53.       @ 1,14 SAY"********** NAME & ADDRESS LABEL PRINTER **********"
  54.       SET INTEN ON
  55.       @ 3,3 SAY "                                                 ;
  56.                         "
  57.       @ 4,3 SAY"  "
  58.       @ 4,74 SAY"  "
  59.       @ 5,3 SAY"  "
  60.       SET INTEN OFF
  61.       @ 5,7 SAY"MASTER MENU"
  62.       @ 5,57 SAY"Date:- "+ DATE()
  63.       SET INTEN ON
  64.       @ 5,74 SAY"  "
  65.       @ 6,3 SAY"  "
  66.       @ 6,26 SAY"Address Label Printer Files"
  67.       @ 6,3 SAY"  "
  68.       @ 6,74 SAY"  "
  69.       @ 7,3 SAY"  "
  70.       @ 7,74 SAY"  "
  71.       @ 8,3 SAY"  "
  72.       SET INTEN OFF
  73.       @ 8,8 SAY"Options:-"
  74.       SET INTEN ON
  75.       @ 8,74 SAY"  "
  76.       @ 9,3 SAY"  "
  77.       SET INTEN OFF
  78.       @ 9,33 SAY"-===========-"
  79.       SET INTEN ON
  80.       @ 9,74 SAY"  "
  81.       @ 10,3 SAY"  "
  82.       SET INTEN OFF
  83.       @ 10,16 SAY"1 --->  EXIT TO dBASE II (For Manual Use)."
  84.       SET INTEN ON
  85.       @ 10,74 SAY"  "
  86.       @ 11,3 SAY"  "
  87.       SET INTEN OFF
  88.       @ 11,16 SAY"2 --->  PRINT LABELS IN ALPH/ORDER. All Labels"
  89.       SET INTEN ON
  90.       @ 11,74 SAY"  "
  91.       @ 12,3 SAY"  "
  92.       SET INTEN OFF
  93.       @ 12,16 SAY"3 --->  SURNAME/BUSINESS LABELS. Select A to Z"
  94.       SET INTEN ON
  95.       @ 12,74 SAY"  "
  96.       @ 13,3 SAY"  "
  97.       SET INTEN OFF
  98.       @ 13,16 SAY"4 --->  PRINT LABELS BY POSTCODE, or  By STATE"
  99.       SET INTEN ON
  100.       @ 13,74 SAY"  "
  101.       @ 14,3 SAY"  "
  102.       SET INTEN OFF
  103.       @ 14,16 SAY"5 --->  SCREEN LISTING & RE-INDEXING,COPY MENU"
  104.       SET INTEN ON
  105.       @ 14,74 SAY"  "
  106.       @ 15,3 SAY"  "
  107.       SET INTEN OFF
  108.       @ 15,16 SAY"6 --->  DATA ENTRY/SEARCH, For Business Labels"
  109.       SET INTEN ON
  110.       @ 15,74 SAY"  "
  111.       @ 16,3 SAY"  "
  112.       SET INTEN OFF
  113.       @ 16,16 SAY"7 --->  DATA ENTRY/SEARCH, Name/Address Labels"
  114.       SET INTEN ON
  115.       @ 16,74 SAY"  "
  116.       @ 17,3 SAY"  "
  117.       SET INTEN OFF
  118.       @ 17,16 SAY"8 --->  EXIT TO THE CP/M OPERATING SYSTEM."
  119.       SET INTEN ON
  120.       @ 17,74 SAY"  "
  121.       @ 18,3 SAY"  "
  122.       @ 18,74 SAY"  "
  123.       @ 19,3 SAY"  "
  124.       @ 19,74 SAY"  "
  125.       @ 20,3 SAY"                          >"
  126.       @ 20,50 SAY"<                         "
  127.       SET INTEN OFF
  128.       SET TALK OFF
  129.       STORE 0 TO MENU
  130.       DO WHILE MENU <1 .OR. MENU >8
  131.       STORE 0 TO MENU
  132.       @ 20,31 SAY"SELECT OPTION:-"
  133.       @ 20,46 GET MENU PICTURE "9"
  134.       @ 23,38 SAY"oOo"
  135.       READ
  136.       DO CASE
  137.          CASE MENU = 1
  138.              ERASE
  139.              STORE " " TO XE
  140.              @ 11,18 SAY"Exit to dBASE II (Manual)  <Y> or <N> "
  141.              @ 11,56 GET XE PICTURE "!"
  142.              READ
  143.              IF XE = "Y"
  144.               RELEASE MASMEN,MENU,XE
  145.               ERASE
  146.               CANCEL
  147.               ELSE
  148.               RELEASE XE
  149.               ENDIF
  150.          CASE MENU = 2
  151.               DO ADLABA1
  152.          CASE MENU = 3
  153.               SET COLON OFF
  154.               DO ADLABS2
  155.          CASE MENU = 4
  156.            SET COLON OFF
  157.               DO ADLABP3
  158.          CASE MENU = 5
  159.               DO SCRMENU
  160.          CASE MENU = 6
  161.               SET COLON OFF
  162.               DO BUSFIL
  163.          CASE MENU = 7
  164.               SET COLON OFF
  165.               DO LABFIL
  166.          CASE MENU = 8
  167.               ERASE
  168.               STORE " " TO EX
  169.               @ 11,25 SAY"Exit to CP/M   <Y> or <N> " GET EX PICTURE "!"
  170.               READ
  171.               IF EX = "Y"
  172.               ERASE
  173.               RELEASE MASMEN,MENU,EX
  174.               @ 10,0 SAY"Don't Forget To  BACK-UP  Your DBF Data Files."
  175.               @ 12,5 SAY"A:LABEL   .DBF"
  176.               ?
  177.               ?
  178.               ?
  179.               QUIT
  180.               ELSE
  181.               RELEASE EX
  182.               ENDIF
  183.        ENDCASE
  184.          IF MENU <1 .OR. MENU >8
  185.          SET INTEN ON
  186.          @ 22,23 SAY"ILLEGAL OPTION  < Select 1 to 8 >"
  187.          SET INTEN OFF
  188.        ENDIF
  189.     ENDDO MENU
  190.   ENDDO MASMEN
  191. RETURN
  192. TO GDAT
  193. SET DATE TO &MDATE
  194. ENDIF VAL($(MDATE,1,2))>31;
  195. ENDDO WHILE GDAT
  196. RELEASE GDAT,X,MDATE
  197.   STORE T TO MASMEN
  198.   DO WHILE MASMEN
  199.   SET COLON ON
  200.     ERASE
  201.       @ 0,0 SAY"A:"
  202.       @ 1,14 SAY"********** NAME & ADDRESS LABEL PRINTER **********"
  203.       SET INTEN ON
  204.       @ 3,3 SAY "                                                 ;
  205.                         "
  206.       @ 4,3 SAY"  "
  207.       @ 4,74 SAY"  "
  208.       @ 5,3 SAY"  "
  209.