home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug108.arc
/
ADLABEL.LBR
/
ADLABP3.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1979-12-31
|
5KB
|
256 lines
* File:- ADLABP3.CMD
* Label printer,All labels. (Post Code/State)
* J.L.Read. Merrylands. NSW.
* Date:- 06/03/87
* UPDATE:-
ERASE
SET TALK OFF
@ 1,14 SAY"********** MAILING ADDRESS LABEL PRINTER **********"
@ 3,5 SAY"ALL LABELS.(Aust)"
@ 3,61 SAY"Date:- "+ DATE()
SET INTEN ON
@ 6,18 SAY" ADDRESS LABELS.POST CODE,STATE NUMB/ORDER "
SET INTEN OFF
@ 8,5 SAY"Options:-"
@ 10,13 SAY"-===================================================-"
@ 11,16 SAY"A ----> NAME/ADDRESS LABELS, POST CODE (Numb)"
@ 12,16 SAY"B ----> NAME/ADDRESS LABELS, FOR STATE ONLY"
@ 13,16 SAY"C ----> BUSINESS ADDR LABELS,POST CODE (Numb)"
@ 14,16 SAY"D ----> BUSINESS ADDR LABELS,FOR STATE ONLY"
@ 15,16 SAY"M ----> TO RETURN TO THE MASTER MENU"
@ 16,13 SAY"-===================================================-"
@ 23,38 SAY"oOo"
STORE T TO LAB1
DO WHILE LAB1
@ 20,5 SAY"ENTER OPTION "
SET CONSOLE OFF
WAIT TO COMMAND
STORE !(COMMAND) TO COMMAND
SET CONSOLE ON
IF COMMAND = "M"
RELEASE LAB1,COMMAND
ERASE
@ 11,32 SAY"CLOSING FILE "
RETURN
ENDIF
DO CASE
CASE COMMAND = "A"
@ 20,0
@ 20,5 SAY"Print Address Labels, (Pcde.) <Y> or <N> "
SET CONSOLE OFF
WAIT TO COMMAND
SET CONSOLE ON
IF !(COMMAND)= "Y"
@ 20,0
SET INTEN ON
@ 20,6 SAY" TURN YOUR PRINTER ON "
SET INTEN OFF
@ 20,29 SAY"Press <RETURN> When Ready "
SET CONSOLE OFF
WAIT
SET CONSOLE ON
USE LABEL INDEX PCODEIND
GO TOP
@ 20,0
@ 20,6 SAY"Printing Labels, WAIT."
SET CONSOLE OFF
SET PRINT ON
DO WHILE .NOT. EOF
IF AUST= "A".AND. CLASS= "N"
?
? " ",TITLE,TRIM(INITAL),TRIM(SNAME)+"."
? " ",TRIM(STREET)+"."
? " ",TRIM(LOCATN)+"."
? " ",TRIM(STATE)+"."," ",PCODE+"."
?
?
?
?
ENDIF
SKIP
ENDDO
SET PRINT OFF
SET CONSOLE ON
USE
@ 20,0
ELSE COMMAND <> "Y"
ENDIF
@ 20,0
LOOP
CASE COMMAND = "B"
STORE " " TO STA
@ 20,0
@ 20,6 SAY"Enter State " GET STA PICTURE "!!!"
SET CONFIRM ON
READ
SET CONFIRM OFF
IF $(STA,1,2) = " "
RELEASE STA
@ 20,0
LOOP
ENDIF $(STA,1,2) = " "
@ 18,6 SAY"For State &STA"
@ 20,0
@ 20,6 SAY"Print Address Labels, (State) <Y> or <N>."
SET CONSOLE OFF
WAIT TO COMMAND
SET CONSOLE ON
IF !(COMMAND) = "Y"
@ 18,0
@ 20,0
SET INTEN ON
@ 20,6 SAY" TURN YOUR PRINTER ON "
SET INTEN OFF
@ 20,29 SAY"Press RETURN When Ready."
SET CONSOLE OFF
WAIT
SET CONSOLE ON
USE LABEL INDEX PCODEIND
GO TOP
@ 20,0
@ 20,6 SAY"Printing Labels, WAIT."
SET CONSOLE OFF
SET PRINT ON
DO WHILE .NOT. EOF
IF AUST= "A".AND. CLASS= "N".AND. STATE= "&STA"
?
? " ",TITLE,TRIM(INITAL),TRIM(SNAME)+"."
? " ",TRIM(STREET)+"."
? " ",TRIM(LOCATN)+"."
? " ",TRIM(STATE)+"."," ",PCODE+"."
?
?
?
?
ENDIF
SKIP
ENDDO
SET PRINT OFF
SET CONSOLE ON
USE
RELEASE STA
@ 20,0
ELSE !(COMMAND) <> "Y"
ENDIF
RELEASE STA
@ 18,6
@ 20,0
LOOP
CASE COMMAND = "C"
@ 20,0
@ 20,6 SAY"Print Business Address Labels, (Pcde.) <Y> or <N>."
SET CONSOLE OFF
WAIT TO COMMAND
SET CONSOLE ON
IF !(COMMAND) = "Y"
@ 20,0
SET INTEN ON
@ 20,6 SAY" TURN YOUR PRINTER ON "
SET INTEN OFF
@ 20,29 SAY"Press RETURN When Ready."
SET CONSOLE OFF
WAIT
SET CONSOLE ON
USE LABEL INDEX PCODEIND
GO TOP
@ 20,0
@ 20,6 SAY"Printing Labels, WAIT."
SET CONSOLE OFF
SET PRINT ON
DO WHILE .NOT. EOF
IF AUST= "A".AND. CLASS="B"
? " ",TITLE,TRIM(INITAL),SNAME
? " ",TRIM(COMPANY)+"."
? " ",TRIM(STREET)+"."
? " ",TRIM(LOCATN)+"."
? " ",TRIM(STATE)+"."," ",PCODE+"."
?
?
?
?
ENDIF
SKIP
ENDDO
SET PRINT OFF
SET CONSOLE ON
@ 20,0
ELSE COMMAND <> "Y"
ENDIF
USE
@ 20,0
LOOP
CASE COMMAND= "D"
STORE " " TO STE
@ 20,0
@ 20,6 SAY"Enter State " GET STE PICTURE "!!!"
SET CONFIRM ON
READ
SET CONFIRM OFF
IF $(STE,1,2) = " "
RELEASE STE
@ 20,0
LOOP
ENDIF $(STE,1,2) = " "
@ 18,6 SAY"For State &STE"
@ 20,0
@ 20,6 SAY"Print Business Address Labels, (State) <Y> or <N>."
SET CONSOLE OFF
WAIT TO COMMAND
SET CONSOLE ON
IF !(COMMAND) = "Y"
@ 18,0
@ 20,0
SET INTEN ON
@ 20,6 SAY" TURN YOUR PRINTER ON "
SET INTEN OFF
@ 20,29 SAY"Press RETURN When Ready."
SET CONSOLE OFF
WAIT
SET CONSOLE ON
USE LABEL INDEX PCODEIND
GO TOP
@ 20,0
@ 20,6 SAY"Printing Labels, WAIT "
SET CONSOLE OFF
SET PRINT ON
DO WHILE .NOT. EOF
IF AUST="A".AND. CLASS="B".AND. STATE= "&STE"
? " ",TITLE,TRIM(INITAL),SNAME
? " ",TRIM(COMPANY)+"."
? " ",TRIM(STREET)+"."
? " ",TRIM(LOCATN)+"."
? " ",TRIM(STATE)+"."," ",PCODE+"."
?
?
?
?
ENDIF
SKIP
ENDDO
SET PRINT OFF
SET CONSOLE ON
USE
RELEASE STE
@ 20,0
ELSE COMMAND <> "Y"
RELEASE STE
ENDIF
@ 18,0
@ 20,0
ENDCASE
ENDDO
RETURN
ADDR LABELS,FOR STATE ONLY"
@ 15,16 SAY"M ----> TO RETURN TO THE MASTER MENU"
@ 16,13 SAY"-===================================================-"
@ 23,38 SAY"oOo"
STORE T TO LAB1
DO WHILE LAB1
@ 20,5 SAY"ENTER OPTION "
SET CONSOLE OFF
WAIT TO COMMAND
STORE !(COMMAND) TO COMMAND
SET CONSOLE ON
IF COMMAND = "M"
RELEASE LAB1,COMMAND
ER