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
/
MBUG108.ARC
/
GEN-DSKA.LBR
/
REPTLST.CMD
< prev
next >
Wrap
OS/2 REXX Batch file
|
1979-12-31
|
2KB
|
94 lines
* File:- REPTLST.CMD
* Report Form List Program, All Records On File.(Surname)
* By, J.L.Read. Merrylands. NSW.
* Date:- 23/08/87
* Update:-
* Version 1.1
ERASE
@ 11,32 SAY"ONE MOMENT "
USE B:PERSONS
ERASE
SET TALK OFF
GO BOTTOM
STORE STR(#,4) TO MCONT
STORE 48 TO MADD
STORE VAL(MCONT)/MADD+1 TO MTOT
STORE STR(MTOT,4) TO MMTOT
SET INTEN ON
@ 4,25 SAY">>> REPORT FORM LISTING <<<"
SET INTEN OFF
@ 7,37 SAY"-==-"
@ 10,1 SAY"The Master File Contains "+MCONT+" Records."
@ 12,1 SAY"You Will Need At Least:- "+MMTOT+" Sheets of Paper to ;
Print This File."
@ 16,1 SAY"This Option Will Take a While To Print."
@ 22,1 SAY"Print All Records On File By SURNAME, <Y> or <N> "
USE
SET CONSOLE OFF
WAIT TO COMMAND
SET CONSOLE ON
IF !(COMMAND)= "Y"
DO SLECMEN
ERASE
@ 1,1 SAY"Surname."
SET INTEN ON
@ 4,25 SAY">>> REPORT FORM LISTING <<<"
SET INTEN OFF
USE B:PERSONS INDEX B:NAME
STORE T TO NAMALL
DO WHILE NAMALL
STORE " " TO MGOA
@ 7,2 SAY"&MFAMLY"
@ 10,23 SAY"Enter <CR> To Return To Menu."
@ 14,18 SAY"Enter Any Character Key To Continue:- " GET MGOA PICTURE "!"
SET INTEN ON
@ 17,16 SAY"<This Option Will Print Every Record On File>"
SET INTEN OFF
@ 22,1 SAY"Press <RETURN> When Ready."
SET CONFIRM ON
READ
SET CONFIRM OFF
IF $(MGOA,1,1) =" "
CLEAR
RESTORE FROM MEMRET
RETURN
ENDIF $(MGOA,1,1) =" "
@ 10,0
@ 17,0
@ 22,0
SET INTEN ON
@ 22,1 SAY" TURN YOUR PRINTER ON "
SET INTEN OFF
@ 22,25 SAY"Press <RETURN> When Ready "
SET CONSOLE OFF
WAIT
RELEASE MADD,MTOT
SET CONSOLE ON
@ 12,1 SAY"Number of Records To Print:- "+MCONT
@ 14,0
@ 14,1 SAY"Sheets of Paper Required :- "+MMTOT
@ 22,0
@ 22,1 SAY"Printing All Records, PLEASE WAIT "
SET CONSOLE OFF
SET PRINT ON
? " &MFAMLY &COMP"
REPORT FORM GENREP
?
? "&NORM"
?
?
?
?
?
?
SET PRINT OFF
SET CONSOLE ON
@ 12,0
@ 14,0
@ 22,0
ENDDO
ELSE COMMAND <> "Y"
RELEASE MCONT,MADD,MTOT,MMTOT,COMMAND
ENDIF
RETURN