home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
mbug
/
mbug108.arc
/
ADLABEL.LBR
/
ADLABA1.CMD
next >
Wrap
OS/2 REXX Batch file
|
1979-12-31
|
5KB
|
226 lines
* File:- ADLABA1.CMD
* Label printer,All labels. (Alph order)
* J.L.Read. Merrylands. NSW.
* Date:- 29/03/87
* UPDATE:-
ERASE
SET TALK OFF
@ 1,14 SAY"********** MAILING ADDRESS LABEL PRINTER **********"
@ 3,5 SAY"ALL LABELS"
@ 3,61 SAY"Date:- "+ DATE()
SET INTEN ON
@ 6,20 SAY" ADDRESS LABELS IN ALPHERBETICAL ORDER "
SET INTEN OFF
@ 8,5 SAY"Options:-"
@ 10,13 SAY"-===================================================-"
@ 11,16 SAY"A ----> NAME/ADDRESS LABELS, WITHIN AUSTRALIA"
@ 12,16 SAY"B ----> NAME/ADDRESS LABELS, FOR OVERSEAS"
@ 13,16 SAY"C ----> BUSINESS ADDRESS LABELS, WITHIN AUST."
@ 14,16 SAY"D ----> BUSINESS ADDRESS LABELS, FOR OVERSEAS"
@ 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, (Aust.) <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 SNAMIND
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"
@ 20,0
@ 20,6 SAY"Print Address Labels, (Overseas) <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 SNAMIND
GO TOP
@ 20,0
@ 20,6 SAY"Printing Labels, WAIT."
SET CONSOLE OFF
SET PRINT ON
DO WHILE .NOT. EOF
IF AUST= "O".AND. CLASS= "N"
?
? " ",TITLE,TRIM(INITAL),TRIM(SNAME)+"."
? " ",TRIM(STREET)+"."
? " ",TRIM(LOCATN)+"."
? " ",STATE," ",TRIM(COUNTRY)+"."
?
?
?
?
ENDIF
SKIP
ENDDO
SET PRINT OFF
SET CONSOLE ON
USE
@ 20,0
ELSE !(COMMAND) <> "Y"
ENDIF
@ 20,0
LOOP
CASE COMMAND = "C"
@ 20,0
@ 20,6 SAY"Print Business Address Labels, (Aust.) <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 COMPIND
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"
@ 20,0
@ 20,6 SAY"Print Business Address Labels, (Overseas) <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 COMPIND
GO TOP
@ 20,0
@ 20,6 SAY"Printing Labels, WAIT "
SET CONSOLE OFF
SET PRINT ON
DO WHILE .NOT. EOF
IF AUST="O".AND. CLASS="B"
? " ",TITLE,TRIM(INITAL),SNAME
? " ",TRIM(COMPANY)+"."
? " ",TRIM(STREET)+"."
? " ",TRIM(LOCATN)+"."
? " ",STATE," ",TRIM(COUNTRY)+"."
?
?
?
?
ENDIF
SKIP
ENDDO
SET PRINT OFF
SET CONSOLE ON
USE
@ 20,0
ELSE COMMAND <> "Y"
ENDIF
@ 20,0
ENDCASE
ENDDO
RETURN
lph order)
* J.L.Read. Merrylands. NSW.
* Date:- 29/03/87
* UPDATE:-
ERASE
SET TALK OFF
@ 1,14 SAY"********** MAILING ADDRESS LABEL PRINTER **********"
@ 3,5 SAY"ALL LABELS"
@ 3,61 SAY"Date:- "+ DATE()
SET INTEN ON
@ 6,20 SAY" ADDRESS LABELS IN ALPHERBETICAL ORDER "
SET INTEN OFF
@ 8,5 SAY"Options:-"
@ 10,13 SAY"-===================================================-"
@ 11,16 SAY"A ----> NAME/ADDRESS LABELS, WITHIN AUSTRALIA"
@ 12,1