home *** CD-ROM | disk | FTP | other *** search
- 10 DEFDBL A-Z
- 20 OPEN "test.ldg" FOR OUTPUT AS 1
- 30 GOTO 80
- 40 INPUT "more";A$
- 50 IF A$="Y" GOTO 80
- 60 CLOSE#1
- 70 SYSTEM
- 80 INPUT "year";YEAR
- 90 INPUT "month";MONTH
- 100 INPUT "day";DAY
- 110 INPUT "account";ACCOUNT
- 120 INPUT "transaction type";TYPE$
- 130 INPUT "transaction number";TNUMB
- 140 INPUT "comment";COMMENT$
- 150 INPUT "amount";AMOUNT
- 160 GOSUB 190
- 170 PRINT#1,RECORD$
- 180 GOTO 40
- 190 REM--***************************************************************
- 200 REM--sets up a transaction record from the following
- 210 REM-- year:the year, month:the month, day:the day
- 220 REM-- account:the account number, comment$:the comment
- 230 REM-- type$:the transaction type, tnumb:the transaction number
- 240 REM-- amount: the amount
- 250 RECORD$=STRING$(59," ")
- 260 MID$(RECORD$,1,1)="J"
- 270 NUMBER=YEAR
- 280 GOSUB 510
- 290 MID$(RECORD$,2,2)=MID$(NUMB$,8,2)
- 300 NUMBER=MONTH
- 310 GOSUB 510
- 320 MID$(RECORD$,4,2)=MID$(NUMB$,8,2)
- 330 NUMBER=DAY
- 340 GOSUB 510
- 350 MID$(RECORD$,6,2)=MID$(NUMB$,8,2)
- 360 NUMBER=ACCOUNT
- 370 GOSUB 510
- 380 MID$(RECORD$,8,5)=MID$(NUMB$,5,5)
- 390 IF LEN(TYPE$)>0 GOTO 410
- 400 TYPE$=" "
- 410 MID$(RECORD$,15,1)=MID$(TYPE$,1,1)
- 420 NUMBER=TNUMB
- 430 GOSUB 510
- 440 MID$(RECORD$,16,5)=MID$(NUMB$,5,5)
- 450 MID$(RECORD$,21,25)=COMMENT$
- 460 NUMBER=AMOUNT
- 470 GOSUB 510
- 480 MID$(RECORD$,49,11)=NUMB$
- 490 RETURN
- 500 REM--***************************************************************
- 510 REM--converts "number" to "numb$", with leading zeros and sign
- 520 N1=INT(NUMBER*100)
- 530 T$=STR$(N1)
- 540 NUMB$="00000000000"
- 550 MID$(NUMB$,12-LEN(T$))=T$
- 560 IF MID$(NUMB$,12-LEN(T$),1)=" " GOTO 590
- 570 MID$(NUMB$,1)="-"
- 580 GOTO 600
- 590 MID$(NUMB$,1)="+"
- 600 MID$(NUMB$,12-LEN(T$))="0"
- 610 RETURN
- 620 REM--***************************************************************
- ,1)="+"
- 600 MID$(NUMB$,12-LEN(T$))="0"
- 610 RETURN
- 620 REM--*********************************