Seq # *Modification Id* Act
----------------------------+
00001 M00S00001.itask +++| IDENT ITASK
00002 M00S00002.itask +++| ENTRY ITASK
00003 M00S00003.itask +++| LCC OVERLAY(ITASK,0,0)
Line S00004 Modification History |
M01 (Removed by) | 253l688 |
Seq # *Modification Id* Act
----------------------------+
00004 M01S00004.253l688 ---| SST BEGN
Line S00001 Modification History |
M01 (Added by) | 253l688 |
Seq # *Modification Id* Act
----------------------------+
00005 M01S00001.253l688 +++| SST BEGN,CMBL
00006 M00S00005.itask +++| SYSCOM B1
00007 M00S00006.itask +++|
00008 M00S00007.itask +++|*COMMENT INITIAL TASK.
Line S00008 Modification History |
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00009 M01S00008.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORP. 1977.
Line S00001 Modification History |
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00010 M01S00001.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00011 M00S00009.itask +++| ITASK TITLE INITIAL TASK.
00012 M00S00010.itask +++|
00013 M00S00011.itask +++|*** INITIAL TASK
00014 M00S00012.itask +++|* M. M. CHEN 1977.
00015 M00S00013.itask +++|* E. D. REDIG. 80/06/20. *TAF* AUTOMATIC RECOVERY.
00016 M00S00014.itask +++| SPACE 4,15
00017 M00S00015.itask +++|*** INITIALIZE TASK IS THE INTERFACE BETWEEN THE TRANSACTION
00018 M00S00016.itask +++|* EXECUTIVE AND USER-S APPLICATION TASK. *ITASK* PROCESSES
00019 M00S00017.itask +++|* ALL TRANSACTION INPUT TO DETERMINE WHICH TRANSACTION UNIT
00020 M00S00018.itask +++|* TO CALL TO FURTHER PROCESS THE INPUT, AND STATUS MESSAGES
00021 M00S00019.itask +++|* CONCERNING THE STATE OF THE TRANSACTION SYSTEM.
00022 M00S00020.itask +++|*
00023 M00S00021.itask +++|* BECAUSE TRANSACTION INPUT WILL VARY FROM APPLICATION TO
00024 M00S00022.itask +++|* APPLICATION, INITIAL TASK WILL HAVE TO VARY TO ADAPT TO
00025 M00S00023.itask +++|* DIFFERENT INPUT FORMATS AND OPERATIONAL CONDITIONS. THIS
00026 M00S00024.itask +++|* INITIAL TASK IS PROVIDED TO SERVE AS AN EXAMPLE. EACH
00027 M00S00025.itask +++|* INSTALLATION WILL NEED ITS OWN INITIAL TASK TO SERVE ITS OWN
00028 M00S00026.itask +++|* SPECIFIC NEEDS.
00029 M00S00027.itask +++|
00030 M00S00028.itask +++|
00031 M00S00029.itask +++| MACROS TITLE MACROS
00032 M00S00030.itask +++|*CALL COMKTAF
00033 M00S00031.itask +++|*CALL COMKFLD
00034 M00S00032.itask +++|*CALL COMKIPR
00035 M00S00033.itask +++|*CALL COMKMAC
00036 M00S00034.itask +++| BEGN BSS 0 SAVE ORIGIN COUNTER
00037 M00S00035.itask +++|*CALL COMKCBD
00038 M00S00036.itask +++| ORG BEGN RESTORE ORIGIN COUNTER
00039 M00S00037.itask +++|
00040 M00S00038.itask +++| NOREF .1,.2
00041 M00S00039.itask +++| .1 SET 0
00042 M00S00040.itask +++| .2 SET 0
00043 M00S00041.itask +++| TIMCNT SPACE 4
00044 M00S00042.itask +++|** TIMCNT - DEFINE A TIME ORIGINATING TASK.
00045 M00S00043.itask +++|*
00046 M00S00044.itask +++|
00047 M00S00045.itask +++|
00048 M00S00046.itask +++| PURGMAC TIMCNT
00049 M00S00047.itask +++|
00050 M00S00048.itask +++| TIMCNT MACRO HH,MM,SS,ADDR
00051 M00S00049.itask +++| VFD 18/ADDR,24/0,6/HH,6/MM,6/SS
00052 M00S00050.itask +++| ENDM
00053 M00S00051.itask +++| TRAN SPACE 4,20
00054 M00S00052.itask +++|** TRAN - DEFINE A TRANSACTION CODE.
00055 M00S00053.itask +++|*
00056 M00S00054.itask +++|* THE *TRAN* MACRO SETS UP ENTRIES FOR THE TABLE OF
00057 M00S00055.itask +++|* TRANSACTION CODES *TRANT*. NOTE - A PARTICULAR
00058 M00S00056.itask +++|* TRAN ENTRY SETS UP THE TRANT ENTRY FOR THE PRECEDING
00059 M00S00057.itask +++|* DECLARED TRANSACTION CODE. *ITASK* ASSUMES THAT
00060 M00S00058.itask +++|* THE *TRANT* TABLE IS SET UP IN DISPLAY ORDER. IT
00061 M00S00059.itask +++|* USES THE DISPLAY CODE VALUE OF THE TRANSACTION CODE
00062 M00S00060.itask +++|* ENTERED BY THE USER TO LOCATE THE PROPER ENTRY IN
00063 M00S00061.itask +++|* *TRANT*.
00064 M00S00062.itask +++|*
00065 M00S00063.itask +++|* TRAN CODE
00066 M00S00064.itask +++|*
00067 M00S00065.itask +++|* ENTRY CODE = ONE-CHARACTER TRANSACTION CODE.
00068 M00S00066.itask +++|* TRANS = SYMBOL SPECIFYING THE RELATIVE ADDRESS
00069 M00S00067.itask +++|* OF SUBTRANSACTION CODES.
00070 M00S00068.itask +++|*
00071 M00S00069.itask +++|* EXIT ENTRY MADE INTO THE TABLE OF TRANSACTION
00072 M00S00070.itask +++|* CODES *TRANT*.
00073 M00S00071.itask +++|
00074 M00S00072.itask +++|
00075 M00S00073.itask +++| PURGMAC TRAN
00076 M00S00074.itask +++|
00077 M00S00075.itask +++| TRAN MACRO A
00078 M00S00076.itask +++| VFD 12/2000B+.1,48/TRANS+.2
00079 M00S00077.itask +++| .2 SET .2+.1
00080 M00S00078.itask +++| .1 SET 0
00081 M00S00079.itask +++| ENDM
00082 M00S00080.itask +++| STRAN SPACE 4,15
00083 M00S00081.itask +++|** STRAN - DEFINE A SUBTRANSACTION CODE.
00084 M00S00082.itask +++|*
00085 M00S00083.itask +++|* THE *STRAN* MACRO MAKES ENTRIES IN THE TABLE OF
00086 M00S00084.itask +++|* SUBTRANSACTION CODES *TRANS*. *TRANS* CONTAINS THE
00087 M00S00085.itask +++|* SUBTRANSACTION CODE AND THE CORRESPONDING NAME OF
00088 M00S00086.itask +++|* THE TRANSACTION UNIT.
00089 M00S00087.itask +++|*
00090 M00S00088.itask +++|* STRAN CODE,TNAME
00091 M00S00089.itask +++|*
00092 M00S00090.itask +++|* ENTRY CODE = TWO-CHARACTER SUBTRANSACTION CODE.
00093 M00S00091.itask +++|* TNAME = NAME OF THE TRANSACTION UNIT TO BE CALLED.
00094 M00S00092.itask +++|*
00095 M00S00093.itask +++|* EXIT ENTRY MADE INTO THE TABLE OF SUBTRANSACTION
00096 M00S00094.itask +++|* CODES *TRANS*.
00097 M00S00095.itask +++|
00098 M00S00096.itask +++|
00099 M00S00097.itask +++| PURGMAC STRAN
00100 M00S00098.itask +++|
00101 M00S00099.itask +++| STRAN MACRO CODE,TNAME
00102 M00S00100.itask +++| STRAN RMT
00103 M00S00101.itask +++| VFD 12/0H_CODE,6/0,42/0L_TNAME
00104 M00S00102.itask +++| STRAN RMT
00105 M00S00103.itask +++| .1 SET .1+1 ADVANCE SUB TRANSACTION CODE COUNT
00106 M00S00104.itask +++| ENDM
00107 M00S00105.itask +++|
00108 M00S00106.itask +++|
00109 M00S00107.itask +++| BSS CMBL RESERVE SPACE FOR COMMUNICATION BLOCK
00110 M00S00108.itask +++| TABLES TITLE TRANSACTION TABLES.
00111 M00S00109.itask +++| TRANT SPACE 4,20
00112 M00S00110.itask +++|** TRANT - TRANSACTION CODE TABLE.
00113 M00S00111.itask +++|*
00114 M00S00112.itask +++|* EACH GROUP OF ENTRIES RELATING TO THE SAME TRANSACTION
00115 M00S00113.itask +++|* CODE IS PLACED IMMEDIATELY FOLLOWING THE *TRANT* ENTRY
00116 M00S00114.itask +++|* FOR THAT CODE, ALTHOUGH THE SUBTRANSACTION TABLE IS
00117 M00S00115.itask +++|* ASSEMBLED ELSEWHERE. THE FOLLOWING IS AN EXAMPLE OF
00118 M00S00116.itask +++|* THE USE OF THE *TRAN* AND *STRAN* MACROS.
00119 M00S00117.itask +++|*
00120 M00S00118.itask +++|* TRANT BSS 0
00121 M00S00119.itask +++|*
00122 M00S00120.itask +++|* TRAN A
00123 M00S00121.itask +++|*
00124 M00S00122.itask +++|* STRAN 02,TNAME1
00125 M00S00123.itask +++|*
00126 M00S00124.itask +++|* STRAN 03,TNAME2
00127 M00S00125.itask +++|*
00128 M00S00126.itask +++|* WHERE, *A* IS THE TRANSACTION CODE, *02* AND *03* ARE
00129 M00S00127.itask +++|* THE SUBTRANSACTION CODES, AND *TNAME1* AND *TNAME2*
00130 M00S00128.itask +++|* ARE THE RESPECTIVE TRANSACTION UNITS TO BE REQUESTED.
00131 M00S00129.itask +++|*
00132 M00S00130.itask +++|* THE DECLARATION OF A TRANSACTION UNIT AND THE ASSOCIATION
00133 M00S00131.itask +++|* OF ATTRIBUTES WITH IT IS ACCOMPLISHED THROUGH *LIBTASK*
00134 M00S00132.itask +++|* DIRECTIVES.
00135 M00S00133.itask +++|
00136 M00S00134.itask +++|
00137 M00S00135.itask +++| TRANT BSS 0
00138 M00S00136.itask +++| LOC 1
00139 M00S00137.itask +++| TRAN A
00140 M00S00138.itask +++| TRAN B
00141 M00S00139.itask +++| TRAN C
00142 M00S00140.itask +++| TRAN D
00143 M00S00141.itask +++| TRAN E
00144 M00S00142.itask +++| STRAN (X.),XTRAN EXECUTE NAMED TASK
00145 M00S00143.itask +++|
00146 M00S00144.itask +++|* CAUTION: THE FOLLOWING IS AN EXAMPLE OF A *LIBTASK*
00147 M00S00145.itask +++|* DIRECTIVE NEEDED FOR THE TRANSACTION UNIT *XTRAN*.
00148 M00S00146.itask +++|*
00149 M00S00147.itask +++|* /XTRAN,T1=XTASK
00150 M00S00148.itask +++|
00151 M00S00149.itask +++| TRAN F
00152 M00S00150.itask +++| TRAN G
00153 M00S00151.itask +++| TRAN H
00154 M00S00152.itask +++| TRAN I
00155 M00S00153.itask +++| TRAN J
00156 M00S00154.itask +++| TRAN K
00157 M00S00155.itask +++| TRAN L
00158 M00S00156.itask +++| TRAN M
00159 M00S00157.itask +++| TRAN N
00160 M00S00158.itask +++| TRAN O
00161 M00S00159.itask +++| TRAN P
00162 M00S00160.itask +++| TRAN Q
00163 M00S00161.itask +++| TRAN R
00164 M00S00162.itask +++| TRAN S
00165 M00S00163.itask +++| TRAN T
00166 M00S00164.itask +++| TRAN U
00167 M00S00165.itask +++| TRAN V
00168 M00S00166.itask +++| TRAN W
00169 M00S00167.itask +++| TRAN X
00170 M00S00168.itask +++| TRAN Y
00171 M00S00169.itask +++| TRAN Z
00172 M00S00170.itask +++| TRAN 0
00173 M00S00171.itask +++| TRAN 1
00174 M00S00172.itask +++| TRAN 2
00175 M00S00173.itask +++| TRAN 3
00176 M00S00174.itask +++| TRAN 4
00177 M00S00175.itask +++| TRAN 5
00178 M00S00176.itask +++| TRAN 6
00179 M00S00177.itask +++| TRAN 7
00180 M00S00178.itask +++| TRAN 8
00181 M00S00179.itask +++| TRAN 9
00182 M00S00180.itask +++| TRAN +
00183 M00S00181.itask +++| TRAN -
00184 M00S00182.itask +++| TRAN *
00185 M00S00183.itask +++| TRAN /
00186 M00S00184.itask +++| TRAN )
00187 M00S00185.itask +++| TRAN (
00188 M00S00186.itask +++| TRAN $
00189 M00S00187.itask +++| TRAN =
00190 M00S00188.itask +++| TRAN 1R
00191 M00S00189.itask +++| TRAN ,
00192 M00S00190.itask +++| TRAN .
00193 M00S00191.itask +++| TRAN #
00194 M00S00192.itask +++| TRAN [
00195 M00S00193.itask +++| TRAN ]
00196 M00S00194.itask +++| TRAN :
00197 M00S00195.itask +++| TRAN "
00198 M00S00196.itask +++| TRAN _
00199 M00S00197.itask +++| TRAN !
00200 M00S00198.itask +++| TRAN &
00201 M00S00199.itask +++| TRAN '
00202 M00S00200.itask +++| TRAN ?
00203 M00S00201.itask +++| TRAN <
00204 M00S00202.itask +++| TRAN :
00205 M00S00203.itask +++| TRAN
00206 M00S00204.itask +++| TRAN \
00207 M00S00205.itask +++| TRAN
00208 M00S00206.itask +++| TRAN ;
00209 M00S00207.itask +++| TRAN
00210 M00S00208.itask +++| LOC *O
00211 M00S00209.itask +++| STAN SPACE 4,10
00212 M00S00210.itask +++|** SUBTRANSACTION CODE TABLES.
00213 M00S00211.itask +++|*
00214 M00S00212.itask +++|
00215 M00S00213.itask +++|
00216 M00S00214.itask +++| TRANS BSS 0
00217 M00S00215.itask +++| STRAN HERE
00218 M00S00216.itask +++| TTOT SPACE 4,10
00219 M00S00217.itask +++|** TABLE OF TIME ORIGINATING TASKS.
00220 M00S00218.itask +++|* TIMCNT MACROS WOULD BE PUT IN THIS TABLE.
00221 M00S00219.itask +++|
00222 M00S00220.itask +++|
00223 M00S00221.itask +++| TTOT BSS 0
00224 M00S00222.itask +++| TTOTL EQU *-TTOT
00225 M00S00223.itask +++|
00226 M00S00224.itask +++|
00227 M00S00225.itask +++| ITASK TITLE ITASK
00228 M00S00226.itask +++| ITASK SPACE 4,80
00229 M00S00227.itask +++|** ITASK - PROCESS TRANSACTION INPUT.
00230 M00S00228.itask +++|*
00231 M00S00229.itask +++|* *ITASK* EXTRACTS THE DATA BASE NAME FROM THE COMMUNICATION
00232 M00S00230.itask +++|* BLOCK AND SEARCHES A DATA BASE NAME TABLE TO DETERMINE WHAT
00233 M00S00231.itask +++|* INPUT PROCESSING IS NECESSARY.
00234 M00S00232.itask +++|*
00235 M00S00233.itask +++|* *ITASK* MAY BE CALLED WITH SYSTEM ORIGIN TRANSACTIONS,
00236 M00S00234.itask +++|* WITH THE TYPE OF CALL IN WORD *TMSW* OF THE COMMUNICATION
00237 M00S00235.itask +++|* BLOCK.
00238 M00S00236.itask +++|*
00239 M00S00237.itask +++|* ENTRY (TRSQ) = 12/ DB,24/ UA,24/ SEQ
00240 M00S00238.itask +++|* (TNAM) = 42/ TN,1/S,1/P,1/B,2/ ,1/M,12/WC
00241 M00S00239.itask +++|* (TMSW) = MESSAGE IF S .EQ. 0.
00242 M00S00240.itask +++|* = RC IF S .EQ. 1.
00243 M00S00241.itask +++|*
00244 M00S00242.itask +++|* DB DATA BASE FOR TERMINAL
00245 M00S00243.itask +++|* UA USER ARGUMENT FIELD FOR TERMINAL
00246 M00S00244.itask +++|* SEQ TRANSACTION SEQUENCE NUMBER
00247 M00S00245.itask +++|* TN TERMINAL NAME
00248 M00S00246.itask +++|*
00249 M00S00247.itask +++|* S =1 IF SYSTEM ORIGIN TRANSACTION.
00250 M00S00248.itask +++|* P =1 IF PARITY ERROR OCCURRED ON TERMINAL INPUT.
00251 M00S00249.itask +++|* B =1 IF TRANSACTION INPUT CAME FROM BATCH.
00252 M00S00250.itask +++|* M =1 IF MULTIPLE COMMUNICATION BLOCKS USED.
00253 M00S00251.itask +++|* WC MESSAGE LENGTH IN WORDS.
00254 M00S00252.itask +++|*
00255 M00S00253.itask +++|* RC = 1 IMPLIES SYSTEM TIMED ACTIVATION.
00256 M00S00254.itask +++|* = 2 IMPLIES IDLE DOWN (K.IDLE).
00257 M00S00255.itask +++|* = 3 IMPLIES RECOVERY HAS TAKEN PLACE.
00258 M00S00256.itask +++|* = 4 IMPLIES TERMINAL LOGIN.
00259 M00S00257.itask +++|* = 5 IMPLIES SYSTEM MESSAGE.
00260 M00S00258.itask +++|* SYSTEM MESSAGE IS HANDLED BY *SYSMSG* TASK
00261 M00S00259.itask +++|* NOT BY ITASK.
00262 M00S00260.itask +++|* = 6 IMPLIES TERMINAL BREAK FROM NAM.
00263 M00S00261.itask +++|* = 7 IMPLIES TERMINAL CONNECTION BROKEN FROM NAM
00264 M00S00262.itask +++|* = 8 IMPLIES NETWORK SHUT DOWN -NORMAL.
00265 M00S00263.itask +++|* = 9 IMPLIES NAM ABORTED.
00266 M00S00264.itask +++|* = 10 IMPLIES NETWORK SHUT DOWN - FORCED.
00267 M00S00265.itask +++|* = 11 IMPLIES TERMINAL INACTIVE.
Line S00266 Modification History |
M01 (Removed by) | ns2337 |
Seq # *Modification Id* Act
----------------------------+
00268 M01S00266.ns2337 ---|* = 12 IMPLIES STOP ON DOWN LINE CONNECTION.
00269 M01S00267.ns2337 ---|* = 13 IMPLIES START ON DOWN LINE CONNECTION.
00270 M00S00268.itask +++|* = 14 IMPLIES LOGICAL ERROR.
00271 M00S00269.itask +++|* = 15 IMPLIES BLOCK NOT DELIVERED.
00272 M00S00270.itask +++|* = 16 IMPLIES TERMINAL CHARACTERISTICS.
00273 M00S00271.itask +++|* = 17 IMPLIES INPUT TOO LARGE.
00274 M00S00272.itask +++|* = 18 IMPLIES TERMINAL STATUS REQUEST.
00275 M00S00273.itask +++|*
00276 M00S00274.itask +++|* SEE COMMON DECK *COMKSTC* FOR SYBOLS AND THEIR VALUES.
00277 M00S00275.itask +++|*
00278 M00S00276.itask +++|* FOR CODES 1, 2, 3, 8, 9, AND 10
00279 M00S00277.itask +++|* THE COMMUNICATION BLOCK HEADER CONTAINS ZERO FOR TERMINAL
00280 M00S00278.itask +++|* NAME AND USER AREA, THE DATA BASE IS *SY* WITH SECURITY
00281 M00S00279.itask +++|* CODES OF 7.
00282 M00S00280.itask +++|*
00283 M00S00281.itask +++|* FOR CODE 4, THE COMMUNICATION BLOCK HEADER IS SET UP WITH
00284 M00S00282.itask +++|* THE FOLLOWING INFORMATION FOR THE TERMINAL LOGGED IN.
00285 M00S00283.itask +++|*
00286 M00S00284.itask +++|* (TMSW+1) = 23/ ,12/BSZ,1/HW/8/DT,8/PW,8/PL
00287 M00S00285.itask +++|*
00288 M00S00286.itask +++|* BSZ = BLOCK SIZE. (IN CHARACTERS, BITS 25-37)
00289 M00S00287.itask +++|* HW = HARD WIRED LINE. (BIT 24)
00290 M00S00288.itask +++|* DT = DEVICE TYPE/TERMINAL CLASS. (BIT 16-23)
00291 M00S00289.itask +++|* PW = PAGE WIDTH OF TERMINAL. (BIT 8-15)
00292 M00S00290.itask +++|* PL = PAGE LENGTH OF TERMINAL. (BIT 0-7)
00293 M00S00291.itask +++|*
00294 M00S00292.itask +++|* FOR CODES 6, 7, AND 11 - 17
00295 M00S00293.itask +++|* THE COMMUNICATION BLOCK IS SET UP WITH NORMAL SEQUENCE
00296 M00S00294.itask +++|* NUMBER, TERMINAL NAME OF MALFUNCTION, THE DATA BASE FOR
00297 M00S00295.itask +++|* THE TERMINAL, READ AND UPDATE SECURITY OF 7 AND THE NETWORK
00298 M00S00296.itask +++|* SUPERVISORY MESSAGE IS FORMED IN (TMSW+1).
00299 M00S00297.itask +++|*
00300 M00S00298.itask +++|* THE FORMATS OF NETWORK SUPERVISORY MESSAGES ARE GIVEN IN
00301 M00S00299.itask +++|* COMMON DECK *COMKNWF*. THE VALUES FOR THE FIELDS ARE GIVEN
00302 M00S00300.itask +++|* IN COMMON DECK *COMSNCD*.
00303 M00S00301.itask +++|*
00304 M00S00302.itask +++|* USES A - 1, 2, 5, 6, 7.
00305 M00S00303.itask +++|* B - 3.
00306 M00S00304.itask +++|* X - 0, 1, 2, 5, 6, 7.
00307 M00S00305.itask +++|*
00308 M00S00306.itask +++|* CALLS BIN, CBT, CCS, CTL, CYB.
00309 M00S00307.itask +++|*
00310 M00S00308.itask +++|* MACROS CALLTRN, CALLTSK, CEASE, FMSG, JOURNL, SCALL, SEND.
00311 M00S00309.itask +++|
00312 M00S00310.itask +++|
00313 M00S00311.itask +++| ITASK SB1 1 ENTRY
00314 M00S00312.itask +++| SA2 TNAM
00315 M00S00313.itask +++| SA5 A2+B1 SYSTEM TRANSACTION CODE
00316 M00S00314.itask +++| LX2 59-CBSYS LEFT JUSTIFY SYSTEM ORIGIN
00317 M00S00315.itask +++| SA1 A2-B1
00318 M00S00316.itask +++| SX0 X5
00319 M00S00317.itask +++| NG X2,ITA1 IF SYSTEM ORIGIN TRANSACTION
00320 M00S00318.itask +++| BX3 X2
00321 M00S00319.itask +++| LX2 59-CBIDS-59+CBSYS
00322 M00S00320.itask +++| NG X2,ITA15 IF OPERATOR IDLE DOWN
00323 M00S00321.itask +++| LX3 59-CBCDS-59+CBSYS
00324 M00S00322.itask +++| NG X3,ITA16 IF CDCS ABORTED
00325 M00S00323.itask +++|
00326 M00S00324.itask +++|* IF INPUT FOUND IN TRANSACTION, SUBTRANSACTION TABLES
00327 M00S00325.itask +++|* SCHEDULE TRANSACTION UNIT SPECIFIED BY TABLES. OTHERWISE
00328 M00S00326.itask +++|* USE INPUT AS TRANSACTION UNIT TO SCHEDULE.
00329 M00S00327.itask +++|
00330 M00S00328.itask +++| RJ CYB PROCESS INPUT
00331 M00S00329.itask +++| NZ X1,ITA8 IF TRANSACTION UNIT FOUND
00332 M00S00330.itask +++| RJ CCS CHECK CHARACTER STRING
00333 M00S00331.itask +++| ZR X1,ITA7 IF NO TRANSACTION UNIT TO SCHEDULE
00334 M00S00332.itask +++| EQ ITA8 SCHEDULE TRANSACTION UNIT
00335 M00S00333.itask +++|
00336 M00S00334.itask +++|* DETERMINE PROCESSOR FOR SYSTEM ORIGIN TRANSACTION.
00337 M00S00335.itask +++|
00338 M00S00336.itask +++| ITA1 LX0 -1
00339 M00S00337.itask +++| SX6 X0-TITAL
00340 M00S00338.itask +++| SB3 X0
00341 M00S00339.itask +++| PL X6,ITA14 IF UNKNOWN REASON CODE
00342 M00S00340.itask +++| JP B3+TITA JUMP THRU TABLE
00343 M00S00341.itask +++|
00344 M00S00342.itask +++| TITA PL X0,ITA14 IF UNKNOWN REASON CODE
00345 M00S00343.itask +++| EQ ITA13 IF SYSTEM TIMED ACTIVATION
00346 M00S00344.itask +++| PL X0,ITA13 IF IDLE
00347 M00S00345.itask +++| EQ ITA13 IF RECOVERY HAS TAKEN PLACE
00348 M00S00346.itask +++| PL X0,ITA2 IF TERMINAL LOG IN
00349 M00S00347.itask +++| EQ ITA13 IF SYSTEM MESSAGE
00350 M00S00348.itask +++| PL X0,ITA3 IF BREAK
00351 M00S00349.itask +++| EQ ITA12 IF CONNECTION BROKEN
00352 M00S00350.itask +++| PL X0,ITA12 IF NETWORK SHUT DOWN - NORMAL
00353 M00S00351.itask +++| EQ ITA12 IF NETWORK ABORT
00354 M00S00352.itask +++| PL X0,ITA12 IF NETWORK SHUT DOWN - FORCED
00355 M00S00353.itask +++| EQ ITA12 IF TERMINAL INACTIVE
Line S00354 Modification History |
M01 (Removed by) | ns2337 |
Seq # *Modification Id* Act
----------------------------+
00356 M01S00354.ns2337 ---| PL X0,ITA12 IF STOP ON DOWN LINE CONNECTION
00357 M01S00355.ns2337 ---| EQ ITA12 IF START ON DOWN LINE CONNECTION
Line S00001 Modification History |
M01 (Added by) | ns2337 |
Seq # *Modification Id* Act
----------------------------+
00358 M01S00001.ns2337 +++| PL X0,ITA14 IF UNKNOWN REASON CODE
00359 M01S00002.ns2337 +++| EQ ITA14 IF UNKNOWN REASON CODE
00360 M00S00356.itask +++| PL X0,ITA4 IF TASK LOGICAL ERROR
00361 M00S00357.itask +++| EQ ITA5 IF BLOCK NOT DELIVERED
00362 M00S00358.itask +++| PL X0,ITA12 IF TERMINAL CHARACTERISTICS
00363 M00S00359.itask +++| EQ ITA6 IF INPUT TOO LARGE
00364 M00S00360.itask +++| PL X0,ITA12 IF TERMINAL STATUS REQUEST
00365 M00S00361.itask +++| EQ ITA14 IF UNKNOWN REASON CODE
00366 M00S00362.itask +++| TITAL EQU *-TITA LENGTH OF *ITASK* JUMP TABLE
00367 M00S00363.itask +++|
00368 M00S00364.itask +++|* PROCESS TERMINAL LOG IN.
00369 M00S00365.itask +++|
00370 M00S00366.itask +++| ITA2 SEND ITAF SEND *READY.*
00371 M00S00367.itask +++| SA1 TRSQ FIRST WORD OF COMMUNICATION BLOCK
00372 M00S00368.itask +++| RJ CBT CHECK FOR BINARY TERMINAL
00373 M00S00369.itask +++| ZR X6,ITA13 IF NOT BINARY TERMINAL
00374 M00S00370.itask +++| SA6 ITAE
00375 M00S00371.itask +++| SX7 ITAD BINARY INPUT REQUEST MESSAGE
00376 M00S00372.itask +++| EQ ITA10 SEND MESSAGE AND CEASE
00377 M00S00373.itask +++|
00378 M00S00374.itask +++|* PROCESS TERMINAL BREAK.
00379 M00S00375.itask +++|* APPLICATION MAY WISH TO ACTIVE RECOVERY TASK.
00380 M00S00376.itask +++|
Line S00377 Modification History |
M01 (Removed by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00381 M01S00377.ns2233 ---| ITA3 SX7 ITAG *BREAK RECEIVED.* MESSAGE
00382 M01S00378.ns2233 ---| EQ ITA10 SEND MESSAGE AND CEASE
Line S00001 Modification History |
M01 (Added by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00383 M01S00001.ns2233 +++| ITA3 SX7 1 *BREAK RECEIVED.* MESSAGE CODE
00384 M01S00002.ns2233 +++| EQ ITA18 CALLTSK TO SEND MESSAGE
00385 M00S00379.itask +++|
00386 M00S00380.itask +++|* PROCESS TASK LOGICAL ERROR.
00387 M00S00381.itask +++|* APPLICATION MAY WISH TO DUMP THE TASK.
00388 M00S00382.itask +++|
00389 M00S00383.itask +++| ITA4 SX7 ITAH *TASK LOGICAL ERROR.* MESSAGE
00390 M00S00384.itask +++| EQ ITA11 SEND AND JOURNAL MESSAGE THEN CEASE
00391 M00S00385.itask +++|
00392 M00S00386.itask +++|* PROCESS BLOCK NOT DELIVERED.
00393 M00S00387.itask +++|* APPLICATION MAY WISH TO ACTIVE RECOVERY TASK.
00394 M00S00388.itask +++|
00395 M00S00389.itask +++| ITA5 SX7 ITAI *BLOCK LOST.* MESSAGE
00396 M00S00390.itask +++| EQ ITA11 SEND AND JOURNAL MESSAGE THEN CEASE
00397 M00S00391.itask +++|
00398 M00S00392.itask +++|* PROCESS INPUT TOO LARGE.
00399 M00S00393.itask +++|
Line S00394 Modification History |
M01 (Removed by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00400 M01S00394.ns2233 ---| ITA6 SX7 ITAJ *INPUT TOO LARGE.* MESSAGE
00401 M01S00395.ns2233 ---| EQ ITA10 SEND MESSAGE AND CEASE
Line S00003 Modification History |
M01 (Added by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00402 M01S00003.ns2233 +++| ITA6 SX7 0 *INPUT TOO LARGE.* MESSAGE CODE
00403 M01S00004.ns2233 +++| EQ ITA18 CALLTSK TO SEND MESSAGE
00404 M00S00396.itask +++|
00405 M00S00397.itask +++|* PROCESS NO TRANSACTION UNIT TO SCHEDULE.
00406 M00S00398.itask +++|
Line S00399 Modification History |
M01 (Removed by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00407 M01S00399.ns2233 ---| ITA7 SX7 ITAK ILLEGAL TRANSACTION UNIT MESSAGE
00408 M01S00400.ns2233 ---| EQ ITA10 SEND MESSAGE AND CEASE
Line S00005 Modification History |
M01 (Added by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00409 M01S00005.ns2233 +++| ITA7 SX7 2 ILLEGAL TRANSACTION UNIT MESSAGE CODE
00410 M01S00006.ns2233 +++| EQ ITA18 CALLTSK TO SEND MESSAGE
00411 M00S00401.itask +++|
00412 M00S00402.itask +++|* SCHEDULE A TRANSACTION UNIT AND CEASE.
00413 M00S00403.itask +++|
00414 M00S00404.itask +++| ITA8 BX7 X1
00415 M00S00405.itask +++| SA7 ITAA TRANSACTION UNIT NAME
00416 M00S00406.itask +++| RJ CTL CHECK TIME LIST
00417 M00S00407.itask +++| NZ X2,ITA9 IF TIME TO SCHEDULE TRANSACTION UNIT
00418 M00S00408.itask +++| CALLTRN ITAA SCHEDULE TRANSACTION UNIT AND CEASE
00419 M00S00409.itask +++|
00420 M00S00410.itask +++| ITA9 CALLTSK ITAA SCHEDULE THE TIMED TASK
00421 M00S00411.itask +++| SA1 CTLA TRANSACTION UNIT TO SCHEDULE
00422 M00S00412.itask +++| EQ ITA8 SCHEDULE TRANSACTION UNIT
00423 M00S00413.itask +++|
00424 M00S00414.itask +++| ITA10 SEND X7 SEND MESSAGE
00425 M00S00415.itask +++| EQ ITA13 CEASE
00426 M00S00416.itask +++|
00427 M00S00417.itask +++| ITA11 SEND X7 SEND MESSAGE
00428 M00S00418.itask +++|
00429 M00S00419.itask +++|* PROCESS CONNECTION BROKEN, NETWORK ABORT, NETWORK
00430 M00S00420.itask +++|* SHUTDOWN, TERMINAL INACTIVE, STOP AND START ON
00431 M00S00421.itask +++|* DOWNLINE CONNECTION. JOURNAL MESSAGE.
00432 M00S00422.itask +++|
00433 M00S00423.itask +++| ITA12 JOURNL ITAC JOURNAL MESSAGE
Line S00001 Modification History |
M01 (Added by) | ns2122 |
M02 (Removed by) | ns2122a |
Seq # *Modification Id* Act
----------------------------+
00434 M02S00001.ns2122a ---| CEASE ITAO EXIT WITHOUT UNLOCKING TERMINAL
Line S00001 Modification History |
M01 (Added by) | ns2122a |
Seq # *Modification Id* Act
----------------------------+
00435 M01S00001.ns2122a +++| CEASE -1 EXIT WITHOUT UNLOCKING TERMINAL
Line S00002 Modification History |
M01 (Added by) | ns2122 |
Seq # *Modification Id* Act
----------------------------+
00436 M01S00002.ns2122 +++|
00437 M00S00424.itask +++| ITA13 CEASE EXIT WITHOUT SCHEDULING TRANSACTION UNIT
00438 M00S00425.itask +++|
00439 M00S00426.itask +++|* PROCESS UNKNOWN REASON CODE.
00440 M00S00427.itask +++|
00441 M00S00428.itask +++| ITA14 SCALL TMSG,(ITAB) SEND MESSAGE TO DAYFILE
00442 M00S00429.itask +++| CEASE 2 ABNORMAL CEASE WITH DUMP
00443 M00S00430.itask +++|
00444 M00S00431.itask +++|* TAF IS IDLING DOWN, ONLY ACCEPT *EX.LOGT*
00445 M00S00432.itask +++|* AS INPUT.
00446 M00S00433.itask +++|
00447 M00S00434.itask +++| ITA15 SX7 ITAL *TAF IDLING DOWN.*
00448 M00S00435.itask +++| EQ ITA17 SEND MESSAGE AND CEASE
00449 M00S00436.itask +++|
00450 M00S00437.itask +++|* CDCS ABORTED, ONLY ACCEPT *EX.LOGT*
00451 M00S00438.itask +++|* AS INPUT.
00452 M00S00439.itask +++|
00453 M00S00440.itask +++| ITA16 SX7 ITAM *CDCS ABORTED PLEASE WAIT*
00454 M00S00441.itask +++|
00455 M00S00442.itask +++|* CHECK FOR *EX.LOGT*.
00456 M00S00443.itask +++|
00457 M00S00444.itask +++| ITA17 SA1 ITAN
00458 M00S00445.itask +++| IX2 X1-X5 PROCESS INPUT
00459 M00S00446.itask +++| MX1 42
00460 M00S00447.itask +++| BX2 X1*X2
00461 M00S00448.itask +++| NZ X2,ITA10 IF NOT *EX.LOGT*
00462 M00S00449.itask +++| RJ CYB
Line S00007 Modification History |
M01 (Added by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00463 M01S00007.ns2233 +++|
00464 M01S00008.ns2233 +++| ITA18 SA7 TMSW
00465 M01S00009.ns2233 +++| SA1 ITAO
00466 M01S00010.ns2233 +++| BX7 X1
00467 M01S00011.ns2233 +++| SA7 ITAA
00468 M01S00012.ns2233 +++| CALLTSK ITAA,CEASE
00469 M01S00013.ns2233 +++|
00470 M00S00450.itask +++| EQ ITA8 PROCESS *EX.LOGT*
00471 M00S00451.itask +++| ITAA BSSZ 2 TRANSACTION UNIT LIST FOR *CALLTRN*
00472 M00S00452.itask +++| ITAB DATA C* UNKNOWN REASON CODE.*
00473 M00S00453.itask +++| ITAC VFD 6/0,18/0,18/2,18/TRSQ
00474 M00S00454.itask +++| ITAD VFD 12/0,18/ITAE,12/0,18/ITAEL SEND CONTROL WORD
00475 M00S00455.itask +++| ITAE CON 0
00476 M00S00456.itask +++| ITAEL EQU *-ITAE
00477 M00S00457.itask +++| ITAF FMSG READY.
Line S00458 Modification History |
M01 (Removed by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00478 M01S00458.ns2233 ---| ITAG FMSG (BREAK RECEIVED.)
00479 M00S00459.itask +++| ITAH FMSG (TASK LOGICAL ERROR.)
00480 M00S00460.itask +++| ITAI FMSG (BLOCK LOST.)
Line S00461 Modification History |
M01 (Removed by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00481 M01S00461.ns2233 ---| ITAJ FMSG (INPUT TOO LARGE.)
00482 M01S00462.ns2233 ---| ITAK FMSG (UNKNOWN NAMED TRANSACTION REQUESTED FOR SCHEDULING.)
00483 M00S00463.itask +++| ITAL FMSG (TAF IDLING DOWN.)
00484 M00S00464.itask +++| ITAM FMSG (CDCS ABORTED PLEASE WAIT.)
00485 M00S00465.itask +++| ITAN VFD 60/0LEX.LOGT
Line S00014 Modification History |
M01 (Added by) | ns2233 |
Seq # *Modification Id* Act
----------------------------+
00486 M01S00014.ns2233 +++| ITAO VFD 60/0LSTASK
Line S00003 Modification History |
M01 (Added by) | ns2122 |
M02 (Removed by) | ns2122a |
Seq # *Modification Id* Act
----------------------------+
00487 M02S00003.ns2122a ---| ITAO CON -1 DO NOT UNLOCK TERMINAL
00488 M00S00466.itask +++| CYB TITLE CYBERLOAN/NIXDORF INPUT PROCESSING.
00489 M00S00467.itask +++| CYB SPACE 4,20
00490 M00S00468.itask +++|** CYB - CYBERLOAN INPUT PROCESSING.
00491 M00S00469.itask +++|*
00492 M00S00470.itask +++|* THE FIRST THREE CHARACTERS OF INPUT ARE USED
00493 M00S00471.itask +++|* TO DETERMINE WHICH TRANSACTION UNIT TO CALL.
00494 M00S00472.itask +++|*
00495 M00S00473.itask +++|* ENTRY (X5) = FIRST WORD OF DATA MESSAGE.
00496 M00S00474.itask +++|*
00497 M00S00475.itask +++|* EXIT (X1) = TRANSACTION UNIT TO SCHEDULE.
00498 M00S00476.itask +++|* = 0, IF NO TRANSACTION UNIT TO SCHEDULE.
00499 M00S00477.itask +++|*
00500 M00S00478.itask +++|* USES A - 1, 2, 7.
00501 M00S00479.itask +++|* B - 2, 3.
00502 M00S00480.itask +++|* X - 0, 1, 2, 5, 7.
00503 M00S00481.itask +++|*
00504 M00S00482.itask +++|* CALLS BIN.
00505 M00S00483.itask +++|
00506 M00S00484.itask +++|
00507 M00S00485.itask +++| CYB SUBR ENTRY/EXIT
00508 M00S00486.itask +++|
00509 M00S00487.itask +++|* THE FIRST CHARACTER OF INPUT DETERMINES THE
00510 M00S00488.itask +++|* SUBTRANSACTION TABLE.
00511 M00S00489.itask +++|
00512 M00S00490.itask +++| MX2 -6
00513 M00S00491.itask +++| LX5 6
00514 M00S00492.itask +++| BX2 -X2*X5 TRANSACTION CODE
00515 M00S00493.itask +++| MX0 12
00516 M00S00494.itask +++| SA2 X2+TRANT INDEX TO SUB TRANSACTION CODES
00517 M00S00495.itask +++| BX7 X0*X5 SUB TRANSACTION CODES
00518 M00S00496.itask +++| UX2,B3 X2
00519 M00S00497.itask +++| SB2 X2 START OF SUB TRANSACTION CODES
00520 M00S00498.itask +++|
00521 M00S00499.itask +++|* CHARACTERS 2 AND 3 DETERMINE THE TRANSACTION UNIT
00522 M00S00500.itask +++|* TO SCHEDULE FROM THE SUBTRANSACTION TABLE.
00523 M00S00501.itask +++|
00524 M00S00502.itask +++| RJ BIN SEARCH SUB TRANSACTION CODE TABLE
00525 M00S00503.itask +++| ZR X3,CYB1 IF ILLEGAL SUB-TRANSACTION CODE
00526 M00S00504.itask +++| LX1 18
00527 M00S00505.itask +++| MX7 42
00528 M00S00506.itask +++| BX1 X7*X1 TRANSACTION UNIT NAME TO SCHEDULE
00529 M00S00507.itask +++| EQ CYBX RETURN
00530 M00S00508.itask +++|
00531 M00S00509.itask +++| CYB1 SX1 X3 NO TRANSACTION UNIT TO SCHEDULE
00532 M00S00510.itask +++| LX5 -6 REPOSITION TERMINAL INPUT
00533 M00S00511.itask +++| EQ CYBX RETURN
00534 M00S00512.itask +++| BIN SPACE 4,15
00535 M00S00513.itask +++|** BIN - BINARY SEARCH TABLE.
00536 M00S00514.itask +++|*
00537 M00S00515.itask +++|* ENTRY (X0) = MASK.
00538 M00S00516.itask +++|* (X7) = CRITERION.
00539 M00S00517.itask +++|* (B2) = START OF TABLE.
00540 M00S00518.itask +++|* (B3) = LENGTH OF TABLE.
00541 M00S00519.itask +++|*
00542 M00S00520.itask +++|* EXIT (X3) = 0 IF MATCH NOT FOUND.
00543 M00S00521.itask +++|* (X1) = ENTRY IF MATCH.
00544 M00S00522.itask +++|*
00545 M00S00523.itask +++|* USES A - 1.
00546 M00S00524.itask +++|* B - 2, 3.
00547 M00S00525.itask +++|* X - 1, 2, 3, 6.
00548 M00S00526.itask +++|
00549 M00S00527.itask +++|
00550 M00S00528.itask +++| BIN SUBR ENTRY/EXIT
00551 M00S00529.itask +++| SX3 B3+
00552 M00S00530.itask +++| SB3 B2+B3
00553 M00S00531.itask +++| SB3 B3-B1
00554 M00S00532.itask +++| ZR X3,BINX IF THERE ARE NO ELEMENTS TO SEARCH
00555 M00S00533.itask +++| BIN1 SX3 B3-B2
00556 M00S00534.itask +++| AX3 1
00557 M00S00535.itask +++| SA1 X3+B2 TABLE ENTRY
00558 M00S00536.itask +++| NO
00559 M00S00537.itask +++| BX2 X0*X1
00560 M00S00538.itask +++| IX6 X2-X7
00561 M00S00539.itask +++| NG X6,BIN2 IF RAISE LOWER LIMIT
00562 M00S00540.itask +++| ZR X6,BIN3 IF FOUND ENTRY
00563 M00S00541.itask +++| SB3 A1-1 LOWER UPPER LIMIT
00564 M00S00542.itask +++| GE B3,B2,BIN1 IF NOT END OF TABLE
00565 M00S00543.itask +++| SX3 0
00566 M00S00544.itask +++| EQ BINX RETURN - NO MATCH FOUND
00567 M00S00545.itask +++|
00568 M00S00546.itask +++| BIN2 SB2 A1+B1
00569 M00S00547.itask +++| LE B2,B3,BIN1 IF NOT END OF TABLE
00570 M00S00548.itask +++| BX3 X3-X3
00571 M00S00549.itask +++| EQ BINX RETURN - NO MATCH FOUND
00572 M00S00550.itask +++|
00573 M00S00551.itask +++| BIN3 SX3 1
00574 M00S00552.itask +++| EQ BINX RETURN - MATCH FOUND
00575 M00S00553.itask +++| ITASK SPACE 4,15
00576 M00S00554.itask +++|** CCS - CHECK CHARACTER STRING FOR TRANSACTION UNIT NAME.
00577 M00S00555.itask +++|*
00578 M00S00556.itask +++|* THE FIRST ONE TO SEVEN ALPHANUMERIC CHARACTERS OF INPUT
00579 M00S00557.itask +++|* ARE USED TO DETERMINE WHICH TRANSACTION UNIT TO SCHEDULE.
00580 M00S00558.itask +++|*
00581 M00S00559.itask +++|* ENTRY (X5) = FIRST WORD OF TERMINAL INPUT.
00582 M00S00560.itask +++|*
00583 M00S00561.itask +++|* EXIT (X1) = TRANSACTION UNIT TO SCHEDULE.
00584 M00S00562.itask +++|* = 0, IF NO TRANSACTION UNIT TO SCHEDULE.
00585 M00S00563.itask +++|*
00586 M00S00564.itask +++|* USES X - 0, 1, 2, 3, 4, 5, 6.
00587 M00S00565.itask +++|* B - 2, 3.
00588 M00S00566.itask +++|
00589 M00S00567.itask +++|
00590 M00S00568.itask +++| CCS SUBR ENTRY/EXIT
00591 M00S00569.itask +++| MX2 48 EIGHT CHARACTER MASK
00592 M00S00570.itask +++| SB2 6
00593 M00S00571.itask +++| BX6 X6-X6 CLEAR TRANSACTION UNIT NAME
00594 M00S00572.itask +++| SX0 1R+
00595 M00S00573.itask +++| BX5 X5*X2 MASK OFF CHARACTER STRING
00596 M00S00574.itask +++| MX3 -6 ONE CHARACTER MASK
00597 M00S00575.itask +++| SB3 60
00598 M00S00576.itask +++| LX5 6 POSITION TERMINAL INPUT
00599 M00S00577.itask +++| BX1 X6
00600 M00S00578.itask +++| CCS1 BX4 -X3*X5 GET A CHARACTER
00601 M00S00579.itask +++| ZR X4,CCS2 IF END OF TRANSACTION UNIT NAME
00602 M00S00580.itask +++| IX2 X4-X0
00603 M00S00581.itask +++| PL X2,CCS3 IF NOT ALPHANUMERIC
00604 M00S00582.itask +++| LX6 6
00605 M00S00583.itask +++| SB3 B3-B2
00606 M00S00584.itask +++| BX6 X6+X4 TRANSFER A CHARACTER
00607 M00S00585.itask +++| LX5 6
00608 M00S00586.itask +++| EQ CCS1 LOOP FOR NEXT CHARACTER
00609 M00S00587.itask +++|
00610 M00S00588.itask +++| CCS2 SB2 12
00611 M00S00589.itask +++| EQ B2,B3,CCSX IF TOO MANY CHARACTERS
00612 M00S00590.itask +++| CCS3 ZR X6,CCSX IF ZERO LENGTH TRANSACTION UNIT NAME
00613 M00S00591.itask +++| LX6 X6,B3 POSITION TRNASACTION UNIT NAME
00614 M00S00592.itask +++| BX1 X6
00615 M00S00593.itask +++| EQ CCSX RETURN
00616 M00S00594.itask +++| CTL SPACE 4,20
00617 M00S00595.itask +++|** CTL - CHECK TIMED TRANSACTION UNIT LIST.
00618 M00S00596.itask +++|*
00619 M00S00597.itask +++|* THIS ROUTINE CHECKS TIME DEPENDENT TRANSACTION UNITS.
00620 M00S00598.itask +++|* IF IT IS TIME TO SCHEDULE A TRANSACTION UNIT THEN (X2) =
00621 M00S00599.itask +++|* THE ADDRESS OF THE TRANSACTION UNIT, OTHERWISE (X2) = 0.
00622 M00S00600.itask +++|*
00623 M00S00601.itask +++|* APPLICATIONS MAY WISH TO GENERATE TIME DEPENDENT TRANS-
00624 M00S00602.itask +++|* ACTION TABLES BY MACRO *TIMCNT* AND CHANGE THIS ROUTINE
00625 M00S00603.itask +++|* TO SEARCH FOR THE PROPER TRANSACTION UNIT TO SCHEDULE.
00626 M00S00604.itask +++|* DEFAULT VALUE FOR *TAF* IS NO TIMED TRANSACTION UNIT.
00627 M00S00605.itask +++|*
00628 M00S00606.itask +++|* ENTRY NONE.
00629 M00S00607.itask +++|*
00630 M00S00608.itask +++|* EXIT (X2) = FWA OF TRANSACTION UNIT TO SCHEDULE.
00631 M00S00609.itask +++|* (X2) = 0 IF NOT TIME TO SCHEDULE TIMED TRANSACTION.
00632 M00S00610.itask +++|*
00633 M00S00611.itask +++|* USES X - 2.
00634 M00S00612.itask +++|
00635 M00S00613.itask +++|
00636 M00S00614.itask +++| CTL SUBR ENTRY/EXIT
00637 M00S00615.itask +++| SX2 0
00638 M00S00616.itask +++| EQ CTLX RETURN
00639 M00S00617.itask +++|
00640 M00S00618.itask +++| CTLA BSS 1 NEXT TIMED TRANSACTION UNIT TO SCHEDULE
00641 M00S00619.itask +++| SPACE 4
00642 M00S00620.itask +++|* COMMON DECKS.
00643 M00S00621.itask +++|
00644 M00S00622.itask +++|
00645 M00S00623.itask +++| LIST X
00646 M00S00624.itask +++|*CALL COMKCBT
00647 M00S00625.itask +++|*CALL COMKSTC
00648 M00S00626.itask +++| END ITASK