FTN4 PROGRAM QUERY(4,90),92069-16060 REV.1912 790111 C C C************************************************************* C (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS * C RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, RE- * C PRODUCED, OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH- * C OUT THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * C************************************************************* C C C SOURCE: 92069-18061 C RELOC: 92069-16060 C C C************************************************************ C C C C GENERAL COMMENTS ABOUT THE SEGMENTS AND SUBROUTINES USED BY QUERY: C C COMMON DECLARATIONS - ALL COMMON IS DECLARED IDENTICALLY SO C IT MAY BE MODIFIED AND EVERY SEGMENT AND SUBROUTINE WILL C REFLECT THE CHANGE. SINCE HP DOES NOT YET HAVE A "COPY" C FUNCTION IN THE FORTRAN COMPLIER, A PROGRAM CALLED "MERGE" C HAS BEEN WRITTEN TO REPLACE STATEMENTS BETWEEN ANY TWO C SPECIAL CHARACTERS, (C$ IN QUERY'S CASE). C C C C C C$$$$$$$$$$$$$$$$$$$ NOVEMBER 3,1978 $$$$$$$$$$$$$$$$$$$$$ INTEGER INLU,ITTY,ILP,IDCB,JDCB,XEQ INTEGER DBNAM,DBLEV,DSNAM,DINAM,SELECT,SNAM INTEGER DSNUM,DINUM,PARM,LPARM,ECHO,QSERR INTEGER IMA,IB,IBSZ,SECNO,IEND,ISCAN LOGICAL BREAK INTEGER IPFLAG,IOFLAG,RMOTE LOGICAL BATCH,XQBCH INTEGER PAGCNT,LNCNT INTEGER PAGLEN,COLLIM REAL RRCNT REAL SELT,RSEC INTEGER IPTR REAL RCOUNT INTEGER S,R3,TRKNM,IDILU INTEGER R6 REAL ATOTAL INTEGER LIST,L,T,U INTEGER LEVSTR,LEVLEN INTEGER IBUFF INTEGER SS(7,100) C COMMON INLU(145),ITTY(145),ILP(145),IDCB(145),JDCB(144),XEQ(145) COMMON DBNAM(10),DBLEV(3),DSNAM(3),DINAM(3),SELECT(6),SNAM(3) COMMON DSNUM,DINUM,PARM(40),LPARM,ECHO,QSERR COMMON IMA(37),IB(896),IBSZ,SECNO,IEND,ISCAN COMMON BREAK COMMON IPFLAG,IOFLAG,RMOTE COMMON BATCH,XQBCH COMMON PAGCNT,LNCNT COMMON PAGLEN,COLLIM COMMON RRCNT COMMON SELT(64),RSEC COMMON IPTR COMMON RCOUNT COMMON S(15,50),R3,TRKNM,IDILU COMMON R6 COMMON ATOTAL(6,5) COMMON LIST(101,6),L(7),T(5),U(7,5) COMMON LEVSTR(66,5),LEVLEN(5) COMMON IBUFF(2048) C EQUIVALENCE (S,SS) C$$$$$$$$$$$$$$$$$$$ NOVEMBER 3,1978 $$$$$$$$$$$$$$$$$$$$$ C C C C C C CALL GETST(PARM,40,LPARM) SNAM = 2HQY SNAM(2) = 2H21 SNAM(3) = 2H C C ASSUME EVERYTHING IS LOCAL C RMOTE = -1 C C DEFAULT LOG TO THE CONSOL C ITTY = 401B C C INDICATE THAT NO DATA BASES ARE OPEN C DBNAM = 2H DBNAM(2) = 2H C C LOAD AND EXECUTE THE STRING PROCESSOR C CALL LOAD(SNAM) C C BE SURE THE DATA BASE BUFFERS ARE IN THE MAIN C CALL DBBUF END $