User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:rctask

Deck RCTASK

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.rctask  +++|          IDENT  RCTASK
00002  M00S00002.rctask  +++|          LCC    OVERLAY(RCTASK,0,0)
Line S00003 Modification History
M01 (Removed by) 253l688
Seq #  *Modification Id* Act 
----------------------------+
00003  M01S00003.253l688 ---|          SST    BEGN
Line S00001 Modification History
M01 (Added by) 253l688
Seq #  *Modification Id* Act 
----------------------------+
00004  M01S00001.253l688 +++|          SST    BEGN,CMBL
00005  M00S00004.rctask  +++|          ENTRY  RCTASK
00006  M00S00005.rctask  +++|          SYSCOM B1
00007  M00S00006.rctask  +++|          TITLE  RCTASK - RECOVER *CDCS* TRANSACTIONS.
00008  M00S00007.rctask  +++|*COMMENT  RCTASK - RECOVER *CDCS* TRANSACTIONS.
Line S00008 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00009  M01S00008.281l803 ---|          COMMENT  COPYRIGHT CONTROL DATA CORPORATION.  1981.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00010  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00011  M00S00009.rctask  +++| RCTASK   SPACE  4,10
00012  M00S00010.rctask  +++|***       RCTASK - RECOVER *CDCS* TRANSACTIONS.
00013  M00S00011.rctask  +++|*
00014  M00S00012.rctask  +++|*         E. D. REDIG.       81/06/19.
00015  M00S00013.rctask  +++| RCTASK   SPACE  4,20
00016  M00S00014.rctask  +++|***       *RCTASK* RECOVERS RERUNNABLE CDCS TRANSACTIONS
00017  M00S00015.rctask  +++|*         AND MUST BE INSTALLED ON THE SYSTEM LIBRARY.
00018  M00S00016.rctask  +++|*
00019  M00S00017.rctask  +++|*         *RCTASK* READS THE ENTIRE *CRF* BY ISSUING *TSTAT*
00020  M00S00018.rctask  +++|*         REQUESTS TO OBTAIN INFORMATION ABOUT EACH USER AND
00021  M00S00019.rctask  +++|*         PROCESSES THIS INFORMATION AS FOLLOWS.
00022  M00S00020.rctask  +++|*
00023  M00S00021.rctask  +++|*         1.  IF *CDCS* MAY NOT BE USED BY THIS TRANSACTION,
00024  M00S00022.rctask  +++|*             THEN READ THE NEXT *CRF* ENTRY.
00025  M00S00023.rctask  +++|*
00026  M00S00024.rctask  +++|*         2.  IF THE TRANSACTION STEP IS NOT *CDCS* DOWN, THEN
00027  M00S00025.rctask  +++|*             READ THE NEXT *CRF* ENTRY.
00028  M00S00026.rctask  +++|*
00029  M00S00027.rctask  +++|*         3.  IF THE TRANSACTION TYPE IS *BTRAN*, THEN GO TO
00030  M00S00028.rctask  +++|*             STEP 5.
00031  M00S00029.rctask  +++|*
00032  M00S00030.rctask  +++|*         4.  IF THE TERMINAL USER IS NOT ACTIVE, THEN READ THE
00033  M00S00031.rctask  +++|*             NEXT *CRF* ENTRY.
00034  M00S00032.rctask  +++|*
00035  M00S00033.rctask  +++|*         5.  ISSUE *SRERUN* TO RERUN THE CDCS TRANSACTION AND
00036  M00S00034.rctask  +++|*             READ THE NEXT *CRF* ENTRY.
00037  M00S00035.rctask  +++| RCTASK   SPACE  4,15
00038  M00S00036.rctask  +++|***       DAYFILE MESSAGES ISSUED.
00039  M00S00037.rctask  +++|*
00040  M00S00038.rctask  +++|*         ABNORMAL COMPLETION.
00041  M00S00039.rctask  +++|*
00042  M00S00040.rctask  +++|*         * RCTASK - TAF AUTOMATIC RECOVERY NOT INSTALLED.*
00043  M00S00041.rctask  +++|*                THE KEYWORD SPECIFIED IN A *TSTAT* REQUEST
00044  M00S00042.rctask  +++|*                REQUIRES TAF AUTOMATIC RECOVERY.
00045  M00S00043.rctask  +++|*
00046  M00S00044.rctask  +++|*         * RCTASK - TASK LOGICAL ERROR.*
00047  M00S00045.rctask  +++|*                A LOGICAL ERROR OCCURRED THAT WAS NOT EXPECTED.
00048  M00S00046.rctask  +++|*
00049  M00S00047.rctask  +++|*         * RCTASK - USER NOT DEFINED IN NETWORK FILE.*
00050  M00S00048.rctask  +++|*                THE USER IS NOT DEFINED IN THE NETWORK FILE ON
00051  M00S00049.rctask  +++|*                AN *SRERUN* OR *TSTAT* REQUEST.
00052  M00S00050.rctask  +++| RCTASK   SPACE  4,10
00053  M00S00051.rctask  +++|***       COMMON DECKS.
00054  M00S00052.rctask  +++|
00055  M00S00053.rctask  +++|
00056  M00S00054.rctask  +++|*CALL     COMCMAC
00057  M00S00055.rctask  +++|*CALL     COMKTAF
00058  M00S00056.rctask  +++|*CALL     COMKFLD
00059  M00S00057.rctask  +++|*CALL     COMKIPR
00060  M00S00058.rctask  +++|*CALL     COMKMAC
00061  M00S00059.rctask  +++|
00062  M00S00060.rctask  +++|*         SAVE ORIGIN COUNTER TO REMOVE COMMON DECK STORAGE IN
00063  M00S00061.rctask  +++|*         *COMKCBD* AND *COMKTSC*.
00064  M00S00062.rctask  +++|
00065  M00S00063.rctask  +++| BEGN     BSS    0           SAVE ORIGIN COUNTER
00066  M00S00064.rctask  +++|*CALL     COMKCBD
00067  M00S00065.rctask  +++|          LIST   X
00068  M00S00066.rctask  +++|*CALL     COMKTRF
00069  M00S00067.rctask  +++|          LIST   -X
00070  M00S00068.rctask  +++|*CALL     COMKTSC
00071  M00S00069.rctask  +++|          ORG    BEGN        RESTORE ORIGIN COUNTER
00072  M00S00070.rctask  +++| RCTASK   SPACE  4,10
00073  M00S00071.rctask  +++|***       COMMUNICATION BLOCK.
00074  M00S00072.rctask  +++|
00075  M00S00073.rctask  +++|
00076  M00S00074.rctask  +++|          BSS    CMBL
00077  M00S00075.rctask  +++| RCTASK   SPACE  4,15
00078  M00S00076.rctask  +++|***       RCTASK - RECOVER *CDCS* TRANSACTIONS.
00079  M00S00077.rctask  +++|*
00080  M00S00078.rctask  +++|*         ENTRY  BOI OF *CRF*.
00081  M00S00079.rctask  +++|*
00082  M00S00080.rctask  +++|*         EXIT   RERUNNABLE *CDCS* TRANSACTIONS RECOVERED.
00083  M00S00081.rctask  +++|*
00084  M00S00082.rctask  +++|*         ERROR  TO *RCT4*, IF ERROR ENCOUNTERED.
00085  M00S00083.rctask  +++|*
00086  M00S00084.rctask  +++|*         USES   X - 1, 2, 3, 4, 6, 7.
00087  M00S00085.rctask  +++|*                A - 1, 2, 3, 4, 6, 7.
00088  M00S00086.rctask  +++|*                B - 1.
00089  M00S00087.rctask  +++|*
00090  M00S00088.rctask  +++|*         MACROS CEASE, SCALL, SEND.
00091  M00S00089.rctask  +++|
00092  M00S00090.rctask  +++|
00093  M00S00091.rctask  +++| RCTASK   SB1    1           ENTRY
00094  M00S00092.rctask  +++|          SA2    TNAM
00095  M00S00093.rctask  +++|          SA3    RCTBL       DAYFILE MESSAGE
00096  M00S00094.rctask  +++|          SA1    RCTT
00097  M00S00095.rctask  +++|          LX2    59-CBSYS
00098  M00S00096.rctask  +++|          BX6    X1
00099  M00S00097.rctask  +++|          PL     X2,RCT4     IF NOT SYSTEM ORIGIN TRANSACTION
00100  M00S00098.rctask  +++|          SA6    RCTO        INITIALIZE *NEXT* FOR *TSTAT*
00101  M00S00099.rctask  +++|
00102  M00S00100.rctask  +++|*         ISSUE *TSTAT* REQUEST TO OBTAIN STATUS OF TRANSACTION.
00103  M00S00101.rctask  +++|
00104  M00S00102.rctask  +++| RCT1     SCALL  TSTAT,(RCTM,RCTN,RCTO,RCTP,RCTQ,RCTR,RCTS,RCTU,RCTV)
00105  M00S00103.rctask  +++|          SA1    RCTM
00106  M00S00104.rctask  +++|          SA3    RCTAL       DAYFILE MESSAGE
00107  M00S00105.rctask  +++|          SX2    X1-TSRU
00108  M00S00106.rctask  +++|          ZR     X2,RCT4     IF RECOVERY UNAVAILABLE
00109  M00S00107.rctask  +++|          SX2    X1-TSEN
00110  M00S00108.rctask  +++|          ZR     X2,RCT5     IF END OF *NEXT* PROCESSING
00111  M00S00109.rctask  +++|          SA3    RCTCL       DAYFILE MESSAGE
00112  M00S00110.rctask  +++|          SX2    X1-TSUU
00113  M00S00111.rctask  +++|          ZR     X2,RCT4     IF USER UNKNOWN
00114  M00S00112.rctask  +++|          SA3    RCTBL       DAYFILE MESSAGE
00115  M00S00113.rctask  +++|          SX2    X1-TSNE
00116  M00S00114.rctask  +++|          NZ     X2,RCT4     IF ERRORS IN *TSTAT*
00117  M00S00115.rctask  +++|          SA1    RCTS        GET *CDCS* USAGE
00118  M00S00116.rctask  +++|          ZR     X1,RCT1     IF *CDCS* NOT USED BY TRANSACTION
00119  M00S00117.rctask  +++|          SA1    RCTQ        GET TRANSACTION STEP
00120  M00S00118.rctask  +++|          SX2    X1-CSCD
00121  M00S00119.rctask  +++|          NZ     X2,RCT1     IF *CDCS* NOT DOWN
00122  M00S00120.rctask  +++|
00123  M00S00121.rctask  +++|*         SET UP *SEND* REQUEST PARAMETERS.
00124  M00S00122.rctask  +++|
00125  M00S00123.rctask  +++|          SA1    RCTI
00126  M00S00124.rctask  +++|          SA2    RCTJ
00127  M00S00125.rctask  +++|          BX6    X1
00128  M00S00126.rctask  +++|          BX7    X2
00129  M00S00127.rctask  +++|          SA6    RCTH
00130  M00S00128.rctask  +++|          SA1    RCTO
00131  M00S00129.rctask  +++|          MX3    TRUNN
00132  M00S00130.rctask  +++|          BX6    X3*X1
00133  M00S00131.rctask  +++|          SA6    A6+B1       USER NAME
00134  M00S00132.rctask  +++|          BX2    X6
00135  M00S00133.rctask  +++|          SA7    A6+B1
00136  M00S00134.rctask  +++|          BX6    X6-X6
00137  M00S00135.rctask  +++|          SA6    A7+B1       STATUS OF USER NAME
00138  M00S00136.rctask  +++|          BX7    X2
00139  M00S00137.rctask  +++|          SA7    RCTL
00140  M00S00138.rctask  +++|          SA1    RCTV        GET TRANSACTION TYPE
00141  M00S00139.rctask  +++|          SX2    X1-TYBT
00142  M00S00140.rctask  +++|          ZR     X2,RCT2     IF *BTRAN* TRANSACTION
00143  M00S00141.rctask  +++|
00144  M00S00142.rctask  +++|*         SEND MESSAGE TO TERMINAL TO CHECK IF ACTIVE.
00145  M00S00143.rctask  +++|
00146  M00S00144.rctask  +++|          SEND   RCTH
00147  M00S00145.rctask  +++|          SA1    RCTH+3      GET STATUS OF USER NAME
00148  M00S00146.rctask  +++|          SX2    RCTD        CONNECTION ENDED MESSAGE
00149  M00S00147.rctask  +++|          LX1    18
00150  M00S00148.rctask  +++|          SX1    X1+         SUPERVISORY MESSAGE FROM NAM
00151  M00S00149.rctask  +++|          IX1    X1-X2
00152  M00S00150.rctask  +++|          ZR     X1,RCT1     IF TERMINAL NOT ACTIVE
00153  M00S00151.rctask  +++|
00154  M00S00152.rctask  +++|*         ISSUE *SRERUN* REQUEST TO RERUN TRANSACTION USING USER NAME.
00155  M00S00153.rctask  +++|
00156  M00S00154.rctask  +++| RCT2     SCALL  SRERUN,(RCTK,RCTL)
00157  M00S00155.rctask  +++|          SA1    RCTK        GET STATUS OF REQUEST
00158  M00S00156.rctask  +++|          SX2    X1-TSNO
00159  M00S00157.rctask  +++|          ZR     X2,RCT1     IF TRANSACTION NOT RERUNNABLE
00160  M00S00158.rctask  +++|          SA3    RCTCL
00161  M00S00159.rctask  +++|          SX2    X1-TSUU
00162  M00S00160.rctask  +++|          ZR     X2,RCT4     IF USER UNKNOWN
00163  M00S00161.rctask  +++|          SA3    RCTBL
00164  M00S00162.rctask  +++|          SX2    X1-TSNE
00165  M00S00163.rctask  +++|          ZR     X2,RCT1     IF NO ERRORS IN *SRERUN*
00166  M00S00164.rctask  +++|
00167  M00S00165.rctask  +++|*         IF AN ERROR OCCURS ON *SRERUN* THEN SEND ERROR MESSAGE
00168  M00S00166.rctask  +++|*         TO ORIGINATING TERMINAL OR TAF-S DAYFILE AND CONTINUE
00169  M00S00167.rctask  +++|*         PROCESSING.
00170  M00S00168.rctask  +++|
00171  M00S00169.rctask  +++|          SA1    RCTV        GET TRANSACTION TYPE
00172  M00S00170.rctask  +++|          SX2    X1-TYBT
00173  M00S00171.rctask  +++|          ZR     X2,RCT3     IF *BTRAN* TRANSACTION
00174  M00S00172.rctask  +++|          MX2    -48
00175  M00S00173.rctask  +++|          BX6    -X2*X3      MESSAGE ADDRESS AND NUMBER OF WORDS
00176  M00S00174.rctask  +++|          SA1    RCTJ
00177  M00S00175.rctask  +++|          MX4    1           TERMINAL FLAG
00178  M00S00176.rctask  +++|          BX6    X6+X4
00179  M00S00177.rctask  +++|          SA6    RCTH        WORD ONE OF *SEND* PARAMETERS
00180  M00S00178.rctask  +++|          MX2    48
00181  M00S00179.rctask  +++|          LX3    12
00182  M00S00180.rctask  +++|          SA4    RCTL
00183  M00S00181.rctask  +++|          BX6    X2*X1       APPLICATION BLOCK AND CHARACTER TYPE
00184  M00S00182.rctask  +++|          BX3    -X2*X3      TEXT LENGTH COUNT
00185  M00S00183.rctask  +++|          BX7    X4          USER NAME
00186  M00S00184.rctask  +++|          SA7    A6+B1       WORD TWO OF *SEND* PARAMETERS
00187  M00S00185.rctask  +++|          BX6    X6+X3
00188  M00S00186.rctask  +++|          BX7    X7-X7
00189  M00S00187.rctask  +++|          SA6    A7+B1       WORD THREE OF *SEND* PARAMETERS
00190  M00S00188.rctask  +++|          SA7    A6+B1       WORD FOUR OF *SEND* PARAMETERS
00191  M00S00189.rctask  +++|          SEND   RCTH        SEND MESSAGE TO ORIGINATING TERMINAL
00192  M00S00190.rctask  +++|          EQ     RCT1        READ NEXT ENTRY FROM *CRF*
00193  M00S00191.rctask  +++|
00194  M00S00192.rctask  +++| RCT3     AX3    30
00195  M00S00193.rctask  +++|          SX4    X3          MESSAGE ADDRESS
00196  M00S00194.rctask  +++|          AX3    18          MESSAGE LENGTH
00197  M00S00195.rctask  +++|          BX6    X3
00198  M00S00196.rctask  +++|          SA6    RCTW
00199  M00S00197.rctask  +++|          SCALL  TMSG,(X4,RCTW)  SEND MESSAGE TO DAYFILE
00200  M00S00198.rctask  +++|          EQ     RCT1        READ NEXT ENTRY FROM *CRF*
00201  M00S00199.rctask  +++|
00202  M00S00200.rctask  +++|*         A SYSTEM ERROR OCCURRED AND AN ERROR MESSAGE WILL BE PUT
00203  M00S00201.rctask  +++|*         IN TAF-S DAYFILE, THEN *RCTASK* WILL CEASE WITH A DUMP.
00204  M00S00202.rctask  +++|
00205  M00S00203.rctask  +++| RCT4     AX3    30
00206  M00S00204.rctask  +++|          SX4    X3          MESSAGE ADDRESS
00207  M00S00205.rctask  +++|          AX3    18          MESSAGE LENGTH
00208  M00S00206.rctask  +++|          BX6    X3
00209  M00S00207.rctask  +++|          SA6    RCTW
00210  M00S00208.rctask  +++|          SCALL  TMSG,(X4,RCTW)  SEND MESSAGE TO DAYFILE
00211  M00S00209.rctask  +++|          CEASE  2           ABNORMAL CEASE WITH DUMP
00212  M00S00210.rctask  +++|
00213  M00S00211.rctask  +++| RCT5     CEASE              EXIT TASK WITH CEASE
00214  M00S00212.rctask  +++|
00215  M00S00213.rctask  +++|*         DAYFILE MESSAGES.
00216  M00S00214.rctask  +++|
00217  M00S00215.rctask  +++| RCTA     DATA   C* RCTASK - TAF AUTOMATIC RECOVERY NOT INSTALLED.*
00218  M00S00216.rctask  +++| RCTAL    VFD    12/**10-RCTA*10,18/RCTA,30/*-RCTA
00219  M00S00217.rctask  +++| RCTB     DATA   C* RCTASK - TASK LOGICAL ERROR.*
00220  M00S00218.rctask  +++| RCTBL    VFD    12/**10-RCTB*10,18/RCTB,30/*-RCTB
00221  M00S00219.rctask  +++| RCTC     DATA   C* RCTASK - USER NOT DEFINED IN NETWORK FILE.*
00222  M00S00220.rctask  +++| RCTCL    VFD    12/**10-RCTC*10,18/RCTC,30/*-RCTC
00223  M00S00221.rctask  +++| RCTD     EQU    306030B     CONNECTION ENDED SUPERVISORY MESSAGE
00224  M00S00222.rctask  +++| RCTE     DATA   C* BEGIN TRANSACTION RERUN.*
00225  M00S00223.rctask  +++| RCTF     EQU    *-RCTE
00226  M00S00224.rctask  +++| RCTG     EQU    RCTF*10
00227  M00S00225.rctask  +++|
00228  M00S00226.rctask  +++|*         *SEND* REQUEST PARAMETERS.
00229  M00S00227.rctask  +++|
00230  M00S00228.rctask  +++| RCTH     BSSZ   4
00231  M00S00229.rctask  +++| RCTI     VFD    1/1,3/0,1/1,7/0,18/RCTE,12/0,18/RCTF
00232  M00S00230.rctask  +++| RCTJ     VFD    6/2,30/0,4/4,8/0,12/RCTG
00233  M00S00231.rctask  +++|
00234  M00S00232.rctask  +++|*         *SRERUN* REQUEST PARAMETERS.
00235  M00S00233.rctask  +++|
00236  M00S00234.rctask  +++| RCTK     CON    0           STATUS OF REQUEST
00237  M00S00235.rctask  +++| RCTL     CON    0           USER NAME
00238  M00S00236.rctask  +++|
00239  M00S00237.rctask  +++|*         *TSTAT* REQUEST PARAMETERS.
00240  M00S00238.rctask  +++|
00241  M00S00239.rctask  +++| RCTM     CON    0           STATUS OF *TSTAT* REQUEST
00242  M00S00240.rctask  +++| RCTN     DATA   4HNEXT
00243  M00S00241.rctask  +++| RCTO     CON    0           NEXT USER FROM *CRF*
00244  M00S00242.rctask  +++| RCTP     DATA   4HSTEP
00245  M00S00243.rctask  +++| RCTQ     CON    0           TRANSACTION STEP
00246  M00S00244.rctask  +++| RCTR     DATA   4HCDCS
00247  M00S00245.rctask  +++| RCTS     CON    0           *CDCS* USAGE
00248  M00S00246.rctask  +++| RCTT     DATA   1H          BLANK WORD
00249  M00S00247.rctask  +++| RCTU     DATA   4HTRAN
00250  M00S00248.rctask  +++| RCTV     CON    0           TRANSACTION TYPE
00251  M00S00249.rctask  +++| RCTW     CON    0           MESSAGE LENGTH
00252  M00S00250.rctask  +++|
00253  M00S00251.rctask  +++|          END    RCTASK
cdc/nos2.source/opl.opl871/deck/rctask.txt ยท Last modified: (external edit)