Common COMTMOV

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.comtmov +++|
00002  M00S00002.comtmov +++|#     COMTMOV - COMMON DEFINITIONS FOR *SSMOVE* ROUTINES.             #
00003  M00S00003.comtmov +++|                                               CONTROL NOLIST;
00004  M00S00004.comtmov +++|                                               CONTROL IFEQ LISTCON,1;
00005  M00S00005.comtmov +++|                                               CONTROL LIST;
00006  M00S00006.comtmov +++|                                               CONTROL FI;
00007  M00S00007.comtmov +++|      BEGIN  # COMTMOV #
00008  M00S00008.comtmov +++|
00009  M00S00009.comtmov +++|#
00010  M00S00010.comtmov +++|***   COMTMOV - COMMON DEFINITIONS FOR *SSMOVE* ROUTINES.
00011  M00S00011.comtmov +++|*
00012  M00S00012.comtmov +++|*     COMTMOV CONTAINS THE ITEMS, ARRAYS AND THE
00013  M00S00013.comtmov +++|*     COMMON AREA USED BY *SSMOVE* ROUTINES.
00014  M00S00014.comtmov +++|*
00015  M00S00015.comtmov +++|#
00016  M00S00016.comtmov +++|
00017  M00S00017.comtmov +++|
00018  M00S00018.comtmov +++|#
00019  M00S00019.comtmov +++|*     FILE NAMES USED BY *SSMOVE*.
00020  M00S00020.comtmov +++|#
00021  M00S00021.comtmov +++|
00022  M00S00022.comtmov +++|      DEF SCR1       #"SCR1"#;       # FIRST SCRATCH FILE #
00023  M00S00023.comtmov +++|      DEF SCR2       #"SCR2"#;       # SECOND SCRATCH FILE #
00024  M00S00024.comtmov +++|      DEF SCR3       #"SCR3"#;       # THIRD SCRATCH FILE #
00025  M00S00025.comtmov +++|      DEF SCR4       #"SCR4"#;       # FOURTH SCRATCH FILE #
00026  M00S00026.comtmov +++|      DEF MVULFN     #"MVULFN"#;     # UTILITY LOCAL FILE #
00027  M00S00027.comtmov +++|      DEF MVLPROB    #"MVLPROB"#;    # LOCAL PROBLEM FILE #
00028  M00S00028.comtmov +++|      DEF MVEPROB    #"MVEPROC"#;    # EXEC PROBLEM FILE #
00029  M00S00029.comtmov +++|      DEF CATS       #"CATS"#;       # LOCAL FILE CREATED BY *RDPFC* #
00030  M00S00030.comtmov +++|
00031  M00S00031.comtmov +++|#
00032  M00S00032.comtmov +++|*     INDICES TO THE *FET* BUFFERS.
00033  M00S00033.comtmov +++|#
00034  M00S00034.comtmov +++|
00035  M00S00035.comtmov +++|      DEF FILEMI     #0#;            # MAIN INPUT FILE #
00036  M00S00036.comtmov +++|      DEF FILEMO     #1#;            # MAIN OUTPUT FILE #
00037  M00S00037.comtmov +++|      DEF FILEAUX    #2#;            # AUXILLIARY FILE #
00038  M00S00038.comtmov +++|
00039  M00S00039.comtmov +++|#
00040  M00S00040.comtmov +++|*     INDEX VALUES FOR FILE AND DECISION TYPES AND SIZES.
00041  M00S00041.comtmov +++|#
00042  M00S00042.comtmov +++|
00043  M00S00043.comtmov +++|      DEF IXDA       #1#;            # DIRECT ACCESS FILE #
00044  M00S00044.comtmov +++|      DEF IXIA       #2#;            # INDIRECT ACCESS FILE #
00045  M00S00045.comtmov +++|      DEF IXDS       #1#;            # DESTAGE DECISION #
00046  M00S00046.comtmov +++|      DEF IXRL       #2#;            # RELEASE DECISION #
00047  M00S00047.comtmov +++|      DEF IXSM       #1#;            # SMALL FILES #
00048  M00S00048.comtmov +++|      DEF IXLG       #2#;            # LARGE FILES #
00049  M00S00049.comtmov +++|
00050  M00S00050.comtmov +++|
00051  M00S00051.comtmov +++|      DEF MXSPF      #100#;          # MAXIMUM NUMBER OF SPECIAL FILES
00052  M00S00052.comtmov +++|                                     #
00053  M00S00053.comtmov +++|      DEF MAXDEV     #63#;           # MAXIMUM NUMBER OF DEVICES #
00054  M00S00054.comtmov +++|
00055  M00S00055.comtmov +++|      DEF MVBUFL     #O"1001"#;      # LENGTH OF *CIO* BUFFER #
00056  M00S00056.comtmov +++|      DEF MVWBUFL    #9#;            # LENGTH OF WORKING BUFFER #
00057  M00S00057.comtmov +++|      DEF SECTORL    #65#;           # SECTOR LENGTH+CONTROL WORD #
00058  M00S00058.comtmov +++|      DEF VCSLO      #"FP"#;         # LIST OPTIONS #
00059  M00S00059.comtmov +++|      DEF VCSPX      #"IDABSF"#;     # PROCESSING OPTIONS #
00060  M00S00060.comtmov +++|
00061  M00S00061.comtmov +++|      DEF LBNS       #-1#;           # *LB* NOT SPECIFIED #
00062  M00S00062.comtmov +++|
00063  M00S00063.comtmov +++|      STATUS RESIDENCE               # FILE RESIDENCE CODE #
00064  M00S00064.comtmov +++|        RES$NO,                      # NOT USED #
00065  M00S00065.comtmov +++|        RES$RMS,                     # DISK RESIDENCE #
00066  M00S00066.comtmov +++|        RES$M86,                     # M860 RESIDENCE #
00067  M00S00067.comtmov +++|        RES$RMS$MF,                  # RMS AND M86 RESIDENCE #
00068  M00S00068.comtmov +++|        RES$LST;                     # END OF STATUS LIST #
00069  M00S00069.comtmov +++|
00070  M00S00070.comtmov +++|#
00071  M00S00071.comtmov +++|*     ARRAY TO CONVERT *UI* TO OCTAL DISPLAY CODE.
00072  M00S00072.comtmov +++|#
00073  M00S00073.comtmov +++|
00074  M00S00074.comtmov +++|      ARRAY DIS$UIMV [0:0] P(2);
00075  M00S00075.comtmov +++|        BEGIN
00076  M00S00076.comtmov +++|        ITEM DISUI$UP   C(00,00,10);  # UPPER 10 CHARACTERS #
00077  M00S00077.comtmov +++|        ITEM DISUI$LW   C(01,00,10);  # LOWER 10 CHARACTERS #
00078  M00S00078.comtmov +++|        END
00079  M00S00079.comtmov +++|
00080  M00S00080.comtmov +++|      COMMON TMOVCOM;
00081  M00S00081.comtmov +++|
00082  M00S00082.comtmov +++|        BEGIN  # TMOVCOM #
00083  M00S00083.comtmov +++|                                     # $$ #
00084  M00S00084.comtmov +++|        ITEM $$TMOV$$   C(20) = "****** COMTMOV *****";
00085  M00S00085.comtmov +++|                                     # $$ #
00086  M00S00086.comtmov +++|
00087  M00S00087.comtmov +++|        ITEM ACTPFSPACE I;           # INITIAL PF SPACE ON DISK #
00088  M00S00088.comtmov +++|        ITEM BUFP       I;           # BUFFER POINTER #
00089  M00S00089.comtmov +++|        ITEM COMNAME    C(7);        # ZERO FILLED COMMUNICATION FILE
00090  M00S00090.comtmov +++|                                       NAME #
00091  M00S00091.comtmov +++|        ITEM CURDT$MV   U;           # CURRENT DATE AND TIME #
00092  M00S00092.comtmov +++|        ITEM CURAGE     U;           # RELATIVE AGE OF TODAY #
00093  M00S00093.comtmov +++|        ITEM CURTIME    I;           # CURRENT TIME *HHMMSS* #
00094  M00S00094.comtmov +++|        ITEM DNX        I;           # DEVICE INDEX #
00095  M00S00095.comtmov +++|        ITEM FETP       I;           # FET POINTER #
00096  M00S00096.comtmov +++|        ITEM FTYPE      I;           # FILE TYPE #
00097  M00S00097.comtmov +++|        ITEM IDXFN      I;           # SPECIAL FILE NAME INDEX #
00098  M00S00098.comtmov +++|        ITEM LISTFETP   I;           # 0 OR (OUT$FETP) #
00099  M00S00099.comtmov +++|        ITEM NFILES     I;           # NUMBER OF FILES LISTED ON
00100  M00S00100.comtmov +++|                                       COMMUNICATION FILE #
00101  M00S00101.comtmov +++|        ITEM PRUTRK     I;           # PRUS PER TRACK #
00102  M00S00102.comtmov +++|        ITEM PX$FETP    I;           # 0 OR (OUT$FETP) #
00103  M00S00103.comtmov +++|        ITEM RELTOT     I;           # PF SPACE RELEASED FROM DISK #
00104  M00S00104.comtmov +++|        ITEM REQID$MV   I;           # REQUESTOR ID #
00105  M00S00105.comtmov +++|        ITEM SFX        I;           # SUB-FAMILY INDEX #
00106  M00S00106.comtmov +++|        ITEM SSID$MV    I;           # SUBSYSTEM ID #
00107  M00S00107.comtmov +++|        ITEM TRUPRU     I;           # ACTUAL PRU RELEASED FROM DISK #
00108  M00S00108.comtmov +++|
00109  M00S00109.comtmov +++|#
00110  M00S00110.comtmov +++|*     TWO WORD EXTENSION OF THE COMMUNICATION FILE
00111  M00S00111.comtmov +++|*     ENTRY TO HOLD SOME EXTRA INFORMATION FOR EACH FILE.
00112  M00S00112.comtmov +++|#
00113  M00S00113.comtmov +++|
00114  M00S00114.comtmov +++|        BASED
00115  M00S00115.comtmov +++|        ARRAY EXT$TDAM [0:0] S(3);
00116  M00S00116.comtmov +++|          BEGIN
00117  M00S00117.comtmov +++|          ITEM EXT$RELV   I(00,00,60);  # RELEASE VALUE #
00118  M00S00118.comtmov +++|          ITEM EXT$PAZ    U(01,00,07);  # CLEARS PROCESSING FLAGS #
00119  M00S00119.comtmov +++|          ITEM EXT$PA     U(01,00,05);  # ACTION FLAGS #
00120  M00S00120.comtmov +++|          ITEM EXT$PA3    U(01,00,04);  # PASS 3 ACTION FLAGS #
00121  M00S00121.comtmov +++|          ITEM EXT$CLR    B(01,00,01);  # CLEAR *ASA* ACTION #
00122  M00S00122.comtmov +++|          ITEM EXT$STG    B(01,01,01);  # STAGE FILE ACTION #
00123  M00S00123.comtmov +++|          ITEM EXT$DES    B(01,02,01);  # DESTAGE FILE ACTION #
00124  M00S00124.comtmov +++|          ITEM EXT$REL    B(01,03,01);  # RELEASE FILE ACTION #
00125  M00S00125.comtmov +++|          ITEM EXT$CREL   B(01,04,01);  # CANDIDATE FOR RELEASE #
00126  M00S00126.comtmov +++|          ITEM EXT$IXLN   U(01,12,06);  # LONG/SHORT INDEX #
00127  M00S00127.comtmov +++|          ITEM EXT$FTYPE  U(01,18,06);  # DIRECT/INDIRECT INDEX #
00128  M00S00128.comtmov +++|          ITEM EXT$DNX    U(01,24,06);  # FILE DEVICE NUMBER #
00129  M00S00129.comtmov +++|          ITEM EXT$CDES   B(01,30,01);  # DESTAGE, IF RELEASED #
00130  M00S00130.comtmov +++|          ITEM EXT$AFOBS  B(01,56,01);  # MSS IMAGE STATUS #
00131  M00S00131.comtmov +++|          ITEM EXT$RES    U(01,57,03);  # FILE RESIDENCE CODE #
00132  M00S00132.comtmov +++|          ITEM EXT$DESV   I(02,00,60);  # DESTAGE VALUE #
00133  M00S00133.comtmov +++|          END
00134  M00S00134.comtmov +++|
00135  M00S00135.comtmov +++|#
00136  M00S00136.comtmov +++|*     FETS AND BUFFERS.
00137  M00S00137.comtmov +++|#
00138  M00S00138.comtmov +++|
00139  M00S00139.comtmov +++|        ARRAY MV$BUF [0:2] S(MVBUFL);;  # *CIO* BUFFERS #
00140  M00S00140.comtmov +++|
00141  M00S00141.comtmov +++|        ARRAY MV$WBUF [0:0] S(MVWBUFL);;  # WORKING BUFFER #
00142  M00S00142.comtmov +++|
00143  M00S00143.comtmov +++|        ARRAY MV$FET [0:2] S(SFETL);;
00144  M00S00144.comtmov +++|
00145  M00S00145.comtmov +++|        ARRAY MVMSG [0:0] P(4);      # *SSMOVE* FATAL ERROR MESSAGE #
00146  M00S00146.comtmov +++|          BEGIN
00147  M00S00147.comtmov +++|          ITEM MVMSG$LN   C(00,00,38);  # MESSAGE LINE #
00148  M00S00148.comtmov +++|          ITEM MVMSG$ABN  C(00,00,18) = [" SSMOVE ABNORMAL, "];
00149  M00S00149.comtmov +++|          ITEM MVMSG$PROC C(01,48,08);  # PROC NAME #
00150  M00S00150.comtmov +++|          ITEM MVMSG$BLNK C(02,36,12) = ["            "];
00151  M00S00151.comtmov +++|          ITEM MVMSG$VAL  C(02,06,10);  # NUMERIC VALUE #
00152  M00S00152.comtmov +++|          ITEM MVMSG$TERM U(03,48,12) = [0];  # ZERO BYTE TERMINATOR #
00153  M00S00153.comtmov +++|          END
00154  M00S00154.comtmov +++|
00155  M00S00155.comtmov +++|#
00156  M00S00156.comtmov +++|*     ARRAY TO HOLD THE CATALOG SECTOR ALONG
00157  M00S00157.comtmov +++|*     WITH THE CONTROL WORD.
00158  M00S00158.comtmov +++|#
00159  M00S00159.comtmov +++|
00160  M00S00160.comtmov +++|        ARRAY PFC$SEC [0:0] S(SECTORL);;
00161  M00S00161.comtmov +++|
00162  M00S00162.comtmov +++|#
00163  M00S00163.comtmov +++|*     THE FOLLOWING *ARRAY* DECLARATIONS ASSOCIATE
00164  M00S00164.comtmov +++|*     PARAMETERS WHICH MAY APPEAR IN CHARACTER STRINGS WITH
00165  M00S00165.comtmov +++|*     THE CORRESPONDING BOOLEAN VARIABLES.  IF THE VALID
00166  M00S00166.comtmov +++|*     CHARACTERS ARE CHANGED, THE ITEMS IN THE ARRAY
00167  M00S00167.comtmov +++|*     SHOULD BE CHANGED ACCORDINGLY.
00168  M00S00168.comtmov +++|#
00169  M00S00169.comtmov +++|
00170  M00S00170.comtmov +++|
00171  M00S00171.comtmov +++|        ARRAY LOOPT [0:0] S(1);      # LIST OPTIONS - SEE *VCSLO* #
00172  M00S00172.comtmov +++|          BEGIN
00173  M00S00173.comtmov +++|          ITEM LO$F       B(00,00,01);  # FULL LIST #
00174  M00S00174.comtmov +++|          ITEM LO$P       B(00,01,01);  # PARTIAL LISTING #
00175  M00S00175.comtmov +++|          END
00176  M00S00176.comtmov +++|
00177  M00S00177.comtmov +++|
00178  M00S00178.comtmov +++|
00179  M00S00179.comtmov +++|        ARRAY PXOPT [0:0] S(1);      # PROCESSING OPTIONS - SEE *VCSPX*
00180  M00S00180.comtmov +++|                                     #
00181  M00S00181.comtmov +++|          BEGIN
00182  M00S00182.comtmov +++|          ITEM PX$I       B(00,00,01);  # NO INDIRECT FILES #
00183  M00S00183.comtmov +++|          ITEM PX$D       B(00,01,01);  # NO DIRECT FILES #
00184  M00S00184.comtmov +++|          ITEM PX$A       B(00,02,01);  # NO ARCHIVING (RELEASING) #
00185  M00S00185.comtmov +++|          ITEM PX$B       B(00,03,01);  # NO BACKUP (DESTAGING) #
00186  M00S00186.comtmov +++|          ITEM PX$S       B(00,04,01);  # NO STAGING #
00187  M00S00187.comtmov +++|          ITEM PX$F       B(00,05,01);  # NO FREE FILE FROM CARTRIDGE #
00188  M00S00188.comtmov +++|          END
00189  M00S00189.comtmov +++|
00190  M00S00190.comtmov +++|
00191  M00S00191.comtmov +++|#
00192  M00S00192.comtmov +++|*     ARRAY TO HOLD THE FET FOR THE REPORT FILE.
00193  M00S00193.comtmov +++|#
00194  M00S00194.comtmov +++|
00195  M00S00195.comtmov +++|        ARRAY OUT$FET [0:0] S(SFETL);;
00196  M00S00196.comtmov +++|
00197  M00S00197.comtmov +++|
00198  M00S00198.comtmov +++|        ARRAY SFILES [0:MXSPF] S(2);  # LIST OF SPECIAL FILES #
00199  M00S00199.comtmov +++|          BEGIN
00200  M00S00200.comtmov +++|          ITEM SF$W1      U(00,00,60);  # WORD 1, USED FOR SORTING #
00201  M00S00201.comtmov +++|          ITEM SF$UI      U(00,00,18);  # USER INDEX #
00202  M00S00202.comtmov +++|          ITEM SF$FNC     C(00,18,07);  # FILE NAME (CHARACTER) #
00203  M00S00203.comtmov +++|          ITEM SF$FNI     I(00,18,42);  # FILE NAME (INTEGER) #
00204  M00S00204.comtmov +++|          ITEM SF$W2      U(01,00,60);  # WORD 2, USED FOR EASY ACCESS
00205  M00S00205.comtmov +++|                                        #
00206  M00S00206.comtmov +++|          ITEM SF$PO      C(01,00,01);  # PROCESSING OPTION #
00207  M00S00207.comtmov +++|          ITEM SF$MASK    U(01,18,42);  # MASK FOR FILE NAME #
00208  M00S00208.comtmov +++|          END
00209  M00S00209.comtmov +++|
00210  M00S00210.comtmov +++|
00211  M00S00211.comtmov +++|#
00212  M00S00212.comtmov +++|*     THIS ARRAY RECORDS INFORMATION ABOUT THE DEVICE
00213  M00S00213.comtmov +++|*     CHARACTERISTICS OBTAINED FROM THE *MST* IN *CMR*.
00214  M00S00214.comtmov +++|*     ALL DEVICE INFORMATION IS STORED UNDER *IXIA* EXCEPT
00215  M00S00215.comtmov +++|*     *DEV$SECTR* WHICH IS STORED UNDER *IXDA*.
00216  M00S00216.comtmov +++|*     IT ALSO IS USED TO MAINTAIN STATISTICS ON THE TOTAL
00217  M00S00217.comtmov +++|*     FILES AND DISK SPACE USED PLUS THE AMOUNT OF SPACE NEEDED,
00218  M00S00218.comtmov +++|*     PLUS THE NUMBER OF FILES AND TOTAL PRU WHICH ARE TO BE RELEASED.
00219  M00S00219.comtmov +++|#
00220  M00S00220.comtmov +++|
00221  M00S00221.comtmov +++|
00222  M00S00222.comtmov +++|        ARRAY DEVSTAT [IXDA:IXIA,1:MAXDEV] S(4);
00223  M00S00223.comtmov +++|          BEGIN
00224  M00S00224.comtmov +++|          ITEM DEV$SECTR  U(00,00,12);  # PRUS PER TRACK #
00225  M00S00225.comtmov +++|          ITEM DEV$EO     U(00,00,06);  # EQUIPMENT ORDINAL #
00226  M00S00226.comtmov +++|          ITEM DEV$TPRU   U(00,06,24);  # TOTAL PRU ON DEVICE #
00227  M00S00227.comtmov +++|          ITEM DEV$TYPE   C(00,30,02);  # DEVICE TYPE #
00228  M00S00228.comtmov +++|          ITEM DEV$NUM    U(00,42,03);  # NUMBER OF SPINDLES #
00229  M00S00229.comtmov +++|          ITEM DEV$MAST   B(00,45,01);  # TRUE = MASTER DEVICE #
00230  M00S00230.comtmov +++|          ITEM DEV$SEC    B(00,46,01);  # TRUE = SECONDARY DEVICE #
00231  M00S00231.comtmov +++|          ITEM DEV$EXIST  B(00,47,01);  # TRUE = DEVICE PRESENT #
00232  M00S00232.comtmov +++|          ITEM DEV$DN     U(00,54,06);  # DEVICE NUMBER #
00233  M00S00233.comtmov +++|
00234  M00S00234.comtmov +++|          ITEM DEV$NF     U(01,00,30);  # NUMBER OF FILES #
00235  M00S00235.comtmov +++|          ITEM DEV$PRU    U(01,30,30);  # TOTAL PRU USED #
00236  M00S00236.comtmov +++|          ITEM DEV$RELF   U(02,00,30);  # FILES TO BE RELEASED #
00237  M00S00237.comtmov +++|          ITEM DEV$RELP   U(02,30,30);  # PRU TO BE RELEASED #
00238  M00S00238.comtmov +++|          ITEM DEV$NEED   I(03,00,30);  # TOTAL PRU NEEDED #
00239  M00S00239.comtmov +++|          ITEM DEV$TRPRU  U(03,30,30);  # ACTUAL PRU ON DISK #
00240  M00S00240.comtmov +++|          END
00241  M00S00241.comtmov +++|
00242  M00S00242.comtmov +++|
00243  M00S00243.comtmov +++|#
00244  M00S00244.comtmov +++|*     THIS ARRAY MAINTAINS DATA ABOUT THE FILES FOR EACH
00245  M00S00245.comtmov +++|*     SUBFAMILY WHICH ARE ON THE MSS, TO BE STAGED OR DESTAGED.
00246  M00S00246.comtmov +++|*
00247  M00S00247.comtmov +++|*     INFORMATION ON FILES TO BE DESTAGED IS ORGANIZED BY
00248  M00S00248.comtmov +++|*     FILE TYPE AND SUBFAMILY AND IS USED IN GENERATING
00249  M00S00249.comtmov +++|*     THE SUBFAMILY SECTION OF THE *SSMOVE* REPORT.
00250  M00S00250.comtmov +++|*
00251  M00S00251.comtmov +++|*     INFORMATION ON FILES ON MSS (ORGANIZED BY FILE TYPE)
00252  M00S00252.comtmov +++|*     IS INCLUDED IN THE *SSMOVE* REPORT.  IT IDENTIFIES THE
00253  M00S00253.comtmov +++|*     NUMBER OF FILES ON MSS AND THEIR TOTAL LENGTH IN PRU, PLUS
00254  M00S00254.comtmov +++|*     THE NUMBER AND LENGTH OF THOSE FILES WHICH ARE TO BE
00255  M00S00255.comtmov +++|*     STAGED TO DISK AS A RESULT OF THIS *SSMOVE* RUN.
00256  M00S00256.comtmov +++|#
00257  M00S00257.comtmov +++|
00258  M00S00258.comtmov +++|
00259  M00S00259.comtmov +++|        ARRAY SF$STAT [IXDA:IXIA,0:MAXSF] S(5);
00260  M00S00260.comtmov +++|          BEGIN
00261  M00S00261.comtmov +++|          ITEM SFDS$NF    U(00,00,30);  # NUM FILES TO DESTAGE #
00262  M00S00262.comtmov +++|          ITEM SFDS$PRU   U(00,30,30);  # PRU FOR FILES TO DESTAGE #
00263  M00S00263.comtmov +++|          ITEM SFRL$NF    U(01,00,30);  # NUM FILES ONLY ON MSS #
00264  M00S00264.comtmov +++|          ITEM SFRL$PRU   U(01,30,30);  # PRU FOR FILES ONLY ON MSS #
00265  M00S00265.comtmov +++|          ITEM SFNU$NF    U(02,00,30);  # NUM NEW FILES ON MSS #
00266  M00S00266.comtmov +++|          ITEM SFNU$PRU   U(02,30,30);  # NUM PRU FOR NEW FILES #
00267  M00S00267.comtmov +++|          ITEM SFSG$NF    U(03,00,30);  # NUM FILES TO BE STAGED #
00268  M00S00268.comtmov +++|          ITEM SFSG$PRU   U(03,30,30);  # PRU FOR FILES TO BE STAGED #
00269  M00S00269.comtmov +++|          ITEM SFDM$NF    U(04,00,30);  # NUM FILES ON MSS #
00270  M00S00270.comtmov +++|          ITEM SFDM$PRU   U(04,30,30);  # PRU FOR FILES ON MSS #
00271  M00S00271.comtmov +++|          END
00272  M00S00272.comtmov +++|
00273  M00S00273.comtmov +++|
00274  M00S00274.comtmov +++|#
00275  M00S00275.comtmov +++|*     THIS ARRAY IS USED TO MAP THE DEVICE NUMBER AS FOUND
00276  M00S00276.comtmov +++|*     IN A FILE-S *PFC* ENTRY TO THE DEVICE INDEX (*DNX*)
00277  M00S00277.comtmov +++|*     WHICH IS USED TO REFERENCE ENTRIES IN THE *DEVSTAT* ARRAY.
00278  M00S00278.comtmov +++|#
00279  M00S00279.comtmov +++|
00280  M00S00280.comtmov +++|        ARRAY DNTODNX [0:MAXDEV] S(1);
00281  M00S00281.comtmov +++|          BEGIN
00282  M00S00282.comtmov +++|          ITEM DN$TO$DNX  U(00,00,60);  # INDEX VALUE, IF NON-ZERO #
00283  M00S00283.comtmov +++|          END
00284  M00S00284.comtmov +++|
00285  M00S00285.comtmov +++|        ARRAY CHAR$MV[0:0] S(1);
00286  M00S00286.comtmov +++|          BEGIN
00287  M00S00287.comtmov +++|          ITEM CHR$10     C(00,00,10);  # ALL 10 CHARACTERS #
00288  M00S00288.comtmov +++|          ITEM CHR$R8     C(00,12,08);  # RIGHTMOST 8 CHARACTERS #
00289  M00S00289.comtmov +++|          ITEM CHR$R3     C(00,42,03);  # RIGHTMOST 3 CHARACTERS #
00290  M00S00290.comtmov +++|          ITEM CHR$R2     C(00,48,02);  # RIGHTMOST 2 CHARACTERS #
00291  M00S00291.comtmov +++|          ITEM CHR$R1     C(00,54,01);  # RIGHTMOST 1 CHARACTER #
00292  M00S00292.comtmov +++|          END
00293  M00S00293.comtmov +++|
00294  M00S00294.comtmov +++|        END  # TMOVCOM #
00295  M00S00295.comtmov +++|
00296  M00S00296.comtmov +++|      END  # COMTMOV #
00297  M00S00297.comtmov +++|
00298  M00S00298.comtmov +++|                                               CONTROL LIST;