
$PAGE
"QPROC:
Procedure
Global
Variables."
begin
<<------------------------------------------------------- --------->>
<<
LOCAL
DECLARATIONS
>>
<<------------------------------------------------------- --------->>
<<------------------------------------------------>>
<<--------
REDEFINE
SOME
PASSED
PARAMETERS
------->>
<<------------------------------------------------>>
BYTE
ARRAY
BASE'IDS'B(*)=BASE'IDS;
BYTE
ARRAY
DBBUF'B(*)=DBBUF;
<<------------------------------------------------>>
<<---------------
NEW
LOCAL
STORAGE
-------------->>
<<------------------------------------------------>>
INTEGER
NUM'CHAR;
INTEGER
I,
J,
K,
L;
<<
COUNTERS
For
DO-WHILE
/
DO-until
>>
INTEGER
REG'INDEX;
INTEGER
END'PTR;
INTEGER
START'PTR;
INTEGER
DEC'PTR;
<<
DECIMAL
POINT
>>
ARRAY
BUF(0:50
);
BYTE
ARRAY
BUF'B(*)
=
BUF;
INTEGER
BUF'INDX;
ARRAY
BUF1(0:50
);
BYTE
ARRAY
BUF1'B(*)
=
BUF1;
LONG
ARRAY
TEMP'L(0:1
);
INTEGER
ARRAY
TEMP'I(*)
=
TEMP'L;
$PAGE
"QPROC:
Outer
block."
<<******************************************************* *********>>
<<
START
OF
QPROC
>>
<<******************************************************* *********>>
PRINT(
BUF,
0,
%60
);
PRINT(
BUF,
0,
%60
);
move
BUF'B(0):
=
"
********
PROCEDURE
QPROC
*******";
PRINT(
BUF,
-49,
%40
);
<<------------------------------------------------------- ---------->>
<<
CALL
AGAIN
>>
<<------------------------------------------------------- ---------->>
move
BUF
:
=
"--
CALL
AGAIN
--
(CHANGE
to
True
or
False)";
PRINT(
BUF,
0,
%40
);
PRINT(
BUF,
-42,
%40
);
if
CALLAGAIN
=
TRUE
then
move
BUF
:=
"--TRUE--
";
if
CALLAGAIN
=
FALSE
then
move
BUF
:=
"--FALSE--";
PRINT(
BUF,
-9,
%40
);
I
:=
READ(
BUF,
-5
);
if
I<>0
and
(BUF'B
=
"T"
or
BUF'B
=
"t")
then
CALLAGAIN
:=
TRUE;
if
I<>0
and
(BUF'B
=
"F"
or
BUF'B
=
"f")
then
CALLAGAIN
:=
FALSE;
USER-DEFINED
PROCEDURES
F-17
Summary of Contents for QUERY
Page 10: ......
Page 17: ...Figure 1 1 ORDERS Data Base Structure Figure 1 2 Sample Entry Values INTRODUCING QUERY V 1 7 ...
Page 20: ...Figure 1 3 IMAGE QUERY Environments 1 10 INTRODUCING QUERY V ...
Page 36: ......
Page 165: ...REPORT G1 GROUP TITLE 11 END QUERY V COMMANDS 3 129 ...
Page 199: ...XEQ TF TOTAL DUE 9 SPACE B2 SKIP A TF R0 70 E2 S PURCH DATE END QUERY V COMMANDS 3 163 ...
Page 200: ......
Page 244: ......
Page 278: ......
Page 279: ...G ASCII CHARACTER SET This appendix is not available in this edition ASCII CHARACTER SET G 1 ...
Page 280: ......