home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
database
/
ledgers.lbr
/
LSEARCH.CZD
/
LSEARCH.CMD
Wrap
OS/2 REXX Batch file
|
1987-05-10
|
2KB
|
89 lines
NOTE * Program...: LSEARCH.CMD
NOTE * Version...: 2.0
NOTE * Author....: Terry Hazen
NOTE * Date......: 10/22/85
NOTE * Notice....: Copyright (c) 1985, n/SYSTEMS
@ 18,00 SAY &setoend
STORE ' ' TO lkey
DO WHILE .NOT. lkey$'CP'
STORE ' ' TO lkey
@ 19,08 SAY 'Search for Check Number (C) or Payee (P)?...'
@ 19,$+1 GET lkey PICTURE '!'
READ
CLEAR GETS
ENDD
@ 18,0 SAY &setoend
DO CASE
CASE lkey = 'C'
STORE ' ' TO lcheck
@ 19,08 SAY 'Enter Check Number...' GET lcheck
READ
LOCATE FOR VAL(l:check) = VAL(lcheck)
IF .NOT. EOF
STORE # TO xrecord
GO BOTTOM
IF xrecord + 9 > #
SKIP -9
STORE # TO xrecord
ELSE
GOTO xrecord
ENDI
@ 5,0 SAY '='
DISPLAY OFF FIELDS &lfields
SKIP
DISPLAY WHILE # <= xrecord + 9 OFF FIELDS &lfields
ELSE
STORE ' ' TO lok
@ 18,00 SAY &setoend
@ 21,08 SAY '+++ No other Ledger Entry matches these '
@ $,$+1 SAY 'specifications +++ '
@ 23,08 SAY 'Hit any key to continue...' GET lok
READ
RETU
ENDI
CASE lkey = 'P'
STORE $(STR(0,25),1,24) TO lpayee
STORE 'F' TO lok
DO WHILE lok = 'F'
@ 19,08 SAY "Enter Name of Payee..."
@ 19,$+1 GET lpayee PICTURE '!!!!!!!!!!!!!!!!!!!!!!!!'
READ
CLEAR GETS
STORE TRIM(lpayee) TO lpayee
IF lpayee = ' '
LOOP
ELSE
STORE 'C' TO lok
ENDI
ENDD
LOCATE FOR lpayee$!(l:payee)
STORE # TO xrecord
STORE 1 TO l
@ 5,0 SAY '='
DO WHILE lok = 'C'
DO WHILE l < 11
IF EOF
STORE l + 5 TO ln
@ ln,0
ELSE
DISPLAY OFF FIELDS &lfields
CONTINUE
ENDI
STORE l + 1 TO l
ENDD
IF .NOT. EOF
STORE ' ' TO lok
@ 19,08 SAY "Enter 'C' to continue or <RET> to "
@ 19,$+1 SAY 'return to Menu...' GET lok PICTURE '!'
READ
IF lok = 'C'
STORE 1 TO l
@ 5,0 SAY '='
ENDI
ELSE
STORE ' ' TO lok
ENDI
ENDD
ENDC
RETU