FTN4
      PROGRAM TMPGN(3),92903-16451 REV.1913  781109 
C 
C 
C     NAME: TMPGN 
C     SOURCE: &TMPGN    92903-18451 
C     RELOC:  %TMPGN    92903-16451 
C 
C     PGMR:    DANIEL POT / FRANCOIS GAULLIER   HPG 
C 
C 
C     **************************************************************
C     * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1978.  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     **************************************************************
C     *                                                            *
C     *          THIS IS THE MAIN PROGRAM OF  TMPGN                *
C     *       (TRANSACTION  MONITOR  PROGRAM  GENERATOR)           *
C     *                                                            *
C     *     THIS PROGRAM HAS 6 SEGMENTS  (TMPG0 - TMPG1 - TMPG2 -  *
C     *                                   TMPG3 - TMPG4 - TMPG5)   *
C     *                                                            *
C     **************************************************************
C 
C 
C 
C     **************************************************************
C     *                                                            *
C     *     RU,TMPGN [,P1 [,P2 [,P3 [,P4 ]]]]                      *
C     *                                                            *
C     *        P1   - NOT USED                                     *
C     *        P2   - LISTING LU, DEFAULTED TO CRT                 *
C     *        P3   - LOADER OPTION:                               *
C     *               = 0 --->  LBRP                               *
C     *               = 1 --->  LB                                 *
C     *               = 2 --->  NO LOADING                         *
C     *               = 3 --->  NO CREATION, NO LOADING            *
C     *        P4   - SEARCH %TMSLB FLAG:                          *
C     *               = 0 --->  DO NOT SEARCH FOR  %TMSLB          *
C     *               = 1 --->  SEARCH FOR %TMSLB                  *
C     *        P5   - TMP ID (TMP/TMPD)                            *
C     *               = 0 --->  TMP1   (SYSTEM COMMON)             *
C     *               = 1 --->  TMP2   (CLASS I/O)                 *
C     *                                                            *
C     **************************************************************
C 
C-----LABELED COMMON # 1  GENERAL INFORMATION 
C 
      COMMON /TMGC1/LU,LUPRT,LUOUT,ISTYP,IPARAM(5)
C 
C-----LABELED COMMON # 2  FLAGS 
C 
      COMMON /TMGC2/ITMFL,IRQFLG(30),IMOTR(9),IVASC0(9) 
C 
C-----LABELED COMMON # 3  BUFFER AREA 
C 
      COMMON /TMGC3/IREFC 
C 
C-----LABELED COMMON # 4  BUFFER USED IN CREATION PHASE & ERROR FLAG
C 
      COMMON /TMGC4/IERFL 
C 
C     RETREIVE SCHEDULE PROGRAM PARAMETERS
C 
      CALL RMPAR(IPARAM)
C 
C     RETREIVE TERMINAL LU
C 
      LU=LOGLU(I) 
C-----LOCK THE CRT TERMINAL TO PROTECT THE SCREEN 
      CALL LURQ(1,LU,1) 
      LUPRT=LU
      IF(IPARAM(2) .NE. 0)  LUPRT=IPARAM(2) 
C-----SET UP LOADER PARAMETER 
      J=3 
      K=IPARAM(3) 
      IF(K.EQ.1)  J=2 
      IF(K.EQ.2)  J=0 
      IF(K.EQ.3)  J=1 
      IMOTR(2)=J
C-----SET SEARCH %TMSLB FLAG
C     IF(IPARAM(4) .EQ. 0)  ITMFL=-1
C-----SET TMP/TMPD FLAG 
      IF(IPARAM(5) .NE. 0)  IMOTR(7)=2HP2 
C-----CALL KEY-MAP SCREEN (SCREEN # 8)
      CALL TMGSC(3,8) 
C 
      END 
      BLOCK DATA TMGLC,92903-16451 REV.1913  781107 
C 
C-----LABELED COMMON # 1  GENERAL INFORMATION 
C 
      COMMON /TMGC1/LU,LUPRT,LUOUT,ISYTP,IPARAM(5)
C 
C-----LABELED COMMON # 2  FLAGS 
C 
      COMMON /TMGC2/ITMFL,IRQFLG(30),IMOTR(9),IVASC0(9) 
C 
C-----LABELED COMMON # 3  BUFFER AREA 
C 
      COMMON /TMGC3/IREFC,ILUGH,INTMS,ILPRG,IDECL,ILGMX,NBPRO 
     .             ,NCRTH(2540) 
C 
C-----LABELED COMMON # 4  BUFFER USED IN CREATION PHASE & ERROR FLAG
C                       OR I/O BUFFER USED IN THE INTERACTIVE DEFINITION
C                       PHASE.
C 
      COMMON /TMGC4/IERFL,IERNB,IERTN,IERMS(7),IRLOC(70),ITRSF(20)
C 
C-----INITIALIZE LABELED COMMON:
C 
      DATA ISYTP/0/ 
C 
      DATA ITMFL/0/,IRQFLG/30*0/,IMOTR/0,0,1,0,0,2HTM,2HP1,0,0/ 
     .    ,IVASC0/9*0/
C 
      DATA IREFC/100/,ILUGH/128/,INTMS/62/,ILPRG/118/,IDECL/4098/ 
     .    ,ILGMX/1967/,NBPRO/0/ 
C 
      DATA IERFL/0/,IERNB/0/,IERTN/0/,IERMS/7*2H  / 
     .    ,IRLOC/70*0/,ITRSF/20*2H  / 
C 
      END 
      END$
                                                                                                                                                    