cdc:nos2.source:opl.opl871:deck:tmsprog
Deck TMSPROG
6 Modifications
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M01S00001.tmsprog +++| PROGRAM TMSPROG 00002 M01S00002.tmsprog +++|C
Line S00003 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00003 M02S00003.nos252 ---|C *TMSPROG* CONTAINS THE *FTN5* PROGRAMS REQUIRED FOR THE 00004 M01S00001.nos252 +++|C *TMSPROG* CONTAINS THE *FTN5* PROGRAMS REQUIRED BY PROCEDURES 00005 M01S00004.tmsprog +++|C ON *TMSPROC*. TO BUILD ABSOLUTE BINARIES OF THESE PROGRAMS 00006 M01S00005.tmsprog +++|C OFF OF THE SYSTEM *OPL*, USE THE FOLLOWING COMMANDS - 00007 M01S00006.tmsprog +++|C 00008 M01S00007.tmsprog +++|C MODIFY,Z./*EDIT TMSPROG 00009 M01S00008.tmsprog +++|C FTN5,I=COMPILE,B=LGO. 00010 M01S00009.tmsprog +++|C LOAD,LGO. 00011 M01S00010.tmsprog +++|C NOGO,TMSPROG,RECTMS,TMSBILL. 00012 M01S00011.tmsprog +++|C 00013 M01S00012.tmsprog +++|C THE ABSOLUTE BINARIES WILL BE ON THE FILE *TMSPROG*. 00014 M01S00013.tmsprog +++|C 00015 M01S00014.tmsprog +++| END 00016 M01S00015.tmsprog +++| PROGRAM RECTMS(ACCFILE,FAMNAME,DIRFILE,TAPE1=ACCFILE, 00017 M01S00016.tmsprog +++| 1 TAPE2=FAMNAME,TAPE3=DIRFILE) 00018 M01S00017.tmsprog +++|C 00019 M01S00018.tmsprog +++|C *RECTMS* IS USED BY THE *TMSDBLD* PROCEDURE TO CONVERT *TMS* 00020 M01S00019.tmsprog +++|C ACCOUNT FILE MESSAGES INTO *TFSP* INPUT DIRECTIVES FOR TAPE 00021 M01S00020.tmsprog +++|C CATALOG FILE RECOVERY. THE FORMAT OF THE CALL IS - 00022 M01S00021.tmsprog +++|C 00023 M01S00022.tmsprog +++|C RECTMS,ACCFILE,FAMNAME,DIRFILE. 00024 M01S00023.tmsprog +++|C 00025 M01S00024.tmsprog +++|C WHERE - 00026 M01S00025.tmsprog +++|C ACCFILE = LOCAL FILE NAME OF ACCOUNT FILE WITH *TMS* MESSAGES. 00027 M01S00026.tmsprog +++|C FAMNAME = LOCAL FILE NAME OF FILE WITH ONE LINE OF INFORMATION 00028 M01S00027.tmsprog +++|C WITH THE STARTING TIME IN COLUMNS 1 THROUGH 6, A 1 IN 00029 M01S00028.tmsprog +++|C COLUMN 7 IF STARTING TIME IS AFTER MIDNIGHT, THE 00030 M01S00029.tmsprog +++|C ENDING TIME IN COLUMNS 8 THROUGH 13, AND A 1 IN 00031 M01S00030.tmsprog +++|C COLUMN 14 IF THE ENDING TIME IS AFTER MIDNIGHT. 00032 M01S00031.tmsprog +++|C DIRFILE = LOCAL FILE NAME OF *TFSP* INPUT FILE. 00033 M01S00032.tmsprog +++|C 00034 M01S00033.tmsprog +++| IMPLICIT INTEGER (A-Z) 00035 M01S00034.tmsprog +++| CHARACTER LINE*40 00036 M01S00035.tmsprog +++| CHARACTER FAM*7, START*8, END*8, TIME*8, LAST*8
Line S00036 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00037 M02S00036.nos252 ---| CHARACTER FAMILY*7, MSGTYP*2, SUBTYP*1 00038 M01S00002.nos252 +++| CHARACTER FAMILY*7, MSGTYP*2, SUBTYP*2 00039 M01S00037.tmsprog +++| CHARACTER STMAIN(0:1)*5, STOWNR(0:1)*6, STSITE(0:1)*3
Line S00038 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00040 M02S00038.274l797 ---| CHARACTER STERRF(0:1)*5 00041 M01S00001.274l797 +++| CHARACTER STERRF(0:1)*5, STSYST(0:1)*3, STVTYP(0:3)*4 00042 M01S00039.tmsprog +++| CHARACTER LABTYPE(0:3)*2, DENSIT7(1:3)*2, FINDS*1, FS*1, SEP*1
Line S00040 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00043 M02S00040.274l797 ---| CHARACTER DENSIT9(3:5)*2, CONMODE(0:3)*2, FORMAT(0:4)*2 00044 M01S00002.274l797 +++| CHARACTER DENSIT9(3:5)*2, CONMODE(0:3)*2, FORMAT(0:5)*2 00045 M01S00003.274l797 +++| CHARACTER DENSITC(1:3)*2 00046 M01S00041.tmsprog +++| LOGICAL AFTMID, B4MID, ENDB4M, ENDMID, STRMID 00047 M01S00042.tmsprog +++| DATA BITMAIN, BITOWNR, BITSITE, BITERRF /16, 12, 3, 1/ 00048 M01S00043.tmsprog +++| DATA STMAIN /'AVAIL', 'HOLD'/ 00049 M01S00044.tmsprog +++| DATA STOWNR /'CENTER', 'USER'/ 00050 M01S00045.tmsprog +++| DATA STSITE /'ON', 'OFF' / 00051 M01S00046.tmsprog +++| DATA STERRF /'CLEAR', 'SET' / 00052 M01S00004.274l797 +++| DATA STSYST /'NO', 'YES' / 00053 M01S00005.274l797 +++| DATA STVTYP /'MTNT', 'CT', ' ', 'AT'/ 00054 M01S00047.tmsprog +++| DATA START, END, LAST / 3*'00.00.00'/ 00055 M01S00048.tmsprog +++| DATA AFTMID, B4MID /.FALSE., .TRUE. /
Line S00049 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00056 M02S00049.274l797 ---| DATA BT3LABT, BITTRKT, BT3DENS, BT3CONV /15, 14, 9, 6/
Line S00050 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00057 M02S00050.274l797 ---| DATA BT3FORM /0/ 00058 M01S00006.274l797 +++| DATA BT3LABT, BT2TTYP, BT3DENS, BT3CONV /15, 13, 9, 6/ 00059 M01S00007.274l797 +++| DATA BT3FORM, BT2VTYP, BITSYST /0, 5, 7/ 00060 M01S00051.tmsprog +++| DATA LABTYPE /'KU', 'UN', 'KL', 'NS'/ 00061 M01S00052.tmsprog +++| DATA DENSIT7 /'HI', 'LO', 'HY'/ 00062 M01S00053.tmsprog +++| DATA DENSIT9 /'HD', 'PE', 'GE'/ 00063 M01S00008.274l797 +++| DATA DENSITC /'CE', ' ', 'AE'/ 00064 M01S00054.tmsprog +++| DATA CONMODE /'AS', 'NU', 'AS', 'EB'/
Line S00055 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00065 M02S00055.274l797 ---| DATA FORMAT /'I ', 'SI', 'F ', 'S ', 'L '/ 00066 M01S00009.274l797 +++| DATA FORMAT /'I ', 'SI', 'F ', 'S ', 'L ', 'LI'/ 00067 M01S00056.tmsprog +++| 00068 M01S00057.tmsprog +++|C FUNCTION TO EXTRACT BIT N FROM INTEGER I 00069 M01S00058.tmsprog +++| BIT (I, N) = AND (1, SHIFT (I, -N)) 00070 M01S00010.274l797 +++| 00071 M01S00011.274l797 +++|C FUNCTION TO EXTRACT 2 BIT FIELD FROM INTEGER I WITH LSB AT N 00072 M01S00012.274l797 +++| BIT2 (I, N) = AND (3, SHIFT (I, -N)) 00073 M01S00059.tmsprog +++| 00074 M01S00060.tmsprog +++|C FUNCTION TO EXTRACT 3 BIT FIELD FROM INTEGER I WITH LSB AT N 00075 M01S00061.tmsprog +++| BIT3 (I, N) = AND (7, SHIFT (I, -N)) 00076 M01S00062.tmsprog +++| 00077 M01S00063.tmsprog +++|C INITIALIZE VARIABLES 00078 M01S00064.tmsprog +++| 00079 M01S00065.tmsprog +++| READ (2, 10) FAM, (START (I:I+1), I=1,7,3), STRF, 00080 M01S00066.tmsprog +++| 1 (END (J:J+1), J=1,7,3), ENDF 00081 M01S00067.tmsprog +++|10 FORMAT (A7/2(3A2,I1)) 00082 M01S00068.tmsprog +++| STRMID = STRF .EQ. 1 00083 M01S00069.tmsprog +++| ENDMID = ENDF .EQ. 1 00084 M01S00070.tmsprog +++| ENDB4M = .NOT. ENDMID 00085 M01S00071.tmsprog +++| 00086 M01S00072.tmsprog +++|C READ ACCOUNT FILE 00087 M01S00073.tmsprog +++| 00088 M01S00074.tmsprog +++|1000 READ (1, 20, END=2000) TIME, MSGTYP, SUBTYP, FAMILY, FS, LINE
Line S00075 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00089 M02S00075.nos252 ---|20 FORMAT (1X, A8, 11X, A2, A1, 3X, A7, A1, A40) 00090 M01S00003.nos252 +++|20 FORMAT (1X, A8, 11X, A2, A2, 2X, A7, A1, A40) 00091 M01S00076.tmsprog +++| 00092 M01S00077.tmsprog +++| IF (TIME .LT. LAST) THEN 00093 M01S00078.tmsprog +++| AFTMID = .TRUE. 00094 M01S00079.tmsprog +++| B4MID = .FALSE. 00095 M01S00080.tmsprog +++| END IF 00096 M01S00081.tmsprog +++| 00097 M01S00082.tmsprog +++| LAST = TIME 00098 M01S00083.tmsprog +++| 00099 M01S00084.tmsprog +++| IF (STRMID) THEN 00100 M01S00085.tmsprog +++|C START AFTER MIDNIGHT 00101 M01S00086.tmsprog +++| 00102 M01S00087.tmsprog +++| IF (B4MID) GO TO 1000 00103 M01S00088.tmsprog +++| IF (START .GT. TIME) GO TO 1000 00104 M01S00089.tmsprog +++| IF (END .LE. TIME) GO TO 2000 00105 M01S00090.tmsprog +++| 00106 M01S00091.tmsprog +++| ELSE IF (AFTMID) THEN 00107 M01S00092.tmsprog +++|C START BEFORE MIDNIGHT, CURRENT TIME AFTER MIDNIGHT 00108 M01S00093.tmsprog +++| 00109 M01S00094.tmsprog +++| IF (ENDB4M) GO TO 2000 00110 M01S00095.tmsprog +++| IF (END .LE. TIME) GO TO 2000 00111 M01S00096.tmsprog +++| 00112 M01S00097.tmsprog +++| ELSE 00113 M01S00098.tmsprog +++|C START BEFORE MIDNIGHT, CURRENT TIME BEFORE MIDNIGHT 00114 M01S00099.tmsprog +++| 00115 M01S00100.tmsprog +++| IF (START .GT. TIME) GO TO 1000 00116 M01S00101.tmsprog +++| IF (ENDB4M .AND. END.LE. TIME) GO TO 2000 00117 M01S00102.tmsprog +++| END IF 00118 M01S00103.tmsprog +++|
Line S00104 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00119 M02S00104.nos252 ---| IF (MSGTYP .NE. 'SM') GO TO 1000 00120 M01S00004.nos252 +++| IF (MSGTYP .NE. 'SD') GO TO 1000 00121 M01S00105.tmsprog +++| IF (FAMILY .NE. FAM) GO TO 1000
Line S00106 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00122 M02S00106.nos252 ---| IF (SUBTYP .EQ. 'A') THEN 00123 M01S00005.nos252 +++| IF (SUBTYP .EQ. 'AU') THEN 00124 M01S00107.tmsprog +++|C RESERVE MESSAGE 00125 M01S00108.tmsprog +++|C 1234567890123456789012345678901234567890
Line S00109 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00126 M02S00109.nos252 ---|C FORMAT SMA, FAMILYN/USERNAM/QNXXX/VSNFFF, VSNCCC. 00127 M01S00006.nos252 +++|C FORMAT SDAU, FAMILYN/USERNAM/QNXXX/VSNFFF, VSNCCC. 00128 M01S00110.tmsprog +++| 00129 M01S00111.tmsprog +++| WRITE (3, 120) LINE (1:7), LINE (15:20), LINE (9:13) 00130 M01S00112.tmsprog +++|120 FORMAT ('USER=',A7,',FILEV=',A6,'/',A5, 00131 M01S00113.tmsprog +++| 1 'B,RECOVER=YES') 00132 M01S00114.tmsprog +++| 00133 M01S00115.tmsprog +++| IF (LINE (15:20) .NE. LINE (23:28) .OR. 00134 M01S00116.tmsprog +++| 1 LINE (9:13) .NE. '00001') 00135 M01S00117.tmsprog +++| 2 WRITE (3, 130) LINE (23:28) 00136 M01S00118.tmsprog +++|130 FORMAT ('AVSN=',A6) 00137 M01S00119.tmsprog +++| 00138 M01S00120.tmsprog +++| WRITE (3, 140) 00139 M01S00121.tmsprog +++|140 FORMAT ('GO,DROP') 00140 M01S00122.tmsprog +++|
Line S00123 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00141 M02S00123.nos252 ---| ELSE IF (SUBTYP .EQ. 'B') THEN 00142 M01S00007.nos252 +++| ELSE IF (SUBTYP .EQ. 'CR') THEN 00143 M01S00124.tmsprog +++|C RELEASE MESSAGE 00144 M01S00125.tmsprog +++|C 1234567890123456789012345678901234567890
Line S00126 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00145 M02S00126.nos252 ---|C FORMAT SMB, FAMILYN/USERNAM/QNXXX/VSNFFF.
Line S00127 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00146 M02S00127.nos252 ---|C OR SMB, FAMILYN/USERNAM/QNXXX/VSNFFF, YY/MM/DD. 00147 M01S00008.nos252 +++|C FORMAT SDCR, FAMILYN/USERNAM/QNXXX/VSNFFF. 00148 M01S00009.nos252 +++|C OR SDCR, FAMILYN/USERNAM/QNXXX/VSNFFF, YY/MM/DD. 00149 M01S00128.tmsprog +++|C (IF CONDITIONAL RELEASE)
Line S00001 Modification History | |
---|---|
M01 (Added by) | t2807 |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00150 M02S00001.nos252 ---|C OR SMB, FAMILYN/USERNAM/QNXXX/VSNFFF, YYMMDD. 00151 M01S00010.nos252 +++|C OR SDCR, FAMILYN/USERNAM/QNXXX/VSNFFF, YYMMDD. 00152 M01S00002.t2807 +++|C (IF CONDITIONAL RELEASE FROM TFSP)
Line S00129 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00153 M02S00129.nos252 ---|C OR SMB, FAMILYN/USERNAM/QNXXX/VSNFFF, . 00154 M01S00011.nos252 +++|C OR SDCR, FAMILYN/USERNAM/QNXXX/VSNFFF, . 00155 M01S00130.tmsprog +++|C (IF CLEARING CONDITIONAL RELEASE DATE) 00156 M01S00131.tmsprog +++| 00157 M01S00132.tmsprog +++| IF (LINE (21:21) .EQ. '.') THEN 00158 M01S00133.tmsprog +++|C UNCONDITIONAL RELEASE 00159 M01S00134.tmsprog +++| 00160 M01S00135.tmsprog +++| WRITE (3, 150) LINE (1:7), LINE (15:20), LINE (9:13)
Line S00136 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | ns2758 |
Seq # *Modification Id* Act ----------------------------+ 00161 M02S00136.ns2758 ---|150 FORMAT ('USER=',A7,',RELEASV=',A6,'/',A5,'B,DROP') 00162 M01S00001.ns2758 +++|150 FORMAT ('USER=',A7,',RELEASV=',A6,'/',A5,'B',/,'DROP') 00163 M01S00137.tmsprog +++| 00164 M01S00138.tmsprog +++| ELSE 00165 M01S00139.tmsprog +++|C CONDITIONAL RELEASE 00166 M01S00140.tmsprog +++| 00167 M01S00003.t2807 +++| IF (LINE (26:26) .EQ. '/') THEN 00168 M01S00004.t2807 +++|C RELEASE BY USER 00169 M01S00005.t2807 +++| 00170 M01S00141.tmsprog +++| WRITE (3,160) LINE (1:7), LINE (15:20), 00171 M01S00142.tmsprog +++| 1 (LINE (I:I+1), I = 24, 30, 3)
Line S00143 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | ns2758 |
Seq # *Modification Id* Act ----------------------------+ 00172 M02S00143.ns2758 ---|160 FORMAT ('USER=',A7,',FILEV=',A6,',RDATE=',3A2,',GO,GO') 00173 M01S00002.ns2758 +++|160 FORMAT ('USER=',A7,',FILEV=',A6,',RDATE=',3A2,/,'GO,GO') 00174 M01S00006.t2807 +++| 00175 M01S00007.t2807 +++| ELSE 00176 M01S00008.t2807 +++|C RELEASE BY TFSP 00177 M01S00009.t2807 +++| 00178 M01S00010.t2807 +++| WRITE (3,161) LINE (1:7), LINE (15:20), 00179 M01S00011.t2807 +++| 1 (LINE (I:I+1), I = 24, 28, 2)
Line S00012 Modification History | |
---|---|
M01 (Added by) | t2807 |
M02 (Updated by) | ns2758 |
Seq # *Modification Id* Act ----------------------------+ 00180 M02S00012.ns2758 ---|161 FORMAT ('USER=',A7,',FILEV=',A6,',URDATE=',3A2,',GO,GO') 00181 M01S00003.ns2758 +++|161 FORMAT ('USER=',A7,',FILEV=',A6,',URDATE=',3A2,/,'GO,GO') 00182 M01S00013.t2807 +++| 00183 M01S00014.t2807 +++| ENDIF 00184 M01S00144.tmsprog +++| 00185 M01S00145.tmsprog +++| ENDIF 00186 M01S00146.tmsprog +++|
Line S00147 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00187 M02S00147.nos252 ---| ELSE IF (SUBTYP .EQ. 'C' .OR. SUBTYP .EQ. 'E') THEN 00188 M01S00012.nos252 +++| ELSE IF (SUBTYP .EQ. 'AD' .OR. SUBTYP .EQ. 'RV') THEN 00189 M01S00148.tmsprog +++|C VSN ADD OR REVISE 00190 M01S00149.tmsprog +++|C 1234567890123456789012345678901234567890
Line S00150 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00191 M02S00150.nos252 ---|C FORMAT SMC, FAMILYN, VSNESN, VSNPRN, SSSSSS.
Line S00151 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00192 M02S00151.nos252 ---|C FORMAT SME, FAMILYN, VSNESN, VSNPRN, SSSSSS. 00193 M01S00013.nos252 +++|C FORMAT SDAD, FAMILYN, VSNESN, VSNPRN, SSSSSS. 00194 M01S00014.nos252 +++|C FORMAT SDRV, FAMILYN, VSNESN, VSNPRN, SSSSSS. 00195 M01S00152.tmsprog +++| 00196 M01S00153.tmsprog +++| READ (LINE (18:23), '(O6)') STATUS 00197 M01S00154.tmsprog +++| WRITE (3, 190) LINE (2:8), LINE (10:15), 00198 M01S00155.tmsprog +++| 1 STMAIN (BIT (STATUS, BITMAIN)), 00199 M01S00156.tmsprog +++| 2 STOWNR (BIT (STATUS, BITOWNR)), 00200 M01S00157.tmsprog +++| 3 STSITE (BIT (STATUS, BITSITE)),
Line S00158 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00201 M02S00158.274l797 ---| 4 STERRF (BIT (STATUS, BITERRF)) 00202 M01S00013.274l797 +++| 4 STERRF (BIT (STATUS, BITERRF)), 00203 M01S00014.274l797 +++| 5 STSYST (BIT (STATUS, BITSYST)), 00204 M01S00015.274l797 +++| 6 STVTYP (BIT2 (STATUS, BT2VTYP)) 00205 M01S00159.tmsprog +++|190 FORMAT ('VSN=',A6,',PRN=',A6,',MAINT=',A,',OWNER=',A,',SITE=',
Line S00160 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00206 M02S00160.274l797 ---| 1 A/'ERRFLAG=',A,',GO')
Line S00016 Modification History | |
---|---|
M01 (Added by) | 274l797 |
M02 (Updated by) | ns2758 |
Seq # *Modification Id* Act ----------------------------+ 00207 M02S00016.ns2758 ---| 1 A/'ERRFLAG=',A,',SYSTEM=',A3,',VTYP=',A4,',GO') 00208 M01S00004.ns2758 +++| 1 A/'ERRFLAG=',A,',SYSTEM=',A3,',VT=',A4,/,'GO') 00209 M01S00161.tmsprog +++|
Line S00162 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00210 M02S00162.nos252 ---| ELSE IF (SUBTYP .EQ. 'D') THEN 00211 M01S00015.nos252 +++| ELSE IF (SUBTYP .EQ. 'RM') THEN 00212 M01S00163.tmsprog +++|C VSN REMOVE 00213 M01S00164.tmsprog +++|C 1234567890123456789012345678901234567890
Line S00165 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00214 M02S00165.nos252 ---|C FORMAT SMD, FAMILYN, VSNESN. 00215 M01S00016.nos252 +++|C FORMAT SDRM, FAMILYN, VSNESN. 00216 M01S00166.tmsprog +++| 00217 M01S00167.tmsprog +++| WRITE (3, 200) LINE (2:7) 00218 M01S00168.tmsprog +++|200 FORMAT ('REMOVE=',A6) 00219 M01S00169.tmsprog +++|
Line S00170 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00220 M02S00170.nos252 ---| ELSE IF (SUBTYP .EQ. 'F') THEN 00221 M01S00017.nos252 +++| ELSE IF (SUBTYP .EQ. 'AM') THEN 00222 M01S00171.tmsprog +++|C TSITE/TOWNER CHANGE 00223 M01S00172.tmsprog +++|C 1234567890123456789012345678901234567890
Line S00173 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00224 M02S00173.nos252 ---|C FORMAT SMF, FAMILYN, USERNAM, VSNFFF, SSSSSS. 00225 M01S00018.nos252 +++|C FORMAT SDAM, FAMILYN, USERNAM, VSNFFF, SSSSSS. 00226 M01S00174.tmsprog +++| 00227 M01S00175.tmsprog +++| READ (LINE (19:24), '(O6)') STATUS 00228 M01S00176.tmsprog +++| WRITE (3, 210) LINE (2:8), LINE (11:16), 00229 M01S00177.tmsprog +++| 1 STOWNR ( BIT (STATUS, BITOWNR)), 00230 M01S00178.tmsprog +++| 2 STSITE ( BIT (STATUS, BITSITE)) 00231 M01S00179.tmsprog +++|210 FORMAT ('USER=',A7,',FILEV=',A6,',TOWNER=',A,',TSITE=',A,
Line S00180 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | ns2758 |
Seq # *Modification Id* Act ----------------------------+ 00232 M02S00180.ns2758 ---| 1 ',GO,DROP') 00233 M01S00005.ns2758 +++| 1 /,'GO,DROP') 00234 M01S00181.tmsprog +++| 00235 M01S00182.tmsprog +++| ENDIF 00236 M01S00183.tmsprog +++|
Line S00184 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00237 M02S00184.nos252 ---| IF (SUBTYP .EQ. 'G') THEN 00238 M01S00019.nos252 +++| IF (SUBTYP .EQ. 'RA') THEN 00239 M01S00185.tmsprog +++| 00240 M01S00186.tmsprog +++|C *TMS* RECOVERY INFORMATION 00241 M01S00187.tmsprog +++|C 1234567890123456789012345678901234567890
Line S00188 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00242 M02S00188.nos252 ---|C FORMAT SMG , FAMILYN/USERNAM/QNXXX/VSNFFF, TFD/PASSWRD. 00243 M01S00020.nos252 +++|C FORMAT SDRA, FAMILYN/USERNAM/QNXXX/VSNFFF, TFD/PASSWRD. 00244 M01S00189.tmsprog +++|C IF *PASSWRD* IS NULL, THE FORMAT IS THE FOLLOWING -
Line S00190 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00245 M02S00190.nos252 ---|C SMG , FAMILYN/USERNAM/QNXXX/VSNFFF, TFD.
Line S00191 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00246 M02S00191.nos252 ---|C OPTIONAL SMH , FAMILYNYLOGICAL*FILE*IDNTXPHYSICAL*FILE*IDT.
Line S00192 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00247 M02S00192.nos252 ---|C END MSG SMI , FAMNAME/CONTROLWRDX/CHRGNUMBER, MULSIDY. 00248 M01S00021.nos252 +++|C SDRA, FAMILYN/USERNAM/QNXXX/VSNFFF, TFD. 00249 M01S00022.nos252 +++|C OPTIONAL SDRB, FAMILYNYLOGICAL*FILE*IDNTXPHYSICAL*FILE*IDT. 00250 M01S00023.nos252 +++|C END MSG SDRC, FAMILYN/CONTROLWRDX/CHRGNUMBER, MULSIDY. 00251 M01S00193.tmsprog +++| 00252 M01S00194.tmsprog +++| READ (LINE (23:25), '(R3)') STATUS 00253 M01S00195.tmsprog +++| STATUS = STATUS - O"10101" 00254 M01S00196.tmsprog +++| WRITE (3, 1400) LINE (1:7), LINE (15:20), LINE (9:13), 00255 M01S00197.tmsprog +++| 1 LABTYPE (BIT3 (STATUS, BT3LABT)),
Line S00198 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | ns2758 |
Seq # *Modification Id* Act ----------------------------+ 00256 M02S00198.ns2758 ---| 2 CONMODE (BIT3 (STATUS, BT3CONM)), 00257 M01S00006.ns2758 +++| 2 CONMODE (BIT3 (STATUS, BT3CONV)), 00258 M01S00199.tmsprog +++| 3 FORMAT (BIT3 (STATUS, BT3FORM)), 00259 M01S00200.tmsprog +++| 4 LINE (27:33) 00260 M01S00201.tmsprog +++|1400 FORMAT ('USER=',A7,',FILEV=',A6,'/',A5,
Line S00202 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | t5345 |
Seq # *Modification Id* Act ----------------------------+ 00261 M02S00202.t5345 ---| 1 'B,RECOVER=YES,LB=',A2,',CV=',A2,',F=',A2,'PW=',A7) 00262 M01S00001.t5345 +++| 1 'B,RECOVER=YES,LB=',A2,',CV=',A2,',F=',A2,',PW=',A7) 00263 M01S00203.tmsprog +++|1410 FORMAT ('D=',A2) 00264 M01S00204.tmsprog +++|
Line S00205 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00265 M02S00205.274l797 ---| IF (BIT( STATUS, BITTRKT) .EQ. 1) THEN 00266 M01S00017.274l797 +++| IF (BIT2 (STATUS, BT2TTYP) .EQ. 0) THEN 00267 M01S00018.274l797 +++| WRITE (3, 1410) DENSIT7 (BIT3 (STATUS, BT3DENS)) 00268 M01S00019.274l797 +++| ELSE IF (BIT2 (STATUS, BT2TTYP) .EQ. 2) THEN 00269 M01S00206.tmsprog +++| WRITE (3, 1410) DENSIT9 (BIT3 (STATUS, BT3DENS)) 00270 M01S00207.tmsprog +++| ELSE
Line S00208 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | 274l797 |
Seq # *Modification Id* Act ----------------------------+ 00271 M02S00208.274l797 ---| WRITE (3, 1410) DENSIT7 (BIT3 (STATUS, BT3DENS)) 00272 M01S00020.274l797 +++| WRITE (3, 1410) DENSITC (BIT2 (STATUS, BT2TTYP)) 00273 M01S00209.tmsprog +++| END IF 00274 M01S00210.tmsprog +++| 00275 M01S00211.tmsprog +++| ELSE 00276 M01S00212.tmsprog +++| GOTO 1000 00277 M01S00213.tmsprog +++| END IF 00278 M01S00214.tmsprog +++| 00279 M01S00215.tmsprog +++|1500 READ (1, 20, END=1600) TIME, MSGTYP, SUBTYP, FAMILY, FS, LINE 00280 M01S00216.tmsprog +++| 00281 M01S00217.tmsprog +++| IF (TIME .LT. LAST) THEN 00282 M01S00218.tmsprog +++| AFTMID = .TRUE. 00283 M01S00219.tmsprog +++| B4MID = .FALSE. 00284 M01S00220.tmsprog +++| END IF 00285 M01S00221.tmsprog +++| 00286 M01S00222.tmsprog +++| LAST = TIME 00287 M01S00223.tmsprog +++| 00288 M01S00224.tmsprog +++| IF (STRMID) THEN 00289 M01S00225.tmsprog +++|C START AFTER MIDNIGHT 00290 M01S00226.tmsprog +++| 00291 M01S00227.tmsprog +++| IF (B4MID) GO TO 1500 00292 M01S00228.tmsprog +++| IF (START .GT. TIME) GO TO 1500 00293 M01S00229.tmsprog +++| IF (END .LE. TIME) GO TO 1600 00294 M01S00230.tmsprog +++| 00295 M01S00231.tmsprog +++| ELSE IF (AFTMID) THEN 00296 M01S00232.tmsprog +++|C START BEFORE MIDNIGHT, CURRENT TIME AFTER MIDNIGHT 00297 M01S00233.tmsprog +++| 00298 M01S00234.tmsprog +++| IF (ENDB4M) GO TO 1600 00299 M01S00235.tmsprog +++| IF (END .LE. TIME) GO TO 1600 00300 M01S00236.tmsprog +++| 00301 M01S00237.tmsprog +++| ELSE 00302 M01S00238.tmsprog +++|C START BEFORE MIDNIGHT, CURRENT TIME BEFORE MIDNIGHT 00303 M01S00239.tmsprog +++| 00304 M01S00240.tmsprog +++| IF (START .GT. TIME) GO TO 1500 00305 M01S00241.tmsprog +++| IF (ENDB4M .AND. END .LE. TIME) GO TO 1600 00306 M01S00242.tmsprog +++| END IF 00307 M01S00243.tmsprog +++|
Line S00244 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00308 M02S00244.nos252 ---| IF (MSGTYP .NE. 'SM') GO TO 1500 00309 M01S00024.nos252 +++| IF (MSGTYP .NE. 'SD') GO TO 1500 00310 M01S00245.tmsprog +++| IF (FAMILY .NE. FAM) GO TO 1500
Line S00246 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00311 M02S00246.nos252 ---| IF (SUBTYP .EQ. 'H') THEN 00312 M01S00025.nos252 +++| IF (SUBTYP .EQ. 'RB') THEN 00313 M01S00247.tmsprog +++| 00314 M01S00248.tmsprog +++| SEP = FINDS ( LINE, 1, 17, LINE (18:18)) 00315 M01S00249.tmsprog +++| WRITE (3, 1510) LINE (18:18), SEP, LINE (1:17), SEP, SEP 00316 M01S00250.tmsprog +++|1510 FORMAT ('COLON=',A1,',SEPARAT=',A1,',FI=',A17,A1,'SEPARAT=',A1,
Line S00251 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | t5216 |
Seq # *Modification Id* Act ----------------------------+ 00317 M02S00251.t5216 ---| 1 'COLON=') 00318 M01S00001.t5216 +++| 1 'COLON=,SV=SET') 00319 M01S00252.tmsprog +++| 00320 M01S00253.tmsprog +++| SEP = FINDS ( LINE, 19, 35, FS) 00321 M01S00254.tmsprog +++| WRITE (3, 1515) FS, SEP, LINE (19:35), SEP, SEP 00322 M01S00255.tmsprog +++|1515 FORMAT ('COLON=',A1,',SEPARAT=',A1,',PI=',A17,A1,'SEPARAT=',A1, 00323 M01S00256.tmsprog +++| 1 'COLON=') 00324 M01S00257.tmsprog +++| 00325 M01S00258.tmsprog +++| GOTO 1500 00326 M01S00259.tmsprog +++| END IF 00327 M01S00260.tmsprog +++|
Line S00261 Modification History | |
---|---|
M01 (Added by) | tmsprog |
M02 (Updated by) | nos252 |
Seq # *Modification Id* Act ----------------------------+ 00328 M02S00261.nos252 ---| IF (SUBTYP .EQ. 'I') THEN 00329 M01S00026.nos252 +++| IF (SUBTYP .EQ. 'RC') THEN 00330 M01S00262.tmsprog +++| 00331 M01S00263.tmsprog +++| SEP = FINDS ( LINE, 9, 18, LINE (11:11)) 00332 M01S00264.tmsprog +++| WRITE (3, 1530) LINE (13:22), LINE (11:11), SEP, LINE (1:10), 00333 M01S00265.tmsprog +++| 1 SEP, SEP 00334 M01S00266.tmsprog +++|1530 FORMAT ('CN=',A10,',COLON=',A1,',SEPARAT=',A1,',UC=',A10,A1, 00335 M01S00267.tmsprog +++| 1 'SEPARAT=',A1,'COLON=') 00336 M01S00268.tmsprog +++| 00337 M01S00269.tmsprog +++| SEP = FINDS ( LINE, 25, 30, LINE (31:31)) 00338 M01S00270.tmsprog +++| WRITE (3, 1535) LINE (31:31), SEP, LINE (25:30), SEP, SEP 00339 M01S00271.tmsprog +++|1535 FORMAT ('COLON=',A1,',SEPARAT=',A1,',SI=',A6,A1, 00340 M01S00272.tmsprog +++| 1 'SEPARAT=',A1,'COLON=') 00341 M01S00273.tmsprog +++| 00342 M01S00274.tmsprog +++| END IF 00343 M01S00275.tmsprog +++| 00344 M01S00276.tmsprog +++|1600 WRITE (3,1610) 00345 M01S00277.tmsprog +++|1610 FORMAT ('GO,DROP') 00346 M01S00278.tmsprog +++| 00347 M01S00279.tmsprog +++| GO TO 1000 00348 M01S00280.tmsprog +++| 00349 M01S00281.tmsprog +++|C END OF DAYFILE 00350 M01S00282.tmsprog +++|2000 WRITE (3, 220) 00351 M01S00283.tmsprog +++|220 FORMAT ('GO') 00352 M01S00284.tmsprog +++| 00353 M01S00285.tmsprog +++| END 00354 M01S00286.tmsprog +++| CHARACTER*1 FUNCTION FINDS ( ARR, FC, LC, FS) 00355 M01S00287.tmsprog +++| IMPLICIT INTEGER (A-Z) 00356 M01S00288.tmsprog +++| CHARACTER ARR*40, FS*1 00357 M01S00289.tmsprog +++| 00358 M01S00290.tmsprog +++| CALL COLSEQ('DISPLAY') 00359 M01S00291.tmsprog +++| SC = ICHAR(FS) 00360 M01S00292.tmsprog +++|1 SC = SC - 1 00361 M01S00293.tmsprog +++| 00362 M01S00294.tmsprog +++| 00363 M01S00295.tmsprog +++| FINDS = CHAR(SC) 00364 M01S00296.tmsprog +++| IF (FINDS .EQ. ' ') GOTO 1 00365 M01S00297.tmsprog +++| 00366 M01S00298.tmsprog +++| DO 2 I = FC, LC 00367 M01S00299.tmsprog +++| IF (ARR(I:I) .EQ. FINDS) GOTO 1 00368 M01S00300.tmsprog +++|2 CONTINUE 00369 M01S00301.tmsprog +++| 00370 M01S00302.tmsprog +++| RETURN 00371 M01S00303.tmsprog +++| END 00372 M01S00304.tmsprog +++| PROGRAM TMSBILL(MREAD=/300,TAPE2,TAPE1=MREAD) 00373 M01S00305.tmsprog +++|C 00374 M01S00306.tmsprog +++|C *TMSBILL* IS USED BY *GENTMS* TO CONVERT A *TFSP* MACHINE 00375 M01S00307.tmsprog +++|C READABLE OUTPUT FILE INTO A *TFDUMP* FORMATTED FILE. THE FORMAT 00376 M01S00308.tmsprog +++|C OF THE CALL IS - 00377 M01S00309.tmsprog +++|C 00378 M01S00310.tmsprog +++|C TMSBILL,MREAD,TAPE2. 00379 M01S00311.tmsprog +++|C 00380 M01S00312.tmsprog +++|C WHERE - 00381 M01S00313.tmsprog +++|C MREAD = LOCAL FILE NAME OF THE MACHINE READABLE FILE GENERATED 00382 M01S00314.tmsprog +++|C BY THE *TFSP* *MREADUN=* DIRECTIVE. 00383 M01S00315.tmsprog +++|C TAPE2 = LOCAL FILE NAME OF THE *TFDUMP* FILE. 00384 M01S00316.tmsprog +++|C 00385 M01S00317.tmsprog +++| 100 FORMAT(1X,3A7,2A10,24X,6A2,77X,A6,12X,A6,8X,A6,24X,A6) 00386 M01S00318.tmsprog +++| 200 FORMAT(2A7,"000000",A6,1X,A3,"0000000001", 00387 M01S00319.tmsprog +++| C 1X,A2,"/",A2,"/",A2,".",1X,A2,".",A2,".",A2,".", 00388 M01S00320.tmsprog +++| C A7,2X,"E",2A10) 00389 M01S00321.tmsprog +++| INTEGER FAM,UN,VSN,CN,PN(2),YR,MO,DY,HR,MI,SC,OWNER 00390 M01S00322.tmsprog +++| INTEGER OLDVSN,MT,UT 00391 M01S00323.tmsprog +++| INTEGER LVSN,NVSN,RDATE,RD 00392 M01S00324.tmsprog +++| MT="MT " 00393 M01S00325.tmsprog +++| UT="UT " 00394 M01S00326.tmsprog +++| OLDVSN=0 00395 M01S00327.tmsprog +++| LVSN=0 00396 M01S00328.tmsprog +++| RDATE=" " 00397 M01S00329.tmsprog +++| 300 CONTINUE 00398 M01S00330.tmsprog +++| READ(1,100,END=400)FAM,UN,CN,PN,YR,MO,DY,HR,MI,SC 00399 M01S00331.tmsprog +++| C ,VSN,NVSN,OWNER,RD 00400 M01S00332.tmsprog +++| IF(VSN.NE.LVSN)THEN 00401 M01S00333.tmsprog +++| RDATE=RD 00402 M01S00334.tmsprog +++| ENDIF 00403 M01S00335.tmsprog +++| IF(RDATE.EQ." ")THEN 00404 M01S00336.tmsprog +++| IF(VSN.NE.OLDVSN)THEN 00405 M01S00337.tmsprog +++| IF(OWNER.EQ.6HCENTER)THEN 00406 M01S00338.tmsprog +++| WRITE(2,200)FAM,UN,VSN,MT,YR,MO,DY,HR,MI,SC,CN,PN 00407 M01S00339.tmsprog +++| ELSE 00408 M01S00340.tmsprog +++| WRITE(2,200)FAM,UN,VSN,UT,YR,MO,DY,HR,MI,SC,CN,PN 00409 M01S00341.tmsprog +++| ENDIF 00410 M01S00342.tmsprog +++| ENDIF 00411 M01S00343.tmsprog +++| ENDIF 00412 M01S00344.tmsprog +++| LVSN=NVSN 00413 M01S00345.tmsprog +++| OLDVSN=VSN 00414 M01S00346.tmsprog +++| GOTO 300 00415 M01S00347.tmsprog +++| 400 CONTINUE 00416 M01S00348.tmsprog +++| STOP 00417 M01S00349.tmsprog +++| END
cdc/nos2.source/opl.opl871/deck/tmsprog.txt ยท Last modified: by 127.0.0.1