User Tools

Site Tools


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

Deck TMSPROC

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.tmsproc +++|*NOSEQ
00002  M00S00002.tmsproc +++|.PROC,RGENTMS,FM=.
00003  M00S00003.tmsproc +++|.IFE,OT.NE.SYO,OT1.
Line S00004 Modification History
M01 (Removed by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00004  M01S00004.nos252  ---|$REVERT,ABORT. INVALID ACCESS.
Line S00001 Modification History
M01 (Added by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00005  M01S00001.nos252  +++|$REVERT,ABORT. INCORRECT ACCESS.
00006  M00S00005.tmsproc +++|.ENDIF,OT1.
00007  M00S00006.tmsproc +++|.IFE,$FM$.EQ.$$,FM1.
00008  M00S00007.tmsproc +++|$REVERT,ABORT. NO FAMILY NAME.
00009  M00S00008.tmsproc +++|.ENDIF,FM1.
00010  M00S00009.tmsproc +++|****************************************
00011  M00S00010.tmsproc +++|*
00012  M00S00011.tmsproc +++|* RGENTMS
00013  M00S00012.tmsproc +++|*
00014  M00S00013.tmsproc +++|* THIS PROCEDURE ROUTES A SYSTEM ORIGIN
00015  M00S00014.tmsproc +++|* JOB THAT GENERATES THE *TMS* BILLING
00016  M00S00015.tmsproc +++|* FILE *TFDUMP* ON USER INDEX 377777 OF
00017  M00S00016.tmsproc +++|* THE SPECIFIED FAMILY.  THIS PROCEDURE
00018  M00S00017.tmsproc +++|* MUST BE CALLED FROM A SYSTEM ORIGIN
00019  M00S00018.tmsproc +++|* JOB.
00020  M00S00019.tmsproc +++|*
00021  M00S00020.tmsproc +++|* FORMAT OF CALL -
00022  M00S00021.tmsproc +++|*
00023  M00S00022.tmsproc +++|*   RGENTMS,FAMILY.
00024  M00S00023.tmsproc +++|*
00025  M00S00024.tmsproc +++|*     FAMILY     NAME OF FAMILY TO
00026  M00S00025.tmsproc +++|*                GENERATE *TMS* BILLING
00027  M00S00026.tmsproc +++|*                FILE ON.  MANDATORY
00028  M00S00027.tmsproc +++|*                ENTRY.
00029  M00S00028.tmsproc +++|*
00030  M00S00029.tmsproc +++|* THE FOLLOWING LOCAL FILE NAMES ARE USED BY
00031  M00S00030.tmsproc +++|* *RGENTMS* -
00032  M00S00031.tmsproc +++|*
00033  M00S00032.tmsproc +++|*   ZZZJOB
00034  M00S00033.tmsproc +++|*
00035  M00S00034.tmsproc +++|* THE FOLLOWING MESSAGE MAY BE FLASHED BY
00036  M00S00035.tmsproc +++|* *RGENTMS* IF UNSUCCESSFUL -
00037  M00S00036.tmsproc +++|*
00038  M00S00037.tmsproc +++|*   RGENTMS ABORTED.
00039  M00S00038.tmsproc +++|*
00040  M00S00039.tmsproc +++|****************************************
00041  M00S00040.tmsproc +++|$ROUTE,ZZZJOB,OT=SYOT,DC=IN.
00042  M00S00041.tmsproc +++|$REVERT. RGENTMS COMPLETE.
00043  M00S00042.tmsproc +++|$EXIT.
00044  M00S00043.tmsproc +++|$OPMSG. RGENTMS ABORTED, SEE DAYFILE.
00045  M00S00044.tmsproc +++|$REVERT,ABORT. RGENTMS ABORTED.
00046  M00S00045.tmsproc +++|$EXIT.
00047  M00S00046.tmsproc +++|$REVERT,ABORT. RGENTMS ABORTED.
00048  M00S00047.tmsproc +++|.DATA,ZZZJOB.
00049  M00S00048.tmsproc +++|GENTMS(T7777) GENERATE BILLING FOR *TMS* TAPES.
00050  M00S00049.tmsproc +++|$ASSIGN,MS,OUTPUT.
00051  M00S00050.tmsproc +++|$NOTE(OUTPUT/NR)/1 *** GENTMS - GENERATE TMS BILLING INFORMATION. ***
00052  M00S00051.tmsproc +++|$SUI(377777)
00053  M00S00052.tmsproc +++|$FAMILY,FM.
00054  M00S00053.tmsproc +++|*
00055  M00S00054.tmsproc +++|$WHILE,R1 .EQ. 0,LOOP.
00056  M00S00055.tmsproc +++|$PURGE(TFDUMP/NA)
00057  M00S00056.tmsproc +++|$DEFINE(TFDUMP/PW=CHANGE,NA)
00058  M00S00057.tmsproc +++|*
00059  M00S00058.tmsproc +++|$IF,FILE(TFDUMP,PM),GENTMS1. IF TFDUMP WAS DEFINED
00060  M00S00059.tmsproc +++|$SET(R1=1) END LOOPING
00061  M00S00060.tmsproc +++|$ELSE(GENTMS1)
00062  M00S00061.tmsproc +++|*** INSTRUCTIONS.
00063  M00S00062.tmsproc +++|*
00064  M00S00063.tmsproc +++|*  THERE WAS A PROBLEM DEFINING AN EMPTY
00065  M00S00064.tmsproc +++|*  PERMANENT FILE (TFDUMP) ON WHICH TO
00066  M00S00065.tmsproc +++|*  WRITE BILLING INFORMATION.
00067  M00S00066.tmsproc +++|*  TYPE GO,JSN TO RETRY.
00068  M00S00067.tmsproc +++|*  TYPE DROP,JSN TO ABANDON GENTMS RUN.
00069  M00S00068.tmsproc +++|*
00070  M00S00069.tmsproc +++|$OPMSG. GENTMS ABORTED. GO,JSN TO RETRY.
00071  M00S00070.tmsproc +++|$SKIP,RETRY.
00072  M00S00071.tmsproc +++|$EXIT. OPERATOR DROPPED.
00073  M00S00072.tmsproc +++|$EXIT. ABANDON RUN.
00074  M00S00073.tmsproc +++|$ENDIF,RETRY.
00075  M00S00074.tmsproc +++|$ENDIF,GENTMS1.
00076  M00S00075.tmsproc +++|*
00077  M00S00076.tmsproc +++|$ENDW,LOOP.
00078  M00S00077.tmsproc +++|*
00079  M00S00078.tmsproc +++|* GET MACHINE READABLE FILE
00080  M00S00079.tmsproc +++|* FROM THE TAPE FILE CATALOG
00081  M00S00080.tmsproc +++|* VIA *TFSP*.
00082  M00S00081.tmsproc +++|*
00083  M00S00082.tmsproc +++|$SET,R1=0.
00084  M00S00083.tmsproc +++|$WHILE,R1.EQ.0,MREAD1.
00085  M00S00084.tmsproc +++|$RETURN,MREAD.
00086  M00S00085.tmsproc +++|$TFSP,L=0,SS=MREAD,OP=Z,RT./MREADUN=
00087  M00S00086.tmsproc +++|$SET,R1=1.
00088  M00S00087.tmsproc +++|$NOTE,OUTPUT,NR./ /  MACHINE READABLE FILE
00089  M00S00088.tmsproc +++|$NOTE,OUTPUT,NR./  GENERATED FROM FAST-ATTACHED
00090  M00S00089.tmsproc +++|$NOTE,OUTPUT,NR./  TAPE CATALOG FILE.
00091  M00S00090.tmsproc +++|$SKIP,MREAD2.
00092  M00S00091.tmsproc +++|$EXIT.
00093  M00S00092.tmsproc +++|*
00094  M00S00093.tmsproc +++|* UNABLE TO ACCESS FAST-ATTACHED FILE.
00095  M00S00094.tmsproc +++|* ATTEMP TO ACCESS DIRECT-ACCESS FILE
00096  M00S00095.tmsproc +++|* *ZZZZZFC*.
00097  M00S00096.tmsproc +++|*
00098  M00S00097.tmsproc +++|$ATTACH,OLD=ZZZZZFC/M=M.
00099  M00S00098.tmsproc +++|$RETURN,MREAD.
00100  M00S00099.tmsproc +++|$TFSP,L=0,LF,SS=MREAD,OP=Z./MREADUN=
00101  M00S00100.tmsproc +++|$RETURN,OLD.
00102  M00S00101.tmsproc +++|$SET,R1=1.
00103  M00S00102.tmsproc +++|$NOTE,OUTPUT,NR./ /  MACHINE READABLE FILE
00104  M00S00103.tmsproc +++|$NOTE,OUTPUT,NR./  GENERATED FROM DIRECT-ACCESS
00105  M00S00104.tmsproc +++|$NOTE,OUTPUT,NR./  FILE *ZZZZZFC*.
00106  M00S00105.tmsproc +++|$SKIP,MREAD2.
00107  M00S00106.tmsproc +++|$EXIT.
00108  M00S00107.tmsproc +++|*
00109  M00S00108.tmsproc +++|* UNABLE TO ACCESS DIRECT-ACCESS FILE.
00110  M00S00109.tmsproc +++|* CHECK IF DIRECT-ACCESS FILE EXISTS.
00111  M00S00110.tmsproc +++|*
00112  M00S00111.tmsproc +++|$CATLIST,FN=ZZZZZFC.
00113  M00S00112.tmsproc +++|*** INSTRUCTIONS.
00114  M00S00113.tmsproc +++|*
00115  M00S00114.tmsproc +++|* UNABLE TO ACCESS TAPE CATALOG FILE.
00116  M00S00115.tmsproc +++|* TYPE GO,JSN TO RETRY.
00117  M00S00116.tmsproc +++|* TYPE DROP,JSN TO ABANDON GENTMS RUN.
00118  M00S00117.tmsproc +++|*
00119  M00S00118.tmsproc +++|$OPMSG. GENTMS ABORTED. GO,JSN TO RETRY.
00120  M00S00119.tmsproc +++|$SKIP,MREAD2.
00121  M00S00120.tmsproc +++|$EXIT.
00122  M00S00121.tmsproc +++|*
00123  M00S00122.tmsproc +++|* DIRECT-ACCESS FILE *ZZZZZFC*
00124  M00S00123.tmsproc +++|* DOES NOT EXIST
00125  M00S00124.tmsproc +++|* OR
00126  M00S00125.tmsproc +++|* OPERATOR DROPPED TO ABANDON RUN.
00127  M00S00126.tmsproc +++|*
00128  M00S00127.tmsproc +++|$NOTE,OUTPUT,NR./ /  TAPE CATALOG FILE *ZZZZZFC*
00129  M00S00128.tmsproc +++|$NOTE,OUTPUT,NR./  DOES NOT EXIST
00130  M00S00129.tmsproc +++|$NOTE,OUTPUT,NR./  OR
00131  M00S00130.tmsproc +++|$NOTE,OUTPUT,NR./  OPERATOR DROPPED TO ABANDON RUN.
00132  M00S00131.tmsproc +++|$SET,R1=2.  FLAG CATALOG ERROR.
00133  M00S00132.tmsproc +++|$SKIP,ERRPROC.  PROCESS NO CATALOG ERROR AND ABORT.
00134  M00S00133.tmsproc +++|$ENDIF,MREAD2.
00135  M00S00134.tmsproc +++|$ENDW,MREAD1.
00136  M00S00135.tmsproc +++|*
00137  M00S00136.tmsproc +++|* CONVERT MACHINE READABLE LISTING
00138  M00S00137.tmsproc +++|* TO TFDUMP VIA *GENTMS* BINARY.
00139  M00S00138.tmsproc +++|*
00140  M00S00139.tmsproc +++|$REWIND,MREAD.
00141  M00S00140.tmsproc +++|$TMSBILL.
00142  M00S00141.tmsproc +++|$IFE,FILE(TAPE2,AS),FILE1.
00143  M00S00142.tmsproc +++|$REWIND,TAPE2.
00144  M00S00143.tmsproc +++|$SORT5.FROM=TAPE2 TO=TFDUMP KEY=((8,7,COBOL6,A),(21,6,COBOL6,A))
00145  M00S00144.tmsproc +++|$ENDIF,FILE1.
00146  M00S00145.tmsproc +++|$NOTE,OUTPUT,NR./ /  CONVERSION FROM MACHINE READABLE FILE
00147  M00S00146.tmsproc +++|$NOTE,OUTPUT,NR./  TO *TFDUMP* COMPLETE.
00148  M00S00147.tmsproc +++|$PACK,OUTPUT.
00149  M00S00148.tmsproc +++|$ROUTE,OUTPUT,DC=PR.
00150  M00S00149.tmsproc +++|$DAYFILE,OUT.
00151  M00S00150.tmsproc +++|$ROUTE,OUT,DC=PR.
00152  M00S00151.tmsproc +++|$EXIT.
00153  M00S00152.tmsproc +++|$ENDIF,ERRPROC.
00154  M00S00153.tmsproc +++|$IFE,R1.NE.2,CONVERR.
00155  M00S00154.tmsproc +++|$NOTE,OUTPUT,NR./ /  ERROR OCCURRED IN CONVERSION
00156  M00S00155.tmsproc +++|$NOTE,OUTPUT,NR./  FROM MACHINE READABLE LISTING
00157  M00S00156.tmsproc +++|$NOTE,OUTPUT,NR./  TO *TFDUMP*.
00158  M00S00157.tmsproc +++|$ENDIF,CONVERR.
00159  M00S00158.tmsproc +++|*** INSTRUCTIONS.
00160  M00S00159.tmsproc +++|*
00161  M00S00160.tmsproc +++|*  A PROBLEM OCCURRED WHILE WRITING
00162  M00S00161.tmsproc +++|*  BILLING INFORMATION TO THE FILE
00163  M00S00162.tmsproc +++|*  *TFDUMP* OR THE TMS DATA BASE COULD
00164  M00S00163.tmsproc +++|*  NOT BE ATTACHED.
00165  M00S00164.tmsproc +++|*  TYPE EITHER GO,JSN OR DROP,JSN TO
00166  M00S00165.tmsproc +++|*  ACKNOWLEDGE.
00167  M00S00166.tmsproc +++|*  SAVE THIS JOB'S OUTPUT FOR ANALYSIS.
00168  M00S00167.tmsproc +++|*  MANUALLY INITIATE GENTMS AGAIN WHEN
00169  M00S00168.tmsproc +++|*  THE CAUSE IS CORRECTED.
00170  M00S00169.tmsproc +++|*
00171  M00S00170.tmsproc +++|$PURGE(TFDUMP/NA)
00172  M00S00171.tmsproc +++|$PACK,OUTPUT.
00173  M00S00172.tmsproc +++|$OPMSG. GENTMS ABORTED. CFO,JSN.OK TO ACKNOWLEDGE.
00174  M00S00173.tmsproc +++|$REVERT,ABORT. GENTMS ABORTED.
00175  M00S00174.tmsproc +++|$EXIT.
00176  M00S00175.tmsproc +++|$REVERT,ABORT. GENTMS ABORTED.
00177  M00S00176.tmsproc +++|*WEOR
00178  M00S00177.tmsproc +++|.PROC,TMSDBLD,FM=,AFN=,DFN=DIRFILE,STIME=000000,ETIME=250000,
00179  M00S00178.tmsproc +++|SAM=0/1,EAM=0/1.
00180  M00S00179.tmsproc +++|.IFE,OT.NE.SYO,OT1.
Line S00180 Modification History
M01 (Removed by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00181  M01S00180.nos252  ---|$REVERT,ABORT. INVALID ACCESS.
Line S00002 Modification History
M01 (Added by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00182  M01S00002.nos252  +++|$REVERT,ABORT. INCORRECT ACCESS.
00183  M00S00181.tmsproc +++|.ENDIF,OT1.
00184  M00S00182.tmsproc +++|.IFE,$FM$.EQ.$$,FM1.
00185  M00S00183.tmsproc +++|$REVERT,ABORT. NO FAMILY NAME.
00186  M00S00184.tmsproc +++|.ENDIF,FM1.
00187  M00S00185.tmsproc +++|$RFL,0.
00188  M00S00186.tmsproc +++|$FAMILY,FM.
00189  M00S00187.tmsproc +++|$SUI,377777.
00190  M00S00188.tmsproc +++|****************************************
00191  M00S00189.tmsproc +++|*
00192  M00S00190.tmsproc +++|* TMSDBLD
00193  M00S00191.tmsproc +++|*
00194  M00S00192.tmsproc +++|* THIS PROCEDURE USES THE ACCOUNT FILE
00195  M00S00193.tmsproc +++|* TO GENERATE *TFSP* DIRECTIVES THAT CAN
00196  M00S00194.tmsproc +++|* BE USED TO RECOVER A TMS TAPE CATALOG
00197  M00S00195.tmsproc +++|* FILE.  THIS PROCEDURE MUST BE CALLED FROM A
00198  M00S00196.tmsproc +++|* SYSTEM ORIGIN JOB.
00199  M00S00197.tmsproc +++|*
00200  M00S00198.tmsproc +++|* FORMAT OF CALL -
00201  M00S00199.tmsproc +++|*
00202  M00S00200.tmsproc +++|*   TMSDBLD,FAMILY,#AFN,#DFN,#STIME,#ETIME,#SAM,#EAM.
00203  M00S00201.tmsproc +++|*
00204  M00S00202.tmsproc +++|*     FAMILY     NAME OF FAMILY TO BUILD
00205  M00S00203.tmsproc +++|*                DIRECITIVES AGAINST.  MANDATORY
00206  M00S00204.tmsproc +++|*                ENTRY.
00207  M00S00205.tmsproc +++|*
00208  M00S00206.tmsproc +++|*     #AFN        LOCAL FILE NAME OF
00209  M00S00207.tmsproc +++|*                ACCOUNT FILE.  IF NOT SPECIFIED,
00210  M00S00208.tmsproc +++|*                THE CURRENT ACCOUNT FILE WILL BE
00211  M00S00209.tmsproc +++|*                USED.
00212  M00S00210.tmsproc +++|*
00213  M00S00211.tmsproc +++|*     #DFN        LOCAL FILE NAME OF *TFSP*
00214  M00S00212.tmsproc +++|*                DIRECTIVE FILE.  DEFAULT IS
00215  M00S00213.tmsproc +++|                 *DIRFILE*. IF #DFN IS NOT AN EMPTY
00216  M00S00214.tmsproc +++|*                FILE, THE DIRECTIVES ARE COPIED
00217  M00S00215.tmsproc +++|*                TO THE END OF THE FILE.
00218  M00S00216.tmsproc +++|*
00219  M00S00217.tmsproc +++|*     #STIME      STARTING TIME TO BEGIN READING
00220  M00S00218.tmsproc +++|*                ACCOUNT FILE.  FORMAT IS HHMMSS.
00221  M00S00219.tmsproc +++|*                IF NOT SPECIFIED, THE ACCOUNT
00222  M00S00220.tmsproc +++|*                FILE WILL BE READ FROM THE START.
00223  M00S00221.tmsproc +++|*
00224  M00S00222.tmsproc +++|*     #ETIME      ENDING TIME TO COMPLETE READING
00225  M00S00223.tmsproc +++|*                ACCOUNT FILE.  FORMAT IS HHMMSS.
00226  M00S00224.tmsproc +++|*                IF NOT SPECIFIED, THE ACCOUNT
00227  M00S00225.tmsproc +++|*                FILE WILL BE READ TO THE END.
00228  M00S00226.tmsproc +++|*
00229  M00S00227.tmsproc +++|*     #SAM        IF SPECIFIED, THE STARTING TIME
00230  M00S00228.tmsproc +++|*                IS AFTER MIDNIGHT IN THE ACCOUNT
00231  M00S00229.tmsproc +++|*                FILE.
00232  M00S00230.tmsproc +++|*
00233  M00S00231.tmsproc +++|*     #EAM        IF SPECIFIED, THE ENDING TIME IS
00234  M00S00232.tmsproc +++|*                AFTER MIDNIGHT IN THE ACCOUNT
00235  M00S00233.tmsproc +++|*                FILE.
00236  M00S00234.tmsproc +++|*
00237  M00S00235.tmsproc +++|* THE CALLING JOB EXITS AT USER INDEX 377777
00238  M00S00236.tmsproc +++|* OF THE FAMILY.
00239  M00S00237.tmsproc +++|*
00240  M00S00238.tmsproc +++|* THE FOLLOWING LOCAL FILE NAMES ARE USED BY
00241  M00S00239.tmsproc +++|* *TMSDBLD* -
00242  M00S00240.tmsproc +++|*
00243  M00S00241.tmsproc +++|*   ACCFILE
00244  M00S00242.tmsproc +++|*   DIRFILE
00245  M00S00243.tmsproc +++|*   FAMNAME
00246  M00S00244.tmsproc +++|*
00247  M00S00245.tmsproc +++|* THE FOLLOWING MESSAGE MAY BE FLASHED BY
00248  M00S00246.tmsproc +++|* *TMSDBLD* IF UNSUCCESSFUL -
00249  M00S00247.tmsproc +++|*
00250  M00S00248.tmsproc +++|*   TMSDBLD ABORTED, CHECK DAYFILE.
00251  M00S00249.tmsproc +++|*
00252  M00S00250.tmsproc +++|****************************************
00253  M00S00251.tmsproc +++|.IFE,$AFN$.EQ.$$,AFN1.
00254  M00S00252.tmsproc +++|$AFD,ACCFILE.
00255  M00S00253.tmsproc +++|.ELSE,AFN1.
00256  M00S00254.tmsproc +++|$RENAME,ACCFILE=AFN.
00257  M00S00255.tmsproc +++|.ENDIF,AFN1.
00258  M00S00256.tmsproc +++|$IFE,FILE(DFN,AS),DFN1.
00259  M00S00257.tmsproc +++|$RENAME,DIRFILE=DFN.
00260  M00S00258.tmsproc +++|$ENDIF,DFN1.
00261  M00S00259.tmsproc +++|$RETURN,FAMNAME.
00262  M00S00260.tmsproc +++|$NOTE,FAMNAME,NR./FM
00263  M00S00261.tmsproc +++|.IFE,$ETIME$.EQ.$250000$,ETIME1.
00264  M00S00262.tmsproc +++|$NOTE,FAMNAME,NR./STIME_SAM_ETIME_1
00265  M00S00263.tmsproc +++|.ELSE,ETIME1.
00266  M00S00264.tmsproc +++|.IFE,$SAM$.EQ.$1$,SAM1.
00267  M00S00265.tmsproc +++|$NOTE,FAMNAME,NR./STIME_SAM_ETIME_1
00268  M00S00266.tmsproc +++|.ELSE,SAM1.
00269  M00S00267.tmsproc +++|$NOTE,FAMNAME,NR./STIME_SAM_ETIME_EAM
00270  M00S00268.tmsproc +++|.ENDIF,SAM1.
00271  M00S00269.tmsproc +++|.ENDIF,ETIME1.
00272  M00S00270.tmsproc +++|$PACK,FAMNAME.
00273  M00S00271.tmsproc +++|$REWIND,ACCFILE.
00274  M00S00272.tmsproc +++|$RECTMS.
00275  M00S00273.tmsproc +++|$RENAME,DFN=DIRFILE.
00276  M00S00274.tmsproc +++|$PACK,DFN.
00277  M00S00275.tmsproc +++|.IFE,$AFN$.NE.$$,AFN2.
00278  M00S00276.tmsproc +++|$RENAME,AFN=ACCFILE.
00279  M00S00277.tmsproc +++|.ENDIF,AFN2.
00280  M00S00278.tmsproc +++|$REVERT. TMS TMSDBLD COMPLETE.
00281  M00S00279.tmsproc +++|$EXIT.
00282  M00S00280.tmsproc +++|$OPMSG. TMSDBLD ABORTED, SEE DAYFILE.
00283  M00S00281.tmsproc +++|$REVERT,ABORT. TMSDBLD ABORTED.
00284  M00S00282.tmsproc +++|$EXIT.
00285  M00S00283.tmsproc +++|$REVERT,ABORT. TMSDBLD ABORTED.
00286  M00S00284.tmsproc +++|*WEOR
00287  M00S00285.tmsproc +++|.PROC,TMSDUMP,FM=,DFM=,DUI=377777,DPF=.
00288  M00S00286.tmsproc +++|.IFE,OT.NE.SYO,OT1.
Line S00287 Modification History
M01 (Removed by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00289  M01S00287.nos252  ---|$REVERT,ABORT. INVALID ACCESS.
Line S00003 Modification History
M01 (Added by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00290  M01S00003.nos252  +++|$REVERT,ABORT. INCORRECT ACCESS.
00291  M00S00288.tmsproc +++|.ENDIF,OT1.
00292  M00S00289.tmsproc +++|.IFE,$FM$.EQ.$$,FM1.
00293  M00S00290.tmsproc +++|$REVERT,ABORT. NO FAMILY NAME.
00294  M00S00291.tmsproc +++|.ENDIF,FM1.
00295  M00S00292.tmsproc +++|$FAMILY,FM.
00296  M00S00293.tmsproc +++|$SUI,377777.
00297  M00S00294.tmsproc +++|****************************************
00298  M00S00295.tmsproc +++|*
00299  M00S00296.tmsproc +++|* TMSDUMP
00300  M00S00297.tmsproc +++|*
00301  M00S00298.tmsproc +++|* THIS PROCEDURE USES *PFDUMP* TO DUMP A
00302  M00S00299.tmsproc +++|* TAPE CATALOG FILE OF A FAMILY TO A DIFFERENT
00303  M00S00300.tmsproc +++|* DEVICE.  THIS PROCEDURE MUST BE CALLED
00304  M00S00301.tmsproc +++|* FROM A SYSTEM ORIGIN JOB.
00305  M00S00302.tmsproc +++|*
00306  M00S00303.tmsproc +++|* FORMAT OF CALL -
00307  M00S00304.tmsproc +++|*
00308  M00S00305.tmsproc +++|*   TMSDUMP,FAMILY,#DFM,#DUI,#DPF.
00309  M00S00306.tmsproc +++|*
00310  M00S00307.tmsproc +++|*     FAMILY     NAME OF THE FAMILY OF THE
00311  M00S00308.tmsproc +++|*                TAPE CATALOG FILE TO DUMP.
00312  M00S00309.tmsproc +++|*                MANDATORY ENTRY.
00313  M00S00310.tmsproc +++|*
00314  M00S00311.tmsproc +++|*     #DFM        NAME OF THE FAMILY TO RECEIVE
00315  M00S00312.tmsproc +++|*                THE DUMP FILE.  DEFAULT IS
00316  M00S00313.tmsproc +++|*                THE SAME AS THE FAMILY OF THE
00317  M00S00314.tmsproc +++|*                TAPE CATALOG FILE.
00318  M00S00315.tmsproc +++|*
00319  M00S00316.tmsproc +++|*     #DUI        USER INDEX TO RECEIVE THE DUMP
00320  M00S00317.tmsproc +++|*                FILE.  DEFAULT IS 377777.
00321  M00S00318.tmsproc +++|*
00322  M00S00319.tmsproc +++|*     #DPF        NAME OF THE DIRECT-ACCESS FILE
00323  M00S00320.tmsproc +++|*                TO RECEIVE THE DUMP.  IF NOT
00324  M00S00321.tmsproc +++|*                SPECIFIED, THE DUMP WILL BE
00325  M00S00322.tmsproc +++|*                COPIED TO A LOCAL FILE *TAPE*.
00326  M00S00323.tmsproc +++|*
00327  M00S00324.tmsproc +++|* THE CALLING JOB EXITS AT USER INDEX 377777
00328  M00S00325.tmsproc +++|* OF THE FAMILY.
00329  M00S00326.tmsproc +++|*
00330  M00S00327.tmsproc +++|* THE FOLLOWING LOCAL FILE NAMES ARE USED BY
00331  M00S00328.tmsproc +++|* *TMSDUMP* -
00332  M00S00329.tmsproc +++|*
00333  M00S00330.tmsproc +++|*   TAPE
00334  M00S00331.tmsproc +++|*
00335  M00S00332.tmsproc +++|* THE FOLLOWING MESSAGE MAY BE FLASHED BY
00336  M00S00333.tmsproc +++|* *TMSDUMP* IF UNSUCCESSFUL -
00337  M00S00334.tmsproc +++|*
00338  M00S00335.tmsproc +++|*   TMSDUMP ABORTED, SEE DAYFILE.
00339  M00S00336.tmsproc +++|*
00340  M00S00337.tmsproc +++|****************************************
00341  M00S00338.tmsproc +++|.IFE,$DPF$.NE.$$,DPF1.
00342  M00S00339.tmsproc +++|.IFE,$DFM$.NE.$$,DFM1.
00343  M00S00340.tmsproc +++|$FAMILY,DFM.
00344  M00S00341.tmsproc +++|.ENDIF,DFM1.
00345  M00S00342.tmsproc +++|$SUI,DUI.
00346  M00S00343.tmsproc +++|$PURGE,DPF/NA.
00347  M00S00344.tmsproc +++|$DEFINE,TAPE=DPF.
00348  M00S00345.tmsproc +++|$FAMILY,FM.
00349  M00S00346.tmsproc +++|$SUI,377777.
00350  M00S00347.tmsproc +++|.ENDIF,DPF1.
00351  M00S00348.tmsproc +++|$PFDUMP,#FM=FM,UI=377777,PF=ZZZZZFC.
00352  M00S00349.tmsproc +++|$REVERT. TMSDUMP COMPLETE.
00353  M00S00350.tmsproc +++|$EXIT.
00354  M00S00351.tmsproc +++|$OPMSG. TMSDUMP ABORTED, SEE DAYFILE.
00355  M00S00352.tmsproc +++|$REVERT,ABORT. TMSDUMP ABORTED.
00356  M00S00353.tmsproc +++|$EXIT.
00357  M00S00354.tmsproc +++|$REVERT,ABORT. TMSDUMP ABORTED.
00358  M00S00355.tmsproc +++|*WEOR
00359  M00S00356.tmsproc +++|.PROC,TMSLOAD,FM=,DFM=,DUI=377777,DPF=.
00360  M00S00357.tmsproc +++|.IFE,OT.NE.SYO,OT1.
Line S00358 Modification History
M01 (Removed by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00361  M01S00358.nos252  ---|$REVERT,ABORT. INVALID ACCESS.
Line S00004 Modification History
M01 (Added by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00362  M01S00004.nos252  +++|$REVERT,ABORT. INCORRECT ACCESS.
00363  M00S00359.tmsproc +++|.ENDIF,OT1.
00364  M00S00360.tmsproc +++|.IFE,$FM$.EQ.$$,FM1.
00365  M00S00361.tmsproc +++|$REVERT,ABORT. NO FAMILY NAME.
00366  M00S00362.tmsproc +++|.ENDIF,FM1.
00367  M00S00363.tmsproc +++|$FAMILY,FM.
00368  M00S00364.tmsproc +++|$SUI,377777.
00369  M00S00365.tmsproc +++|****************************************
00370  M00S00366.tmsproc +++|*
00371  M00S00367.tmsproc +++|* TMSLOAD
00372  M00S00368.tmsproc +++|*
00373  M00S00369.tmsproc +++|* THIS PROCEDURE USES *PFLOAD* TO RELOAD A
00374  M00S00370.tmsproc +++|* TAPE CATALOG FILE OF A FAMILY FROM A DIFFERENT
00375  M00S00371.tmsproc +++|* DEVICE.  THIS PROCEDURE MUST BE CALLED
00376  M00S00372.tmsproc +++|* FROM A SYSTEM ORIGIN JOB.
00377  M00S00373.tmsproc +++|*
00378  M00S00374.tmsproc +++|* FORMAT OF CALL -
00379  M00S00375.tmsproc +++|*
00380  M00S00376.tmsproc +++|*   TMSLOAD,FAMILY,#DFM,#DUI,#DPF.
00381  M00S00377.tmsproc +++|*
00382  M00S00378.tmsproc +++|*     FAMILY     NAME OF THE FAMILY OF THE
00383  M00S00379.tmsproc +++|*                TAPE CATALOG FILE TO RELOAD.
00384  M00S00380.tmsproc +++|*                MANDATORY ENTRY.
00385  M00S00381.tmsproc +++|*
00386  M00S00382.tmsproc +++|*     #DFM        NAME OF THE FAMILY THAT HAS
00387  M00S00383.tmsproc +++|*                THE DUMP FILE.  DEFAULT IS
00388  M00S00384.tmsproc +++|*                THE SAME AS THE FAMILY OF THE
00389  M00S00385.tmsproc +++|*                TAPE CATALOG FILE.
00390  M00S00386.tmsproc +++|*
00391  M00S00387.tmsproc +++|*     #DUI        USER INDEX THAT HAS THE DUMP
00392  M00S00388.tmsproc +++|*                FILE.  DEFAULT IS 377777.
00393  M00S00389.tmsproc +++|*
00394  M00S00390.tmsproc +++|*     #DPF        NAME OF THE DIRECT-ACCESS FILE
00395  M00S00391.tmsproc +++|*                THAT HAS THE LOAD FILE.  IF NOT
00396  M00S00392.tmsproc +++|*                SPECIFIED, THE LOCAL FILE
00397  M00S00393.tmsproc +++|*                *TAPE* IS ASSUMED TO BE
00398  M00S00394.tmsproc +++|*                THE DUMP FILE.
00399  M00S00395.tmsproc +++|*
00400  M00S00396.tmsproc +++|* THE CALLING JOB EXITS AT USER INDEX 377777
00401  M00S00397.tmsproc +++|* OF THE FAMILY.
00402  M00S00398.tmsproc +++|*
00403  M00S00399.tmsproc +++|* THE FOLLOWING LOCAL FILE NAMES ARE USED BY
00404  M00S00400.tmsproc +++|* *TMSLOAD* -
00405  M00S00401.tmsproc +++|*
00406  M00S00402.tmsproc +++|*   TAPE
00407  M00S00403.tmsproc +++|*
00408  M00S00404.tmsproc +++|* THE FOLLOWING MESSAGE MAY BE FLASHED BY
00409  M00S00405.tmsproc +++|* *TMSLOAD* IF UNSUCCESSFUL -
00410  M00S00406.tmsproc +++|*
00411  M00S00407.tmsproc +++|*   TMSLOAD ABORTED, SEE DAYFILE.
00412  M00S00408.tmsproc +++|*
00413  M00S00409.tmsproc +++|****************************************
00414  M00S00410.tmsproc +++|.IFE,$DPF$.NE.$$,DPF1.
00415  M00S00411.tmsproc +++|.IFE,$DFM$.NE.$$,DFM1.
00416  M00S00412.tmsproc +++|$FAMILY,DFM.
00417  M00S00413.tmsproc +++|.ENDIF,DFM1.
00418  M00S00414.tmsproc +++|$SUI,DUI.
00419  M00S00415.tmsproc +++|$ATTACH,TAPE=DPF.
00420  M00S00416.tmsproc +++|$FAMILY,FM.
00421  M00S00417.tmsproc +++|$SUI,377777.
00422  M00S00418.tmsproc +++|.ENDIF,DPF1.
00423  M00S00419.tmsproc +++|$REWIND,TAPE.
00424  M00S00420.tmsproc +++|$PFLOAD,#FM=FM,UI=377777,PF=ZZZZZFC,OP=OR.
00425  M00S00421.tmsproc +++|$REVERT. TMSLOAD COMPLETE.
00426  M00S00422.tmsproc +++|$EXIT.
00427  M00S00423.tmsproc +++|$OPMSG. TMSLOAD ABORTED, SEE DAYFILE.
00428  M00S00424.tmsproc +++|$REVERT,ABORT. TMSLOAD ABORTED.
00429  M00S00425.tmsproc +++|$EXIT.
00430  M00S00426.tmsproc +++|$REVERT,ABORT. TMSLOAD ABORTED.
00431  M00S00427.tmsproc +++|*WEOR
00432  M00S00428.tmsproc +++|.PROC,TMSRBLD,FM=,P=,N=NEW,I=DIRFILE.
00433  M00S00429.tmsproc +++|.IFE,OT.NE.SYO,OT1.
Line S00430 Modification History
M01 (Removed by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00434  M01S00430.nos252  ---|$REVERT,ABORT. INVALID ACCESS.
Line S00005 Modification History
M01 (Added by) nos252
Seq #  *Modification Id* Act 
----------------------------+
00435  M01S00005.nos252  +++|$REVERT,ABORT. INCORRECT ACCESS.
00436  M00S00431.tmsproc +++|.ENDIF,OT1.
00437  M00S00432.tmsproc +++|.IFE,$FM$.EQ.$$,FM1.
00438  M00S00433.tmsproc +++|$REVERT,ABORT. NO FAMILY NAME.
00439  M00S00434.tmsproc +++|.ENDIF,FM1.
00440  M00S00435.tmsproc +++|$FAMILY,FM.
00441  M00S00436.tmsproc +++|$SUI,377777.
00442  M00S00437.tmsproc +++|****************************************
00443  M00S00438.tmsproc +++|*
00444  M00S00439.tmsproc +++|* TMSRBLD
00445  M00S00440.tmsproc +++|*
00446  M00S00441.tmsproc +++|* THIS PROCEDURE CAN BE USED TO REBUILD A
00447  M00S00442.tmsproc +++|* TAPE CATALOG FILE GIVEN AN OLD TAPE
00448  M00S00443.tmsproc +++|* CATALOG FILE AND A *TFSP* DIRECTIVE FILE.
00449  M00S00444.tmsproc +++|* THIS PROCEDURE MUST BE CALLED FROM A
00450  M00S00445.tmsproc +++|* SYSTEM ORIGIN JOB.
00451  M00S00446.tmsproc +++|*
00452  M00S00447.tmsproc +++|* FORMAT OF CALL -
00453  M00S00448.tmsproc +++|*
00454  M00S00449.tmsproc +++|*   TMSRBLD,FAMILY,OFN,NFN,DFN.
00455  M00S00450.tmsproc +++|*
00456  M00S00451.tmsproc +++|*     FAMILY     NAME OF FAMILY OF TAPE
00457  M00S00452.tmsproc +++|*                CATALOG FILE.  MANDATORY
00458  M00S00453.tmsproc +++|*                ENTRY.
00459  M00S00454.tmsproc +++|*
00460  M00S00455.tmsproc +++|*     OFN        LOCAL FILE NAME OF OLD
00461  M00S00456.tmsproc +++|*                TAPE CATALOG FILE TO BUILD
00462  M00S00457.tmsproc +++|*                AGAINST.  IF NOT SPECIFIED,
00463  M00S00458.tmsproc +++|*                THE DIRECT-ACCESS FILE
00464  M00S00459.tmsproc +++|*                *ZZZZZFC* ON USER INDEX
00465  M00S00460.tmsproc +++|*                377777 OF THE FAMILY IS
00466  M00S00461.tmsproc +++|*                USED.  *ZZZZZFC* MUST NOT
00467  M00S00462.tmsproc +++|*                BE A FAST-ATTACHED FILE
00468  M00S00463.tmsproc +++|*                WHEN *TMSRBLD* IS CALLED.
00469  M00S00464.tmsproc +++|*
00470  M00S00465.tmsproc +++|*     NFN        LOCAL FILE NAME OF THE
00471  M00S00466.tmsproc +++|*                REBUILT TAPE CATALOG FILE.
00472  M00S00467.tmsproc +++|*                DEFAULT IS *NEW*.  THE
00473  M00S00468.tmsproc +++|*                *OFN* AND *NFN* PARAMETERS
00474  M00S00469.tmsproc +++|*                MAY HAVE THE SAME NAME.
00475  M00S00470.tmsproc +++|*
00476  M00S00471.tmsproc +++|*     DFN        LOCAL FILE NAME OF THE
00477  M00S00472.tmsproc +++|*                *TFSP* DIRECTIVE INPUT
00478  M00S00473.tmsproc +++|*                FILE TO APPLY AGAINST THE
00479  M00S00474.tmsproc +++|*                OLD TAPE CATALOG FILE.
00480  M00S00475.tmsproc +++|*                DEFAULT IS *DIRFILE*.
00481  M00S00476.tmsproc +++|*
00482  M00S00477.tmsproc +++|* THE CALLING JOB EXITS AT USER INDEX 377777
00483  M00S00478.tmsproc +++|* OF THE FAMILY.
00484  M00S00479.tmsproc +++|*
00485  M00S00480.tmsproc +++|* THE FOLLOWING LOCAL FILE NAMES ARE USED BY
00486  M00S00481.tmsproc +++|* *TMSRBLD* -
00487  M00S00482.tmsproc +++|*
00488  M00S00483.tmsproc +++|*   ZZZZZFC
00489  M00S00484.tmsproc +++|*   NEW
00490  M00S00485.tmsproc +++|*   DIRFILE
00491  M00S00486.tmsproc +++|*
00492  M00S00487.tmsproc +++|* THE FOLLOWING MESSAGE MAY BE FLASHED BY
00493  M00S00488.tmsproc +++|* *TMSRBLD* IF UNSUCCESSFUL -
00494  M00S00489.tmsproc +++|*
00495  M00S00490.tmsproc +++|*   TMSRBLD ABORTED, CHECK DAYFILE.
00496  M00S00491.tmsproc +++|*
00497  M00S00492.tmsproc +++|****************************************
00498  M00S00493.tmsproc +++|$REWIND,I.
00499  M00S00494.tmsproc +++|.IFE,$P$.EQ.$$,P1.
00500  M00S00495.tmsproc +++|$ATTACH,ZZZZZFC/M=W.
00501  M00S00496.tmsproc +++|$TFSP,LF,#P=ZZZZZFC,#N=N,#I=I,A.
00502  M00S00497.tmsproc +++|.ELSE,P1.
00503  M00S00498.tmsproc +++|$TFSP,LF,#P=P,#N=N,#I=I,A.
00504  M00S00499.tmsproc +++|.ENDIF,P1.
00505  M00S00500.tmsproc +++|$REVERT. TMS TMSRBLD COMPLETE.
00506  M00S00501.tmsproc +++|$EXIT.
00507  M00S00502.tmsproc +++|$OPMSG. TMSRBLD ABORTED, SEE DAYFILE.
00508  M00S00503.tmsproc +++|$REVERT,ABORT. TMSRBLD ABORTED.
00509  M00S00504.tmsproc +++|$EXIT.
00510  M00S00505.tmsproc +++|$REVERT,ABORT. TMSRBLD ABORTED.
00511  M00S00506.tmsproc +++|*WEOR
cdc/nos2.source/opl.opl871/deck/tmsproc.txt ยท Last modified: by 127.0.0.1