image of READY prompt

Wang2200.org

Listing of file='IDS2PR06' on disk='vmedia/701-2716B.wvd.zip'

# Sector 114, program filename = 'IDS2PR06'
1000 REM "IDS2PR06" - Release 2.1 - REPORT GENERATOR FORMAT LINE PRINT SPECIFI
     CATIONS
1005 STR(E$(),73,8)=STR(E$(),(F4-S+1)*166-85)
   : IF F6$(17)<"^"THEN SELECT @PART"IDS2SUBM"
   : PRINT AT(23,0,80);
   : F6$(13)="Y"
   : R3$(1)="IDS2PR03"
   : FOR I=1TO 7
   : STR(E2$(I),4,1)=BIN((F4-S+4)*8)
   : GOSUB '37(I)
   : NEXT I
   : F=1
1080 F=F+1
1090 GOSUB '34(F)
   : ON FGOTO ,1110,1160,1180,1190,1200,1200
1110 C0=POS("HDFNBT"=E$)
   : IF C0=0THEN 1120
   : IF E$<>"D"THEN 1080
   : GOSUB '45(F+1," ")
   : F=F+1
   : GOTO 1080
1120 IF E$=" "THEN 1130
   : GOSUB '35("Line type must be H, D, F, B, T, or N as shown above")
   : GOTO 1090
1130 IF STR(E$(),(F4-F5+1)*166-77,158)=" "THEN 1140
   : GOSUB '35("Line type is reqiured when line contains text and/or fields")
   : GOTO 1090
1140 FOR I=FTO 7
   : GOSUB '45(I," ")
   : NEXT I
1150 STR(E$(),(F4-F5+1)*166-85,8)=STR(E$(),73)
   : LOAD T#2,"IDS2PR03"1000,
1160 GOSUB '43(F-1)
   : E6$=E$
   : GOSUB '43(F)
   : IF E6$<>"D"THEN 1170
   : GOSUB '45(F," ")
   : F0$=" "
   : F0$=F0$&" Detail lines must have blank level !"
   : GOSUB '35(F0$)
   : GOTO 1080
1170 IF POS(" 0123456789PR"=E$)>0THEN 1175
   : GOSUB '35("Level must be blank, 0-9, P, or R")
   : GOTO 1090
1175 IF E6$<>"H"AND E6$<>"F"OR E$<>" "THEN 1080
   : IF E6$="H"THEN F0$="Headers"
   : ELSE F0$="Footers"
   : F0$=F0$&" must be non-blank levels"
   : GOSUB '35(F0$)
   : GOTO 1090
1180 IF E$="P"THEN 1181
   : IF E$=" "THEN 1185
   : IF E$>="0"AND E$<="9"THEN 1080
   : IF E$>="A"AND E$<="Z"THEN 1080
   : GOSUB '35("System flag # must be 0-9 or A-Z (Sysflag P is a 'new page' fl
     ag)")
   : GOTO 1090
1181 GOSUB '53("Sysflag P is used in the report generator as a 'new page' flag
     ")
   : GOTO 1080
1185 GOSUB '45(F+1," ")
   : F=F+2
   : GOTO 1090
1190 IF POS("YN01"=E$)>0THEN 1080
   : GOSUB '35("Sysflag state must be 'Y' or 'N'")
   : GOTO 1090
1200 IF POS(" 0123456789"=E$)>0THEN 1210
   : GOSUB '35("Must be blank or 0-9")
   : GOTO 1090
1210 IF F=6THEN 1080
   : GOTO 1150
1220 STOP #
   : STOP "EXECUTE"
   : STOP #
   : ON ERRORE1$,E2$GOTO 3700
3700 DEFFN'31
   : E$="IDS2PR06"
   : IF E5$<"Y"THEN LOAD T#2,"IDS2PER1"1000,
   : STOP "ERROR"