User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:acpd.003

Deck ACPD Part 003

9 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
04251  M01S04119.acpd    +++|*     PRINT SAMPLE TIMES. *NIPP* IS THE NUMBER OF COLUMNS PER PAGE.
04252  M01S04120.acpd    +++|#
04253  M01S04121.acpd    +++|
04254  M01S04122.acpd    +++|      J=BCLC;                        # STARTING POSITION TO PRINT #
04255  M01S04123.acpd    +++|      SUM=0;
04256  M01S04124.acpd    +++|      P<DDSC>=LOC(DDDT);
04257  M01S04125.acpd    +++|
04258  M01S04126.acpd    +++|      SLOWFOR I=1 STEP 1 UNTIL NIPP
04259  M01S04127.acpd    +++|      DO
04260  M01S04128.acpd    +++|        BEGIN
04261  M01S04129.acpd    +++|        SM=DCDT$WD[(I-1)*DCDL + DDSC$FW[PT]];
04262  M01S04130.acpd    +++|        WRITEV(SM,INTC,J,10,NLFC);
04263  M01S04131.acpd    +++|        SUM=SUM+SM;
04264  M01S04132.acpd    +++|        J=J+10;
04265  M01S04133.acpd    +++|        END
04266  M01S04134.acpd    +++|
04267  M01S04135.acpd    +++|      IF (NIPP GR (DCDC-3))          # MORE THAN 7 COLUMNS #
04268  M01S04136.acpd    +++|      THEN                           # NO TOTAL ON THIS PAGE #
04269  M01S04137.acpd    +++|        BEGIN
04270  M01S04138.acpd    +++|        WRITEV(SUM,INTC,J,10,LFDC);  # PRINT SUBTOTAL #
04271  M01S04139.acpd    +++|        END
04272  M01S04140.acpd    +++|
04273  M01S04141.acpd    +++|      ELSE                           # PRINT TOTAL ON SAME PAGE #
04274  M01S04142.acpd    +++|        BEGIN
04275  M01S04143.acpd    +++|        IF (NIPP GR 0)               # MORE THAN 1 COLUMN COLLECTED #
04276  M01S04144.acpd    +++|          AND (TCOL GR (DCDC-3))
04277  M01S04145.acpd    +++|        THEN                         # PRINT SUBTOTAL #
04278  M01S04146.acpd    +++|          BEGIN
04279  M01S04147.acpd    +++|          WRITEV(SUM,INTC,J,10,NLFC);
04280  M01S04148.acpd    +++|          J=J+10;
04281  M01S04149.acpd    +++|          END
04282  M01S04150.acpd    +++|
04283  M01S04151.acpd    +++|        SUM=DDSM$IM[DDSC$FW[PT]];    # TOTAL SAMPLES #
04284  M01S04152.acpd    +++|        WRITEV(SUM,INTC,J,10,LFDC);
04285  M01S04153.acpd    +++|        END
04286  M01S04154.acpd    +++|
04287  M01S04155.acpd    +++|#
04288  M01S04156.acpd    +++|*     COMPUTE AND PRINT LOOP ELEMENTS.
04289  M01S04157.acpd    +++|*     THE PROCESSING OF THE LOOP ELEMENTS WILL FOLLOW THE
04290  M01S04158.acpd    +++|*     INSTRUCTIONS CONTAINED IN THE *DSPT* TABLE FROM
04291  M01S04159.acpd    +++|*     *FWA* TO *LWA*.
04292  M01S04160.acpd    +++|#
04293  M01S04161.acpd    +++|
04294  M01S04162.acpd    +++|      CT=FWA+1;
04295  M01S04163.acpd    +++|      FASTFOR I=0 WHILE (CT LQ LWA)
04296  M01S04164.acpd    +++|      DO
04297  M01S04165.acpd    +++|        BEGIN  # FOLLOW TABLE *DSPT* #
04298  M01S04166.acpd    +++|        PT=DSPT$PT[CT];              # POINTER TO *DDSC* TABLE #
04299  M01S04167.acpd    +++|        IF NOT (DDSC$SD[PT])         # ELEMENT IS NOT SELECTED #
04300  M01S04168.acpd    +++|        THEN
04301  M01S04169.acpd    +++|          BEGIN
04302  M01S04170.acpd    +++|          CT=CT+1;
04303  M01S04171.acpd    +++|          TEST I;                    # SKIP IT #
04304  M01S04172.acpd    +++|          END
04305  M01S04173.acpd    +++|
04306  M01S04174.acpd    +++|        ST=DSPT$ST[CT];              # POINTER TO SUBTITLE TABLE #
04307  M01S04175.acpd    +++|        GETMSG(CT,MS1);
04308  M01S04176.acpd    +++|        WA=DDSC$WA[PT];              # WEIGHT FACTOR INFORMATION #
04309  M01S04177.acpd    +++|        WP=DDSC$WP[PT];              # WEIGHT FACTOR #
04310  M01S04178.acpd    +++|        IF (WA EQ WGFC)              # WEIGHT FACTOR SPECIFIED #
04311  M01S04179.acpd    +++|        THEN
04312  M01S04180.acpd    +++|          BEGIN  # CHECK IF MULTIPLE WEIGHT FACTORS #
04313  M01S04181.acpd    +++|          P<DDSC>=LOC(DDHD);
04314  M01S04182.acpd    +++|          IF (DDSC$LN[WP] GR 1)      # MORE THAN 1 WEIGHT FACTOR #
04315  M01S04183.acpd    +++|          THEN
04316  M01S04184.acpd    +++|            BEGIN
04317  M01S04185.acpd    +++|            WIC=DDSC$IC[WP];         # WEIGHT FACTOR INCREMENTOR #
04318  M01S04186.acpd    +++|            END
04319  M01S04187.acpd    +++|
04320  M01S04188.acpd    +++|          ELSE
04321  M01S04189.acpd    +++|            BEGIN
04322  M01S04190.acpd    +++|            WIC=0;
04323  M01S04191.acpd    +++|            END
04324  M01S04192.acpd    +++|
04325  M01S04193.acpd    +++|          P<DDSC>=LOC(DDDT);
04326  M01S04194.acpd    +++|          END  # CHECK IF MULTIPLE WEIGHT FACTORS #
04327  M01S04195.acpd    +++|
04328  M01S04196.acpd    +++|        TY=DDSC$TY[PT];              # DATA TYPE #
04329  M01S04197.acpd    +++|        FW=DDSC$FW[PT];              # POINTER TO *DCDT* TABLE #
04330  M01S04198.acpd    +++|        LN=DDSC$LN[PT];              # NUMBER OF ENTRIES #
04331  M01S04199.acpd    +++|        IC=DDSC$IC[PT];              # INCREMENTOR #
04332  M01S04200.acpd    +++|
04333  M01S04201.acpd    +++|#
04334  M01S04202.acpd    +++|*     IF THE POINTER TO SUBBLOCK TITLE TABLE *ST* IS NIL (*NSBC*),
04335  M01S04203.acpd    +++|*     THE ELEMENT IS A SINGLE ENTRY ELEMENT OR HAS NO SUBTITLES.
04336  M01S04204.acpd    +++|#
04337  M01S04205.acpd    +++|
04338  M01S04206.acpd    +++|
04339  M01S04207.acpd    +++|        IF (ST EQ NSBC)              # SINGLE ENTRY OR NO SUBTITLE #
04340  M01S04208.acpd    +++|        THEN
04341  M01S04209.acpd    +++|          BEGIN  # PROCESS SINGLE ENTRY OR NO SUBTITLE ELEMENT #
04342  M01S04210.acpd    +++|          FG=FALSE;                  # DO NOT PRINT SUBBLOCK TITLE #
04343  M01S04211.acpd    +++|          POS=0;                     # FIRST WEIGHT FACTOR POSITION #
04344  M01S04212.acpd    +++|          SLOWFOR J=1 STEP 1 WHILE (J LS LN)
04345  M01S04213.acpd    +++|          DO
04346  M01S04214.acpd    +++|            BEGIN
04347  M01S04215.acpd    +++|            DATELM(FG,BLKC,MS1,WA,WP,POS,TY,FW,NSF);
04348  M01S04216.acpd    +++|            CT=CT+1;
04349  M01S04217.acpd    +++|            GETMSG(CT,MS1);
04350  M01S04218.acpd    +++|            FW=FW+IC;
04351  M01S04219.acpd    +++|            POS=POS+WIC;
04352  M01S04220.acpd    +++|            END
04353  M01S04221.acpd    +++|
04354  M01S04222.acpd    +++|          DATELM(FG,BLKC,MS1,WA,WP,POS,TY,FW,NSF);
04355  M01S04223.acpd    +++|          END  # PROCESS SINGLE ENTRY OR NO SUBTITLE ELEMENT #
04356  M01S04224.acpd    +++|
04357  M01S04225.acpd    +++|#
04358  M01S04226.acpd    +++|*     THE ELEMENT HAS SUBTITLES TO BE PROCESS. EACH ENTRY OF THE
04359  M01S04227.acpd    +++|*     MULTIPLE-ENTRY ELEMENT HAS A SUBTITLE DEFINED IN TABLE *SMGT*.
04360  M01S04228.acpd    +++|#
04361  M01S04229.acpd    +++|
04362  M01S04230.acpd    +++|        ELSE
04363  M01S04231.acpd    +++|          BEGIN  # MULTIPLE ENTRIES #
04364  M01S04232.acpd    +++|          T=ST;
04365  M01S04233.acpd    +++|          FG=TRUE;                   # PRINT SUBBLOCK #
04366  M01S04234.acpd    +++|          POS=0;
04367  M01S04235.acpd    +++|          FASTFOR J=1 STEP 1 UNTIL LN
04368  M01S04236.acpd    +++|          DO
04369  M01S04237.acpd    +++|            BEGIN  # PROCESS ONE ENTRY OF MULTIPLE-ENTRY ELEMENT #
04370  M01S04238.acpd    +++|            MS2$MS[1]=SMGT$TX[T];
04371  M01S04239.acpd    +++|            IF (MS2$MS[1] EQ BLKC)   # END OF SUBBLOCK TABLE #
04372  M01S04240.acpd    +++|            THEN
04373  M01S04241.acpd    +++|              BEGIN
04374  M01S04242.acpd    +++|              T=ST;                  # RESET *SMGT* POINTER #
04375  M01S04243.acpd    +++|              CT=CT+1;               # NEXT *DSPT* ELEMENT #
04376  M01S04244.acpd    +++|              GETMSG(CT,MS1);
04377  M01S04245.acpd    +++|              MS2$MS[1]=SMGT$TX[T];
04378  M01S04246.acpd    +++|              FG=TRUE;               # PRINT SUBBLOCK #
04379  M01S04247.acpd    +++|              END
04380  M01S04248.acpd    +++|
04381  M01S04249.acpd    +++|            DATELM(FG,MS1,MS2,WA,WP,POS,TY,FW,NSF);
04382  M01S04250.acpd    +++|
04383  M01S04251.acpd    +++|            T=T+1;
04384  M01S04252.acpd    +++|            FW=FW+IC;
04385  M01S04253.acpd    +++|            POS=POS+WIC;
04386  M01S04254.acpd    +++|            END  # PROCESS ONE ENTRY OF MULTIPLE-ENTRY ELEMENT #
04387  M01S04255.acpd    +++|
04388  M01S04256.acpd    +++|          END  # MULTIPLE ENTRIES #
04389  M01S04257.acpd    +++|
04390  M01S04258.acpd    +++|        CT=CT+1;
04391  M01S04259.acpd    +++|        END  # FOLLOW TABLE *DSPT* #
04392  M01S04260.acpd    +++|
04393  M01S04261.acpd    +++|      END  # PUTBLK #
04394  M01S04262.acpd    +++|
04395  M01S04263.acpd    +++|      TERM
04396  M01S04264.acpd    +++|PROC PUTDAT((NSF),(NIN));
04397  M01S04265.acpd    +++|# TITLE PUTDAT - PRINT DATA BLOCK ELEMENTS.  #
04398  M01S04266.acpd    +++|
04399  M01S04267.acpd    +++|      BEGIN  # PUTDAT #
04400  M01S04268.acpd    +++|
04401  M01S04269.acpd    +++|#
04402  M01S04270.acpd    +++|**    PUTDAT - PRINT DATA BLOCK ELEMENTS.
04403  M01S04271.acpd    +++|*
04404  M01S04272.acpd    +++|*     PRINT FAST, MEDIUM, SLOW, AND SNAPSHOT LOOPS.
04405  M01S04273.acpd    +++|*
04406  M01S04274.acpd    +++|*     PROC PUTDAT((NSF),(NIN))
04407  M01S04275.acpd    +++|*
04408  M01S04276.acpd    +++|*     ENTRY      NSF = NUMBER OF RECORDS PER INTERVAL.
04409  M01S04277.acpd    +++|*                NIN = NUMBER OF INTERVALS PER PAGE.
04410  M01S04278.acpd    +++|*                TABLE *DCDT* CONTAINS DATA BLOCK ELEMENT VALUES.
04411  M01S04279.acpd    +++|*
04412  M01S04280.acpd    +++|*     EXIT       DATA BLOCK ELEMENTS ARE PRINTED TO THE REPORT
04413  M01S04281.acpd    +++|*                FILE.
04414  M01S04282.acpd    +++|#
04415  M01S04283.acpd    +++|
04416  M01S04284.acpd    +++|#
04417  M01S04285.acpd    +++|*     PARAMETER LIST.
04418  M01S04286.acpd    +++|#
04419  M01S04287.acpd    +++|
04420  M01S04288.acpd    +++|      ITEM NSF        I;             # NUMBER OF RECORDS PER INTERVAL #
04421  M01S04289.acpd    +++|      ITEM NIN        I;             # NUMBER OF INTERVALS PER PAGE #
04422  M01S04290.acpd    +++|
04423  M01S04291.acpd    +++|#
04424  M01S04292.acpd    +++|****  PROC PUTDAT - XREF LIST BEGIN.
04425  M01S04293.acpd    +++|#
04426  M01S04294.acpd    +++|
04427  M01S04295.acpd    +++|      XREF
04428  M01S04296.acpd    +++|        BEGIN
04429  M01S04297.acpd    +++|        PROC PUTBLK;                 # PRINT ONE LOOP DATA ELEMENTS #
Line S04298 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04430  M02S04298.v23l617 ---|        PROC PUTPMF;                 # PRINT *PMF* HARDWARE RATIOS #
04431  M01S04299.acpd    +++|        PROC PUTSNS;                 # PRINT SNAPSHOT LOOP ELEMENTS #
04432  M01S04300.acpd    +++|        PROC RPEJECT;                # PAGE EJECT #
04433  M01S04301.acpd    +++|        PROC WRITEV;                 # WRITE DATA ELEMENT #
04434  M01S04302.acpd    +++|        END
04435  M01S04303.acpd    +++|
04436  M01S04304.acpd    +++|#
04437  M01S04305.acpd    +++|****  PROC PUTDAT - XREF LIST END.
04438  M01S04306.acpd    +++|#
04439  M01S04307.acpd    +++|
04440  M01S04308.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
04441  M01S04309.acpd    +++|
04442  M01S04310.acpd    +++|*CALL     COMUCPD
04443  M01S04311.acpd    +++|
04444  M01S04312.acpd    +++|#
04445  M01S04313.acpd    +++|*     LOCAL VARIABLES.
04446  M01S04314.acpd    +++|#
04447  M01S04315.acpd    +++|
04448  M01S04316.acpd    +++|      ITEM FW         I;             # LOOP BEGINNING INDEX #
04449  M01S04317.acpd    +++|      ITEM LW         I;             # LOOP ENDING INDEX #
04450  M01S04318.acpd    +++|      ITEM MSG        C(30)="**********************";
04451  M01S04319.acpd    +++|                                     # LOOP REPORT SEPARATOR #
04452  M01S04320.acpd    +++|
04453  M01S04321.acpd    +++|
04454  M01S04322.acpd    +++|
04455  M01S04323.acpd    +++|
04456  M01S04324.acpd    +++|
04457  M01S04325.acpd    +++|#
04458  M01S04326.acpd    +++|*     BEGIN PUTDAT PROC.
04459  M01S04327.acpd    +++|#
04460  M01S04328.acpd    +++|
04461  M01S04329.acpd    +++|      NIPP=NIN;
04462  M01S04330.acpd    +++|      IF (P$L NQ NULL)               # REPORT FILE SPECIFIED #
04463  M01S04331.acpd    +++|      THEN
04464  M01S04332.acpd    +++|        BEGIN
04465  M01S04333.acpd    +++|        RPEJECT(OFFA);               # PAGE EJECT #
04466  M01S04334.acpd    +++|        END
04467  M01S04335.acpd    +++|
04468  M01S04336.acpd    +++|      P<DCHD>=LOC(DBUF);
04469  M01S04337.acpd    +++|      P<DDSC>=LOC(DDHD);
04470  M01S04338.acpd    +++|
04471  M01S04339.acpd    +++|      IF (DCHD$WD[DDSC$FW[DLIL]] NQ 0)  # FAST LOOP WAS COLLECTED #
04472  M01S04340.acpd    +++|      THEN
04473  M01S04341.acpd    +++|        BEGIN
04474  M01S04342.acpd    +++|        FW=HDML;
04475  M01S04343.acpd    +++|        LW=FW+FSML-1;
04476  M01S04344.acpd    +++|        PUTBLK(NSF,FW,LW);           # PROCESS FAST LOOP #
04477  M01S04345.acpd    +++|        WRITEV(MSG,CHRC,1,22,LFDC);
04478  M01S04346.acpd    +++|        END
04479  M01S04347.acpd    +++|
04480  M01S04348.acpd    +++|      IF (DCHD$WD[DDSC$FW[DLML]] NQ 0)  # MEDIUM LOOP WAS COLLECTED #
04481  M01S04349.acpd    +++|      THEN
04482  M01S04350.acpd    +++|        BEGIN
04483  M01S04351.acpd    +++|        FW=HDML+FSML;
04484  M01S04352.acpd    +++|        LW=FW+MDML-1;
04485  M01S04353.acpd    +++|        PUTBLK(NSF,FW,LW);           # PROCESS MEDIUM LOOP #
04486  M01S04354.acpd    +++|        WRITEV(MSG,CHRC,1,22,LFDC);
04487  M01S04355.acpd    +++|        END
04488  M01S04356.acpd    +++|
04489  M01S04357.acpd    +++|      IF (DCHD$WD[DDSC$FW[DLOL]] NQ 0)  # SLOW LOOP WAS COLLECTED #
04490  M01S04358.acpd    +++|      THEN
04491  M01S04359.acpd    +++|        BEGIN
04492  M01S04360.acpd    +++|        FW=HDML+FSML+MDML;
04493  M01S04361.acpd    +++|        LW=FW+SLML-1;
04494  M01S04362.acpd    +++|        PUTBLK(NSF,FW,LW);           # PROCESS SLOW LOOP #
Line S04363 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04495  M02S04363.v23l617 ---|        FW=LW+1;
Line S04364 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04496  M02S04364.v23l617 ---|        PUTPMF(FW);                  # PROCESS *PMF* HARDWARE RATIO #
Line S04365 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04497  M02S04365.v23l617 ---|        LW=FW+DRVL-1;
04498  M01S04366.acpd    +++|        WRITEV(MSG,CHRC,1,22,LFDC);
04499  M01S04367.acpd    +++|        END
04500  M01S04368.acpd    +++|
04501  M01S04369.acpd    +++|      IF (NIN GR 0)                  # NUMBER OF COLUMNS .GT. 0 #
04502  M01S04370.acpd    +++|        AND (DCHD$WD[DDSC$FW[DLFW]] NQ 0)  # SNAPSHOT WAS COLLECTED #
04503  M01S04371.acpd    +++|      THEN
04504  M01S04372.acpd    +++|        BEGIN
Line S04373 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04505  M02S04373.v23l617 ---|        FW=HDML+FSML+MDML+SLML+DRVL;
04506  M01S00078.v23l617 +++|        FW=HDML+FSML+MDML+SLML;
04507  M01S04374.acpd    +++|        LW=FW+SNML-1;
04508  M01S04375.acpd    +++|        TLFG=2;
04509  M01S04376.acpd    +++|        PUTSNS(FW,LW);               # PROCESS SNAPSHOT LOOP ELEMENTS #
04510  M01S04377.acpd    +++|        TLFG=1;
04511  M01S04378.acpd    +++|        END
04512  M01S04379.acpd    +++|
04513  M01S04380.acpd    +++|      RETURN;
04514  M01S04381.acpd    +++|      END  # PUTDAT #
04515  M01S04382.acpd    +++|
04516  M01S04383.acpd    +++|      TERM
04517  M01S04384.acpd    +++|PROC PUTEST;
04518  M01S04385.acpd    +++|# TITLE PUTEST - PRINT *EST*.  #
04519  M01S04386.acpd    +++|
04520  M01S04387.acpd    +++|      BEGIN  # PUTEST #
04521  M01S04388.acpd    +++|
04522  M01S04389.acpd    +++|#
04523  M01S04390.acpd    +++|**    PUTEST - PRINT *EST*.
04524  M01S04391.acpd    +++|*
04525  M01S04392.acpd    +++|*     PRINT *EST* TABLE.
04526  M01S04393.acpd    +++|*
04527  M01S04394.acpd    +++|*     PROC PUTEST
04528  M01S04395.acpd    +++|*
04529  M01S04396.acpd    +++|*     ENTRY      TABLE *DCHD* CONTAINS HEADER BLOCK ELEMENT VALUES.
04530  M01S04397.acpd    +++|*
04531  M01S04398.acpd    +++|*     EXIT       EST IS WRITTEN TO THE REPORT FILE.
04532  M01S04399.acpd    +++|*
04533  M01S04400.acpd    +++|*     NOTE.
04534  M01S04401.acpd    +++|*
04535  M01S04402.acpd    +++|*     THE SYMBOL *SROS* DEFINED IN THIS ROUTINE HAS TO HAVE
04536  M01S04403.acpd    +++|*     THE SAME VALUE AS THE SYMBOL *SROS* DEFINED IN COMMON
04537  M01S04404.acpd    +++|*     DECK *COMSCPS*.
04538  M01S04405.acpd    +++|*     THE ITEMS *FATT* AND *FATL* HAVE TO BE CHANGED ACCORDINGLY
04539  M01S04406.acpd    +++|*     IF CHANGE IS MADE TO THE FILE TYPES.
04540  M01S04407.acpd    +++|#
04541  M01S04408.acpd    +++|
04542  M01S04409.acpd    +++|#
04543  M01S04410.acpd    +++|****  PROC PUTEST - XREF LIST BEGIN.
04544  M01S04411.acpd    +++|#
04545  M01S04412.acpd    +++|
04546  M01S04413.acpd    +++|      XREF
04547  M01S04414.acpd    +++|        BEGIN
04548  M01S04415.acpd    +++|        PROC RPEJECT;                # PAGE EJECT #
04549  M01S04416.acpd    +++|        PROC WRITEV;                 # WRITE DATA ELEMENT #
04550  M01S04417.acpd    +++|        FUNC XCOD C(10);             # BINARY TO DISPLAY OCTAL #
04551  M01S04418.acpd    +++|        END
04552  M01S04419.acpd    +++|
04553  M01S04420.acpd    +++|#
04554  M01S04421.acpd    +++|****  PROC PUTEST - XREF LIST END.
04555  M01S04422.acpd    +++|#
04556  M01S04423.acpd    +++|
04557  M01S04424.acpd    +++|      DEF BLKC       #" "#;          # BLANK #
04558  M01S04425.acpd    +++|      DEF CHSC       #"S"#;          # CHARACTER S #
04559  M01S04426.acpd    +++|      DEF CHXC       #"X"#;          # CHARACTER X #
04560  M01S04427.acpd    +++|      DEF MGMC       #"MT"#;         # *MT* TAPE #
04561  M01S04428.acpd    +++|      DEF MGNC       #"NT"#;         # *NT* TAPE #
04562  M01S04429.acpd    +++|      DEF MNSC       #"-"#;          # MINUS SIGN #
04563  M01S04430.acpd    +++|      DEF MXMSA      #47#;           # MAXIMUM MS ALLOCATABLE DEVICE #
04564  M01S04431.acpd    +++|      DEF SROS       #8#;            # SECONDARY ROLLOUT DEVICE #
04565  M01S04432.acpd    +++|
04566  M01S04433.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
04567  M01S04434.acpd    +++|
04568  M01S04435.acpd    +++|*CALL     COMUCPD
04569  M01S04436.acpd    +++|*CALL     COMUEST
04570  M01S04437.acpd    +++|
04571  M01S04438.acpd    +++|#
04572  M01S04439.acpd    +++|*     LOCAL VARIABLES.
04573  M01S04440.acpd    +++|#
04574  M01S04441.acpd    +++|
04575  M01S04442.acpd    +++|      ITEM FATL       C(12)
04576  M01S04443.acpd    +++|         = "TIORDPLBSRRN";           # FILES TYPE #
04577  M01S04444.acpd    +++|      ITEM FATT       C(12);         # TEMPORARY BUFFER #
04578  M01S04445.acpd    +++|      ITEM I          I;             # FOR LOOP CONTROL #
04579  M01S04446.acpd    +++|      ITEM J          I;             # FOR LOOP CONTROL #
04580  M01S04447.acpd    +++|      ITEM L          I;             # FOR LOOP CONTROL #
04581  M01S04448.acpd    +++|      ITEM M          I;             # TEMPORARY STORAGE #
04582  M01S04449.acpd    +++|      ITEM MSG        C(50);         # TEMPORARY BUFFER #
04583  M01S04450.acpd    +++|      ITEM MXRS       I;             # NUMBER OF *MSAL* CATEGORIES #
04584  M01S04451.acpd    +++|      ITEM MSI        I;             # MST ORDINAL #
04585  M01S04452.acpd    +++|      ITEM MSIC       I;             # MST INCREMENTOR #
04586  M01S04453.acpd    +++|      ITEM MUI        I;             # MST ORDINAL #
04587  M01S04454.acpd    +++|      ITEM MUIC       I;             # MST INCREMENTOR #
04588  M01S04455.acpd    +++|      ITEM N          I;             # TEMPORARY STORAGE #
04589  M01S04456.acpd    +++|
Line S04457 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04590  M02S04457.252l678 ---|      ARRAY CHNN [0:3] P(1);         # CHANNELS #
04591  M01S00003.252l678 +++|      ARRAY CHNN [0:1] P(1);         # CHANNELS #
04592  M01S04458.acpd    +++|        BEGIN  # ARRAY CHNN #
04593  M01S04459.acpd    +++|        ITEM CH         U(00,00,60);  # CHANNEL WORD #
Line S04460 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04594  M02S04460.252l678 ---|        ITEM CHDWN      B(00,54,01);  # CHANNEL DOWN FLAG #
04595  M01S00004.252l678 +++|        ITEM CHAPFLAG   B(00,48,01);  # CHANNEL ACCESS PATH FLAG #
04596  M01S00005.252l678 +++|        ITEM CHSTATUS   U(00,49,02);  # CHANNEL STATUS #
04597  M01S00006.252l678 +++|        ITEM CHNUMBER   U(00,55,05);  # CHANNEL NUMBER #
04598  M01S04461.acpd    +++|        END  # ARRAY CHNN #
04599  M01S04462.acpd    +++|
04600  M01S04463.acpd    +++|      ARRAY TEM [0:0] P(1);          # TEMPORARY BUFFER #
04601  M01S04464.acpd    +++|        BEGIN  # ARRAY TEM #
04602  M01S04465.acpd    +++|        ITEM TEM$TYPE   U(00,01,11);  # EQUIPMENT TYPE #
04603  M01S04466.acpd    +++|        END  # ARRAY TEM #
04604  M01S04467.acpd    +++|
04605  M01S04468.acpd    +++|
04606  M01S04469.acpd    +++|
04607  M01S04470.acpd    +++|
04608  M01S04471.acpd    +++|
04609  M01S04472.acpd    +++|#
04610  M01S04473.acpd    +++|*     BEGIN PUTEST PROC.
04611  M01S04474.acpd    +++|#
04612  M01S04475.acpd    +++|
04613  M01S04476.acpd    +++|      P<DCHD>=LOC(DBUF);
04614  M01S04477.acpd    +++|      P<DDSC>=LOC(DDHD);
04615  M01S04478.acpd    +++|
04616  M01S04479.acpd    +++|      TLFG=3;                        # INDICATES PRINTING EST #
04617  M01S04480.acpd    +++|      RPEJECT(OFFA);
04618  M01S04481.acpd    +++|
04619  M01S04482.acpd    +++|#
04620  M01S04483.acpd    +++|*     PRINT EST ENTRY.
04621  M01S04484.acpd    +++|#
04622  M01S04485.acpd    +++|
04623  M01S04486.acpd    +++|      P<EST>=LOC(DCHD$WD[DDSC$FW[ESTB]]);
04624  M01S04487.acpd    +++|      MSI=0;
04625  M01S04488.acpd    +++|      MSIC=DDSC$IC[TRKC];
04626  M01S04489.acpd    +++|      MUI=0;
04627  M01S04490.acpd    +++|      MUIC=DDSC$IC[MSUN];
04628  M01S04491.acpd    +++|
04629  M01S04492.acpd    +++|      SLOWFOR I=0 STEP 1 UNTIL DCHD$WD[DDSC$FW[ESTL]] - 1
04630  M01S04493.acpd    +++|      DO
04631  M01S04494.acpd    +++|        BEGIN  # PROCESS ONE EST ENTRY #
04632  M01S04495.acpd    +++|        IF (EST$EQDE[I] EQ NULL)     # ENTRY NOT DEFINED #
04633  M01S04496.acpd    +++|        THEN
04634  M01S04497.acpd    +++|          BEGIN
04635  M01S04498.acpd    +++|          TEST I;
04636  M01S04499.acpd    +++|          END
04637  M01S04500.acpd    +++|
04638  M01S04501.acpd    +++|        WRITEV(I,OC2C,4,3,NLFC);     # EST ORDINAL #
04639  M01S04502.acpd    +++|        TEM$TYPE[0]=EST$TYPE[I];
04640  M01S04503.acpd    +++|        WRITEV(TEM,CHRC,11,2,NLFC);  # DEVICE TYPE #
04641  M01S04504.acpd    +++|
Line S04505 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04642  M02S04505.252l678 ---|        IF (NOT EST$OFF[I])          # NOT DEVICE OFF #
Line S04506 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04643  M02S04506.252l678 ---|        THEN
Line S04507 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04644  M02S04507.252l678 ---|          BEGIN
Line S04508 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04645  M02S04508.252l678 ---|          MSG="ON";
Line S04509 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04646  M02S04509.252l678 ---|          END
Line S04510 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04647  M02S04510.252l678 ---|
Line S04511 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04648  M02S04511.252l678 ---|        ELSE
Line S04512 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04649  M02S04512.252l678 ---|          BEGIN
Line S04513 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04650  M02S04513.252l678 ---|          MSG="OFF";
Line S04514 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04651  M02S04514.252l678 ---|          END
04652  M01S00007.252l678 +++|        IF EST$STATUS[I] EQ 0        # ON DEVICE #
04653  M01S00008.252l678 +++|        THEN
04654  M01S00009.252l678 +++|          MSG="ON";
04655  M01S00010.252l678 +++|        ELSE
04656  M01S00011.252l678 +++|          BEGIN
04657  M01S00012.252l678 +++|          IF EST$STATUS[I] EQ 1      # IDLE DEVICE #
04658  M01S00013.252l678 +++|          THEN
04659  M01S00014.252l678 +++|            MSG="IDLE";
04660  M01S00015.252l678 +++|          ELSE
04661  M01S00016.252l678 +++|            BEGIN
04662  M01S00017.252l678 +++|            IF EST$STATUS[I] EQ 2    # OFF DEVICE #
04663  M01S00018.252l678 +++|            THEN
04664  M01S00019.252l678 +++|              MSG="OFF";
04665  M01S00020.252l678 +++|            ELSE                     # DOWN DEVICE #
04666  M01S00021.252l678 +++|              MSG="DOWN";
04667  M01S00022.252l678 +++|            END
04668  M01S00023.252l678 +++|
04669  M01S00024.252l678 +++|          END
04670  M01S04515.acpd    +++|
04671  M01S04516.acpd    +++|        WRITEV(MSG,CHRC,16,3,NLFC);  # DEVICE STATUS #
04672  M01S04517.acpd    +++|
04673  M01S04518.acpd    +++|        IF (NOT EST$MS[I])           # NOT MASS STORAGE DEVICE #
04674  M01S04519.acpd    +++|        THEN
04675  M01S04520.acpd    +++|          BEGIN
04676  M01S04521.acpd    +++|          N=EST$EQU[I];
04677  M01S04522.acpd    +++|          WRITEV(N,OC2C,22,2,NLFC);  # EQUIPMENT NUMBER #
04678  M01S04523.acpd    +++|          N=EST$UN[I];
04679  M01S04524.acpd    +++|          WRITEV(N,OC2C,26,2,NLFC);  # UNIT NUMBER #
04680  M01S04525.acpd    +++|          END
04681  M01S04526.acpd    +++|
04682  M01S04527.acpd    +++|        ELSE                         # MASS STORAGE DEVICE #
04683  M01S04528.acpd    +++|          BEGIN
04684  M01S04529.acpd    +++|          IF (EST$RMVE[I])           # REMOVABLE MASS STORAGE DEVICE #
04685  M01S04530.acpd    +++|          THEN
04686  M01S04531.acpd    +++|            BEGIN
04687  M01S04532.acpd    +++|            N=DCHD$WD[DDSC$FW[MSUN]+MUI];
04688  M01S04533.acpd    +++|            WRITEV(N,OC2C,26,2,NLFC);
04689  M01S04534.acpd    +++|            END
04690  M01S04535.acpd    +++|
04691  M01S04536.acpd    +++|          MUI=MUI + MUIC;
04692  M01S04537.acpd    +++|          END
04693  M01S04538.acpd    +++|
04694  M01S04539.acpd    +++|#
04695  M01S04540.acpd    +++|*     PRINT CHANNELS.
04696  M01S04541.acpd    +++|#
04697  M01S04542.acpd    +++|
04698  M01S04543.acpd    +++|        CH[0]=EST$CHANA[I];          # CHANNEL A #
Line S04544 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04699  M02S04544.252l678 ---|        CHDWN[0]=EST$DCHA[I];        # CHANNEL A DOWN FLAG #
04700  M01S00025.252l678 +++|        CHAPFLAG[0]=EST$CHAAE[I];    # CHANNEL A ACCESS ENABLED FLAG #
04701  M01S00026.252l678 +++|        CHSTATUS[0]=EST$CHAST[I];    # CHANNEL A STATUS #
04702  M01S04545.acpd    +++|        CH[1]=EST$CHANB[I];          # CHANNEL B #
Line S04546 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04703  M02S04546.252l678 ---|        CHDWN[1]=EST$DCHB[I];        # CHANNEL B DOWN FLAG #
Line S04547 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04704  M02S04547.252l678 ---|        IF (EST$TYPE[I] NQ MGMC) AND (EST$TYPE[I] NQ MGNC)
Line S04548 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04705  M02S04548.252l678 ---|        THEN
Line S04549 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04706  M02S04549.252l678 ---|          BEGIN
Line S04550 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04707  M02S04550.252l678 ---|          CH[2]=0;
Line S04551 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04708  M02S04551.252l678 ---|          CH[3]=0;
Line S04552 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04709  M02S04552.252l678 ---|          END
Line S04553 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04710  M02S04553.252l678 ---|
Line S04554 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04711  M02S04554.252l678 ---|        ELSE
Line S04555 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04712  M02S04555.252l678 ---|          BEGIN
Line S04556 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04713  M02S04556.252l678 ---|          CH[2]=EST$CHANC[I];        # CHANNEL C #
Line S04557 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04714  M02S04557.252l678 ---|          CHDWN[2]=EST$DCHC[I];      # CHANNEL C DOWN FLAG #
Line S04558 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04715  M02S04558.252l678 ---|          CH[3]=EST$CHAND[I];        # CHANNEL D #
Line S04559 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04716  M02S04559.252l678 ---|          CHDWN[3]=EST$DCHD[I];      # CHANNEL D DOWN FLAG #
Line S04560 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04717  M02S04560.252l678 ---|          END
04718  M01S00027.252l678 +++|        CHAPFLAG[1]=EST$CHBAE[I];    # CHANNEL B ACCESS ENABLED FLAG #
04719  M01S00028.252l678 +++|        CHSTATUS[1]=EST$CHBST[I];    # CHANNEL B STATUS #
04720  M01S04561.acpd    +++|
Line S04562 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04721  M02S04562.252l678 ---|        FASTFOR L=0 STEP 1 UNTIL 3
04722  M01S00029.252l678 +++|        FASTFOR L=0 STEP 1 UNTIL 1
04723  M01S04563.acpd    +++|        DO
04724  M01S04564.acpd    +++|          BEGIN  # PRINT CHANNEL NUMBER #
Line S04565 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04725  M02S04565.252l678 ---|          IF (NOT CHDWN[L])          # CHANNEL NOT DOWN #
04726  M01S00030.252l678 +++|          IF (CHAPFLAG[L])           # CHANNEL ACCESS PATH ENABLED #
04727  M01S04566.acpd    +++|          THEN
04728  M01S04567.acpd    +++|            BEGIN
Line S04568 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04729  M02S04568.252l678 ---|            IF (L EQ 0) OR (CH[L] NQ 0)
04730  M01S00031.252l678 +++|            IF (CHSTATUS[L] EQ 0)    # CHANNEL IS UP #
04731  M01S04569.acpd    +++|            THEN
04732  M01S04570.acpd    +++|              BEGIN
Line S04571 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04733  M02S04571.252l678 ---|              WRITEV(CH[L],OC2C,30+3*L,2,NLFC);
04734  M01S00032.252l678 +++|              WRITEV(CHNUMBER[L],OC2C,30+3*L,2,NLFC);
04735  M01S04572.acpd    +++|              END
04736  M01S04573.acpd    +++|
04737  M01S00033.252l678 +++|            ELSE
04738  M01S00034.252l678 +++|              BEGIN
04739  M01S00035.252l678 +++|              WRITEV("**",CHRC,30+3*L,2,NLFC);
04740  M01S00036.252l678 +++|              END
04741  M01S00037.252l678 +++|
04742  M01S04574.acpd    +++|            END
04743  M01S04575.acpd    +++|
Line S04576 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04744  M02S04576.252l678 ---|          ELSE
Line S04577 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04745  M02S04577.252l678 ---|            BEGIN
Line S04578 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04746  M02S04578.252l678 ---|            WRITEV("**",CHRC,30+3*L,2,NLFC);
Line S04579 Modification History
M01 (Added by) acpd
M02 (Updated by) 252l678
Seq #  *Modification Id* Act 
----------------------------+
04747  M02S04579.252l678 ---|            END
04748  M01S04580.acpd    +++|
04749  M01S04581.acpd    +++|          END  # PRINT CHANNEL NUMBER #
04750  M01S04582.acpd    +++|
04751  M01S04583.acpd    +++|#
04752  M01S04584.acpd    +++|*     PRINT EST ENTRY IN FULL WORD, AND DEVICE TRACK CAPACITY.
04753  M01S04585.acpd    +++|#
04754  M01S04586.acpd    +++|
04755  M01S04587.acpd    +++|        N=EST$LHDE[I];
04756  M01S04588.acpd    +++|        WRITEV(N,OC3C,42,10,NLFC);
04757  M01S04589.acpd    +++|        N=EST$RHDE[I];
04758  M01S04590.acpd    +++|        WRITEV(N,OC3C,52,10,NLFC);
04759  M01S04591.acpd    +++|        N=EST$LHAE[I];
04760  M01S04592.acpd    +++|        WRITEV(N,OC3C,63,10,NLFC);
04761  M01S04593.acpd    +++|        N=EST$RHAE[I];
04762  M01S04594.acpd    +++|        IF (NOT EST$MS[I])           # NOT MASS STORAGE DEVICE #
04763  M01S04595.acpd    +++|        THEN
04764  M01S04596.acpd    +++|          BEGIN
04765  M01S04597.acpd    +++|          WRITEV(N,OC3C,73,10,LFDC);
04766  M01S04598.acpd    +++|          TEST I;
04767  M01S04599.acpd    +++|          END
04768  M01S04600.acpd    +++|
04769  M01S04601.acpd    +++|        ELSE
04770  M01S04602.acpd    +++|          BEGIN  # MASS STORAGE DEVICE #
04771  M01S04603.acpd    +++|          WRITEV(N,OC3C,73,10,NLFC);
04772  M01S04604.acpd    +++|          N=DCHD$WD[DDSC$FW[TRKC] + MSI];
04773  M01S04605.acpd    +++|          WRITEV(N,OC2C,87,4,NLFC);  # TRACK CAPACITY #
04774  M01S04606.acpd    +++|          MSI=MSI+MSIC;
04775  M01S04607.acpd    +++|
04776  M01S04608.acpd    +++|#
04777  M01S04609.acpd    +++|*     PRINT THE MASS STORAGE ALLOCATION TABLE.
04778  M01S04610.acpd    +++|#
04779  M01S04611.acpd    +++|
04780  M01S04612.acpd    +++|          IF (I GR MXMSA)            # EST ORDINAL .GT. *MXMSA* #
04781  M01S04613.acpd    +++|          THEN
04782  M01S04614.acpd    +++|            BEGIN
04783  M01S04615.acpd    +++|            WRITEV(BLKC,CHRC,95,1,LFDC);  # LINE FEED #
04784  M01S04616.acpd    +++|            END
04785  M01S04617.acpd    +++|
04786  M01S04618.acpd    +++|          ELSE                       # EST ORDINAL .LE. *MXMSA* #
04787  M01S04619.acpd    +++|            BEGIN  # CHECK FILE TYPE ON THE DEVICE #
04788  M01S04620.acpd    +++|            FATT="------------";
04789  M01S04621.acpd    +++|            MXRS=DCHD$WD[DDSC$FW[CON8]];
04790  M01S04622.acpd    +++|            SLOWFOR J=0 STEP 1 UNTIL MXRS-1
04791  M01S04623.acpd    +++|            DO
04792  M01S04624.acpd    +++|              BEGIN
04793  M01S04625.acpd    +++|              L=DDSC$FW[MSAA] + J;
04794  M01S04626.acpd    +++|              IF (B<12+I,1>DCHD$WD[L] EQ 1)
04795  M01S04627.acpd    +++|              THEN
04796  M01S04628.acpd    +++|                BEGIN
04797  M01S04629.acpd    +++|                C<J,1>FATT=C<J,1>FATL;
04798  M01S04630.acpd    +++|                END
04799  M01S04631.acpd    +++|
04800  M01S04632.acpd    +++|              END
04801  M01S04633.acpd    +++|
04802  M01S04634.acpd    +++|            IF (EST$SYS[I])          # SYSTEM FILE ON DEVICE #
04803  M01S04635.acpd    +++|            THEN
04804  M01S04636.acpd    +++|              BEGIN
04805  M01S04637.acpd    +++|              MSG=CHXC;
04806  M01S04638.acpd    +++|              END
04807  M01S04639.acpd    +++|
04808  M01S04640.acpd    +++|            ELSE
04809  M01S04641.acpd    +++|              BEGIN
04810  M01S04642.acpd    +++|              MSG=MNSC;
04811  M01S04643.acpd    +++|              END
04812  M01S04644.acpd    +++|
04813  M01S04645.acpd    +++|            WRITEV(MSG,CHRC,94,1,NLFC);
04814  M01S04646.acpd    +++|
04815  M01S04647.acpd    +++|#
04816  M01S04648.acpd    +++|*     PRINT THE THRESHOLD OF THE NUMBER OF SECTORS ROLLED IF
04817  M01S04649.acpd    +++|*     THE DEVICE IS SECONDARY ROLLOUT.
04818  M01S04650.acpd    +++|#
04819  M01S04651.acpd    +++|
04820  M01S04652.acpd    +++|            IF (C<SROS,1>FATT NQ CHSC)  # NOT SECONDARY ROLLOUT #
04821  M01S04653.acpd    +++|            THEN
04822  M01S04654.acpd    +++|              BEGIN
04823  M01S04655.acpd    +++|              WRITEV(FATT,CHRC,95,MXRS,LFDC);
04824  M01S04656.acpd    +++|              END
04825  M01S04657.acpd    +++|
04826  M01S04658.acpd    +++|            ELSE                     # SECONDARY ROLLOUT #
04827  M01S04659.acpd    +++|              BEGIN
04828  M01S04660.acpd    +++|              WRITEV(FATT,CHRC,95,MXRS,NLFC);
04829  M01S04661.acpd    +++|              WRITEV("THRESHOLD = ",CHRC,109,12,NLFC);
04830  M01S04662.acpd    +++|              WRITEV(DCHD$WD[DDSC$FW[SROT]],OC1C,121,5,NLFC);
04831  M01S04663.acpd    +++|              WRITEV("SECTORS",CHRC,127,7,LFDC);
04832  M01S04664.acpd    +++|              END
04833  M01S04665.acpd    +++|
04834  M01S04666.acpd    +++|            END  # CHECK FILE TYPE ON THE DEVICE #
04835  M01S04667.acpd    +++|
04836  M01S04668.acpd    +++|          END  # MASS STORAGE DEVICE #
04837  M01S04669.acpd    +++|
04838  M01S04670.acpd    +++|        END  # PROCESS ONE EST ENTRY #
04839  M01S04671.acpd    +++|
04840  M01S04672.acpd    +++|      RETURN;
04841  M01S04673.acpd    +++|      END  # PUTEST #
04842  M01S04674.acpd    +++|
04843  M01S04675.acpd    +++|      TERM
04844  M01S04676.acpd    +++|PROC PUTHDR;
04845  M01S04677.acpd    +++|# TITLE PUTHDR - PROCESS HEADER BLOCK.  #
04846  M01S04678.acpd    +++|
04847  M01S04679.acpd    +++|      BEGIN  # PUTHDR #
04848  M01S04680.acpd    +++|
04849  M01S04681.acpd    +++|#
04850  M01S04682.acpd    +++|**    PUTHDR - PROCESS HEADER BLOCK.
04851  M01S04683.acpd    +++|*
04852  M01S04684.acpd    +++|*     PRINT FIRST PAGE OF HEADER BLOCK ELEMENTS.
04853  M01S04685.acpd    +++|*
04854  M01S04686.acpd    +++|*     PROC HEADER
04855  M01S04687.acpd    +++|*
04856  M01S04688.acpd    +++|*     ENTRY      TABLE *DCHD* CONTAINS HEADER BLOCK ELEMENT VALUES.
04857  M01S04689.acpd    +++|*
04858  M01S04690.acpd    +++|*     EXIT       HEADER BLOCK ELEMENTS ARE PRINTED TO THE REPORT
04859  M01S04691.acpd    +++|*                FILE.
04860  M01S04692.acpd    +++|#
04861  M01S04693.acpd    +++|
04862  M01S04694.acpd    +++|#
04863  M01S04695.acpd    +++|****  PROC PUTHDR - XREF LIST BEGIN.
04864  M01S04696.acpd    +++|#
04865  M01S04697.acpd    +++|
04866  M01S04698.acpd    +++|      XREF
04867  M01S04699.acpd    +++|        BEGIN
04868  M01S04700.acpd    +++|        PROC HDRELM;                 # PROCESS HEADER BLOCK ELEMENT #
04869  M01S04701.acpd    +++|        PROC RPEJECT;                # PAGE EJECT #
04870  M01S04702.acpd    +++|        PROC RPSPACE;                # LINE FEED #
04871  M01S04703.acpd    +++|        PROC WRITEV;                 # WRITE ONE ELEMENT #
04872  M01S04704.acpd    +++|        END
04873  M01S04705.acpd    +++|
04874  M01S04706.acpd    +++|#
04875  M01S04707.acpd    +++|****  PROC PUTHDR - XREF LIST END.
04876  M01S04708.acpd    +++|#
04877  M01S04709.acpd    +++|
04878  M01S04710.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
04879  M01S04711.acpd    +++|
04880  M01S04712.acpd    +++|*CALL     COMUCPD
04881  M01S04713.acpd    +++|
04882  M01S04714.acpd    +++|#
04883  M01S04715.acpd    +++|*     LOCAL VARIABLES.
04884  M01S04716.acpd    +++|#
04885  M01S04717.acpd    +++|
04886  M01S04718.acpd    +++|      ITEM I          I;             # FOR LOOP CONTROL #
04887  M01S04719.acpd    +++|      ITEM MSG        C(50);         # TEMPORARY BUFFER #
04888  M01S04720.acpd    +++|
04889  M01S04721.acpd    +++|
04890  M01S04722.acpd    +++|
04891  M01S04723.acpd    +++|
04892  M01S04724.acpd    +++|
04893  M01S04725.acpd    +++|#
04894  M01S04726.acpd    +++|*     BEGIN PUTHDR PROC.
04895  M01S04727.acpd    +++|#
04896  M01S04728.acpd    +++|
04897  M01S04729.acpd    +++|      TLFG=0;                        # INDICATES NO SUBTITLE #
04898  M01S04730.acpd    +++|      RPEJECT(OFFA);
04899  M01S04731.acpd    +++|      RPSPACE(OFFA,2,1);
04900  M01S04732.acpd    +++|
04901  M01S04733.acpd    +++|#
04902  M01S04734.acpd    +++|*     PRINT START DATE AND START TIME OF THE DATA FILE.
04903  M01S04735.acpd    +++|#
04904  M01S04736.acpd    +++|
04905  M01S04737.acpd    +++|      HDRELM(0,11,34);               # START DATE #
04906  M01S04738.acpd    +++|      HDRELM(1,11,34);               # START TIME #
04907  M01S04739.acpd    +++|
04908  M01S04740.acpd    +++|#
04909  M01S04741.acpd    +++|*     PRINT *ACPD* PARAMETERS.
04910  M01S04742.acpd    +++|#
04911  M01S04743.acpd    +++|
04912  M01S04744.acpd    +++|      RPSPACE(OFFA,2,1);
04913  M01S04745.acpd    +++|      WRITEV("DATA FILE NAME",CHRC,11,14,NLFC);
Line S04746 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04914  M02S04746.v23l617 ---|      WRITEV(P$FN,CHRC,37,7,LFDC);
Line S04747 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04915  M02S04747.v23l617 ---|      WRITEV("REPORT INTERVAL (MINS)",CHRC,11,22,NLFC);
Line S04748 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04916  M02S04748.v23l617 ---|      WRITEV(P$IN,INTC,34,10,LFDC);
04917  M01S00079.v23l617 +++|      WRITEV(P$FN,CHRC,40,7,LFDC);
04918  M01S00080.v23l617 +++|      IF (P$IN NQ 0)
04919  M01S00081.v23l617 +++|      THEN
04920  M01S00082.v23l617 +++|        BEGIN
04921  M01S00083.v23l617 +++|        WRITEV("REPORT INTERVAL (MINUTES)",CHRC,11,25,NLFC);
04922  M01S00084.v23l617 +++|        WRITEV(P$IN,INTC,37,10,LFDC);
04923  M01S00085.v23l617 +++|        END
04924  M01S00086.v23l617 +++|
04925  M01S00087.v23l617 +++|      ELSE
04926  M01S00088.v23l617 +++|        BEGIN
04927  M01S00089.v23l617 +++|        WRITEV("REPORT INTERVAL (RECORDS)",CHRC,11,25,NLFC);
04928  M01S00090.v23l617 +++|        WRITEV(P$IC,INTC,37,10,LFDC);
04929  M01S00091.v23l617 +++|        END
04930  M01S04749.acpd    +++|
04931  M01S04750.acpd    +++|      RPSPACE(OFFA,2,1);
04932  M01S04751.acpd    +++|      FASTFOR I=APPM STEP 1 UNTIL HWCF-1
04933  M01S04752.acpd    +++|      DO
04934  M01S04753.acpd    +++|        BEGIN
04935  M01S04754.acpd    +++|        HDRELM(I,11,40);
04936  M01S04755.acpd    +++|        END
04937  M01S04756.acpd    +++|
04938  M01S04757.acpd    +++|#
04939  M01S04758.acpd    +++|*     PRINT THE HARDWARE CONFIGURATION.
04940  M01S04759.acpd    +++|#
04941  M01S04760.acpd    +++|
04942  M01S04761.acpd    +++|      RPSPACE(OFFA,2,1);
04943  M01S04762.acpd    +++|      FASTFOR I=HWCF STEP 1 UNTIL CMCF-1
04944  M01S04763.acpd    +++|      DO
04945  M01S04764.acpd    +++|        BEGIN
04946  M01S04765.acpd    +++|        HDRELM(I,11,40);
04947  M01S04766.acpd    +++|        END
04948  M01S04767.acpd    +++|
04949  M01S04768.acpd    +++|#
04950  M01S04769.acpd    +++|*     PRINT THE CMR CONFIGURATION.
04951  M01S04770.acpd    +++|#
04952  M01S04771.acpd    +++|
04953  M01S04772.acpd    +++|      RPSPACE(OFFA,2,1);
04954  M01S04773.acpd    +++|      FASTFOR I=CMCF STEP 1 UNTIL SASC-1
04955  M01S04774.acpd    +++|      DO
04956  M01S04775.acpd    +++|        BEGIN
04957  M01S04776.acpd    +++|        HDRELM(I,11,40);
04958  M01S04777.acpd    +++|        END
04959  M01S04778.acpd    +++|
04960  M01S04779.acpd    +++|#
04961  M01S04780.acpd    +++|*     PRINT THE SYSTEM ASSEMBLY CONSTANTS.
04962  M01S04781.acpd    +++|#
04963  M01S04782.acpd    +++|
04964  M01S04783.acpd    +++|      RPSPACE(OFFA,2,1);
04965  M01S04784.acpd    +++|      FASTFOR I=SASC STEP 1 UNTIL SDLP-1
04966  M01S04785.acpd    +++|      DO
04967  M01S04786.acpd    +++|        BEGIN
04968  M01S04787.acpd    +++|        HDRELM(I,11,47);
04969  M01S04788.acpd    +++|        END
04970  M01S04789.acpd    +++|
04971  M01S04790.acpd    +++|#
04972  M01S04791.acpd    +++|*     PRINT THE SYSTEM DELAY PARAMETERS.
04973  M01S04792.acpd    +++|#
04974  M01S04793.acpd    +++|
04975  M01S04794.acpd    +++|      RPSPACE(OFFA,2,1);
04976  M01S04795.acpd    +++|      FASTFOR I=SDLP STEP 1 UNTIL BFIO-1
04977  M01S04796.acpd    +++|      DO
04978  M01S04797.acpd    +++|        BEGIN
04979  M01S04798.acpd    +++|        HDRELM(I,11,47);
04980  M01S04799.acpd    +++|        END
04981  M01S04800.acpd    +++|
04982  M01S04801.acpd    +++|#
04983  M01S04802.acpd    +++|*     PRINT THE TOTAL NUMBER OF HIGH SPEED DISK BUFFERS
04984  M01S04803.acpd    +++|*     AND EXTENDED MEMORY/PP BUFFERS.
04985  M01S04804.acpd    +++|#
04986  M01S04805.acpd    +++|
04987  M01S04806.acpd    +++|      RPSPACE(OFFA,2,1);
04988  M01S04807.acpd    +++|      FASTFOR I=BFIO STEP 1 UNTIL HDML-1
04989  M01S04808.acpd    +++|      DO
04990  M01S04809.acpd    +++|        BEGIN
04991  M01S04810.acpd    +++|        HDRELM(I,11,47);
04992  M01S04811.acpd    +++|        END
04993  M01S04812.acpd    +++|
04994  M01S04813.acpd    +++|      RETURN;
04995  M01S04814.acpd    +++|      END  # PUTHDR #
04996  M01S04815.acpd    +++|
04997  M01S04816.acpd    +++|      TERM
Line S04817 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04998  M02S04817.v23l617 ---|PROC PUTPMF((FWA));
Line S04818 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
04999  M02S04818.v23l617 ---|# TITLE PUTPMF - PROCESS *PMF* HARDWARE HIT RATE.  #
Line S04819 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05000  M02S04819.v23l617 ---|
Line S04820 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05001  M02S04820.v23l617 ---|      BEGIN  # PUTPMF #
Line S04821 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05002  M02S04821.v23l617 ---|
Line S04822 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05003  M02S04822.v23l617 ---|#
Line S04823 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05004  M02S04823.v23l617 ---|**    PUTPMF - PROCESS *PMF* HARDWARE HIT RATES.
Line S04824 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05005  M02S04824.v23l617 ---|*
Line S04825 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05006  M02S04825.v23l617 ---|*     THIS PROC IS A SPECIAL ROUTINE TO PROCESS *PMF* HARDWARE.
Line S04826 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05007  M02S04826.v23l617 ---|*
Line S04827 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05008  M02S04827.v23l617 ---|*     PROC PUTPMF((FWA))
Line S04828 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05009  M02S04828.v23l617 ---|*
Line S04829 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05010  M02S04829.v23l617 ---|*     ENTRY      FWA = ADDRESS OF THE FIRST REPORT TITLE.
Line S04830 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05011  M02S04830.v23l617 ---|*
Line S04831 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05012  M02S04831.v23l617 ---|*     EXIT       THE HIT RATES OF THE *PMF* HARDWARE FOR THE
Line S04832 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05013  M02S04832.v23l617 ---|*                INTERVALS, SUBTOTAL, AND TOTAL ARE COMPUTED
Line S04833 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05014  M02S04833.v23l617 ---|*                AND REPORTED.
Line S04834 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05015  M02S04834.v23l617 ---|#
Line S04835 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05016  M02S04835.v23l617 ---|
Line S04836 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05017  M02S04836.v23l617 ---|#
Line S04837 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05018  M02S04837.v23l617 ---|*     PARAMETER LIST.
Line S04838 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05019  M02S04838.v23l617 ---|#
Line S04839 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05020  M02S04839.v23l617 ---|
Line S04840 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05021  M02S04840.v23l617 ---|      ITEM FWA        I;             # ADDRESS OF FIRST REPORT TITLE #
Line S04841 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05022  M02S04841.v23l617 ---|
Line S04842 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05023  M02S04842.v23l617 ---|#
Line S04843 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05024  M02S04843.v23l617 ---|****  PROC PUTPMF - XREF LIST BEGIN.
Line S04844 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05025  M02S04844.v23l617 ---|#
Line S04845 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05026  M02S04845.v23l617 ---|
Line S04846 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05027  M02S04846.v23l617 ---|      XREF
Line S04847 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05028  M02S04847.v23l617 ---|        BEGIN
Line S04848 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05029  M02S04848.v23l617 ---|        PROC COMMTE;                 # COMPUTE EXEC STATE MEAN TIME #
Line S04849 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05030  M02S04849.v23l617 ---|        PROC COMRAT;                 # COMPUTE *PMF* RATIOS #
Line S04850 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05031  M02S04850.v23l617 ---|        PROC WRITEV;                 # WRITE ONE VALUE #
Line S04851 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05032  M02S04851.v23l617 ---|        END
Line S04852 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05033  M02S04852.v23l617 ---|
Line S04853 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05034  M02S04853.v23l617 ---|#
Line S04854 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05035  M02S04854.v23l617 ---|****  PROC COMRAT - XREF LIST END.
Line S04855 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05036  M02S04855.v23l617 ---|#
Line S04856 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05037  M02S04856.v23l617 ---|
Line S04857 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05038  M02S04857.v23l617 ---|      DEF BLKC       #" "#;          # BLANK #
Line S04858 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05039  M02S04858.v23l617 ---|
Line S04859 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05040  M02S04859.v23l617 ---|      DEF LISTCON    #0#;            # TURN OFF COMMON LISTING #
Line S04860 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05041  M02S04860.v23l617 ---|
Line S04861 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05042  M02S04861.v23l617 ---|*CALL     COMUCPD
Line S04862 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05043  M02S04862.v23l617 ---|
Line S04863 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05044  M02S04863.v23l617 ---|#
Line S04864 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05045  M02S04864.v23l617 ---|*     LOCAL VARIABLES.
Line S04865 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05046  M02S04865.v23l617 ---|#
Line S04866 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05047  M02S04866.v23l617 ---|
Line S04867 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05048  M02S04867.v23l617 ---|      ITEM APM        I;             # ADVANCED PROCESSOR MODULE #
Line S04868 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05049  M02S04868.v23l617 ---|      ITEM TPT        I;             # REPORT TITLE POINTER #
Line S04869 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05050  M02S04869.v23l617 ---|
Line S04870 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05051  M02S04870.v23l617 ---|
Line S04871 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05052  M02S04871.v23l617 ---|
Line S04872 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05053  M02S04872.v23l617 ---|
Line S04873 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05054  M02S04873.v23l617 ---|
Line S04874 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05055  M02S04874.v23l617 ---|
Line S04875 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05056  M02S04875.v23l617 ---|#
Line S04876 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05057  M02S04876.v23l617 ---|*     BEGIN PUTPMF PROC.
Line S04877 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05058  M02S04877.v23l617 ---|#
Line S04878 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05059  M02S04878.v23l617 ---|
Line S04879 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05060  M02S04879.v23l617 ---|      P<DDSC>=LOC(DDHD);
Line S04880 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05061  M02S04880.v23l617 ---|      P<DCHD>=LOC(DBUF);
Line S04881 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05062  M02S04881.v23l617 ---|      WRITEV(BLKC,CHRC,1,1,LFDC);    # LINE FEED #
Line S04882 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05063  M02S04882.v23l617 ---|
Line S04883 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05064  M02S04883.v23l617 ---|      TPT=FWA;
Line S04884 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05065  M02S04884.v23l617 ---|      APM=DCHD$WD[DDSC$FW[APMF]]/2;
Line S04885 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05066  M02S04885.v23l617 ---|      IF (APM EQ 2) OR (APM EQ 3)
Line S04886 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05067  M02S04886.v23l617 ---|      THEN
Line S04887 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05068  M02S04887.v23l617 ---|        BEGIN
Line S04888 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05069  M02S04888.v23l617 ---|        COMRAT(APM,CACHE,TPT,0);     # CACHE HIT RATE #
Line S04889 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05070  M02S04889.v23l617 ---|        END
Line S04890 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05071  M02S04890.v23l617 ---|
Line S04891 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05072  M02S04891.v23l617 ---|      TPT=TPT+1;
Line S04892 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05073  M02S04892.v23l617 ---|      IF (APM NQ 0)
Line S04893 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05074  M02S04893.v23l617 ---|      THEN
Line S04894 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05075  M02S04894.v23l617 ---|        BEGIN
Line S04895 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05076  M02S04895.v23l617 ---|        COMMTE(TPT,1);               # MEAN TIME IN EXEC STATE #
Line S04896 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05077  M02S04896.v23l617 ---|        TPT=TPT+1;
Line S04897 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05078  M02S04897.v23l617 ---|        COMRAT(APM,PAGE,TPT,2);      # PAGE MAP HIT RATE #
Line S04898 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05079  M02S04898.v23l617 ---|        TPT=TPT+1;
Line S04899 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05080  M02S04899.v23l617 ---|        COMRAT(APM,SEGMENT,TPT,3);   # SEGMENT MAP HIT RATE #
Line S04900 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05081  M02S04900.v23l617 ---|        END
Line S04901 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05082  M02S04901.v23l617 ---|
Line S04902 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05083  M02S04902.v23l617 ---|      RETURN;
Line S04903 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05084  M02S04903.v23l617 ---|      END  # PUTPMF #
Line S04904 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05085  M02S04904.v23l617 ---|
Line S04905 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05086  M02S04905.v23l617 ---|      TERM
05087  M01S04906.acpd    +++|PROC PUTSCI;
05088  M01S04907.acpd    +++|# TITLE PUTSCI - PRINT SYSTEM CONTROL INFORMATION.  #
05089  M01S04908.acpd    +++|
05090  M01S04909.acpd    +++|      BEGIN  # PUTSCI #
05091  M01S04910.acpd    +++|
05092  M01S04911.acpd    +++|#
05093  M01S04912.acpd    +++|**    PUTSCI - PRINT SYSTEM CONTROL INFORMATION.
05094  M01S04913.acpd    +++|*
05095  M01S04914.acpd    +++|*     PRINT SYSTEM CONTROL INFORMATION.
05096  M01S04915.acpd    +++|*
05097  M01S04916.acpd    +++|*     PROC PUTSCI
05098  M01S04917.acpd    +++|*
05099  M01S04918.acpd    +++|*     ENTRY      TABLE *DCHD* CONTAINS HEADER BLOCK ELEMENT VALUES.
05100  M01S04919.acpd    +++|*
05101  M01S04920.acpd    +++|*     EXIT       SYSTEM CONTROL INFORMATION (SERVICE CLASSES,
05102  M01S04921.acpd    +++|*                PRIORITY, ETC.) ARE PRINTED TO THE REPORT FILE.
05103  M01S04922.acpd    +++|#
05104  M01S04923.acpd    +++|
05105  M01S04924.acpd    +++|#
05106  M01S04925.acpd    +++|****  PROC PUTSCI - XREF LIST BEGIN.
05107  M01S04926.acpd    +++|#
05108  M01S04927.acpd    +++|
05109  M01S04928.acpd    +++|      XREF
05110  M01S04929.acpd    +++|        BEGIN
05111  M01S04930.acpd    +++|        PROC RPEJECT;                # PAGE EJECT #
05112  M01S04931.acpd    +++|        PROC RPSPACE;                # LINE FEED #
05113  M01S04932.acpd    +++|        PROC WRITEV;                 # WRITE DATA ELEMENT #
05114  M01S04933.acpd    +++|        END
05115  M01S04934.acpd    +++|
05116  M01S04935.acpd    +++|#
05117  M01S04936.acpd    +++|****  PROC PUTSCI - XREF LIST END.
05118  M01S04937.acpd    +++|#
05119  M01S04938.acpd    +++|
05120  M01S04939.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
05121  M01S04940.acpd    +++|
05122  M01S04941.acpd    +++|*CALL     COMUCPD
05123  M01S04942.acpd    +++|*CALL     COMUJCA
05124  M01S04943.acpd    +++|
05125  M01S04944.acpd    +++|#
05126  M01S04945.acpd    +++|*     LOCAL VARIABLES.
05127  M01S04946.acpd    +++|#
05128  M01S04947.acpd    +++|
05129  M01S04948.acpd    +++|      ITEM I          I;             # FOR LOOP CONTROL #
05130  M01S04949.acpd    +++|      ITEM VALUE      I;             # TEMPORARY STORAGE #
05131  M01S04950.acpd    +++|
05132  M01S04951.acpd    +++|
05133  M01S04952.acpd    +++|
05134  M01S04953.acpd    +++|
05135  M01S04954.acpd    +++|
05136  M01S04955.acpd    +++|#
05137  M01S04956.acpd    +++|*     BEGIN PUTSCI PROC.
05138  M01S04957.acpd    +++|#
05139  M01S04958.acpd    +++|
05140  M01S04959.acpd    +++|      TLFG=0;                        # INDICATES NO SUBTITLE #
05141  M01S04960.acpd    +++|      P<DCHD>=LOC(DBUF);
05142  M01S04961.acpd    +++|      P<DDSC>=LOC(DDHD);
05143  M01S04962.acpd    +++|
05144  M01S04963.acpd    +++|      RPEJECT(OFFA);
05145  M01S04964.acpd    +++|      RPSPACE(OFFA,2,1);
05146  M01S04965.acpd    +++|      WRITEV("SYSTEM CONTROL INFORMATION",CHRC,11,26,LFDC);
05147  M01S00001.271l750 +++|
05148  M01S04966.acpd    +++|      RPSPACE(OFFA,2,1);
05149  M01S04967.acpd    +++|      WRITEV("SERVICE   QUEUE",CHRC,11,15,NLFC);
05150  M01S04968.acpd    +++|      WRITEV("               PRIORITIES",CHRC,26,25,NLFC);
05151  M01S04969.acpd    +++|      WRITEV("SERVICE LIMITS",CHRC,77,14,LFDC);
05152  M01S00002.271l750 +++|
05153  M01S04970.acpd    +++|      WRITEV("CLASS",CHRC,11,5,NLFC);
Line S04971 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05154  M02S04971.271l716 ---|      WRITEV("PR       CP     CM     NJ    TD",CHRC,68,31,LFDC);
Line S04972 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05155  M02S04972.271l716 ---|      WRITEV("FL       AM            TP",CHRC,68,25,LFDC);
Line S04973 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05156  M02S04973.271l716 ---|      WRITEV("IL     LP     UP    WF     IP",CHRC,31,29,NLFC);
Line S04974 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05157  M02S04974.271l716 ---|      WRITEV("EC       EM     DS   FC  CS  FS",CHRC,68,31,LFDC);
Line S00001 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05158  M02S00001.271l750 ---|      WRITEV("CB/L     CP      CT    CM     NJ    TD",CHRC,60,38,LFDC);
05159  M01S00003.271l750 +++|      WRITEV("CP      CT    CM     NJ    TD",CHRC,69,29,LFDC);
05160  M01S00004.271l750 +++|
Line S00002 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05161  M02S00002.271l750 ---|      WRITEV("CB/U     FL      AM           TP ",CHRC,60,33,LFDC);
05162  M01S00005.271l750 +++|      WRITEV("FL      AM    TP     AJ    DT",CHRC,69,29,LFDC);
05163  M01S00006.271l750 +++|
Line S00003 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05164  M02S00003.271l750 ---|      WRITEV("IL     LP     UP   WF    IP",CHRC,31,27,NLFC);
05165  M01S00007.271l750 +++|      WRITEV("IL     LP     UP    WF    IP",CHRC,31,28,NLFC);
05166  M01S00004.271l716 +++|      WRITEV("EC      EM    DS   FC  CS  FS",CHRC,69,29,LFDC);
Line S00005 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05167  M02S00005.271l750 ---|      WRITEV("SD",CHRC,69,2,LFDC);
05168  M01S00008.271l750 +++|
05169  M01S00009.271l750 +++|      WRITEV("PR      SE    RS     US",CHRC,69,23,LFDC);
05170  M01S04975.acpd    +++|
05171  M01S04976.acpd    +++|      P<JBCA>=LOC(DCHD$WD[DDSC$FW[JCBA]]);
05172  M01S04977.acpd    +++|
05173  M01S04978.acpd    +++|#
05174  M01S04979.acpd    +++|*     PRINT SERVICE CLASS INFORMATION.
05175  M01S04980.acpd    +++|#
05176  M01S04981.acpd    +++|
05177  M01S04982.acpd    +++|      SLOWFOR I=1 STEP 1 UNTIL DCHD$WD[DDSC$FW[MXNS]]-2
05178  M01S04983.acpd    +++|      DO
05179  M01S04984.acpd    +++|        BEGIN  # PROCESS ONE SERVICE CLASS #
05180  M01S04985.acpd    +++|        RPSPACE(OFFA,2,1);
05181  M01S04986.acpd    +++|        WRITEV(JCST$SC[I],CHRC,13,2,NLFC);  # SERVICE CLASS NAME #
Line S04987 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05182  M02S04987.271l750 ---|
05183  M01S04988.acpd    +++|        WRITEV("IN",CHRC,22,2,NLFC);
05184  M01S04989.acpd    +++|        WRITEV(JCA$INLP[I],OC2C,36,4,NLFC);
05185  M01S04990.acpd    +++|        WRITEV(JCA$INUP[I],OC2C,43,4,NLFC);
05186  M01S04991.acpd    +++|        VALUE=2**JCA$INWF[I];
Line S04992 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05187  M02S04992.271l716 ---|        WRITEV(VALUE,OC2C,49,4,NLFC);
Line S04993 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05188  M02S04993.271l716 ---|        WRITEV(JCA$PR[I],OC2C,66,4,NLFC);
Line S04994 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05189  M02S04994.271l716 ---|        WRITEV(JCA$CP[I],OC2C,75,4,NLFC);
Line S04995 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05190  M02S04995.271l716 ---|        WRITEV(JCA$CM[I],OC2C,82,4,NLFC);
Line S04996 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05191  M02S04996.271l716 ---|        WRITEV(JCA$NJ[I],OC2C,89,4,NLFC);
Line S04997 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05192  M02S04997.271l716 ---|        WRITEV(JCA$TD[I],OC2C,95,4,LFDC);
Line S00006 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05193  M02S00006.271l750 ---|        WRITEV(VALUE,OC2C,48,4,NLFC);
Line S00007 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05194  M02S00007.271l750 ---|        WRITEV(JCA$CL[I],OC2C,60,4,NLFC);
05195  M01S00010.271l750 +++|        WRITEV(VALUE,OC2C,49,4,NLFC);
05196  M01S00008.271l716 +++|        WRITEV(JCA$CP[I],OC2C,67,4,NLFC);
05197  M01S00009.271l716 +++|        WRITEV(JCA$CT[I],OC2C,75,4,NLFC);
05198  M01S00010.271l716 +++|        WRITEV(JCA$CM[I],OC2C,81,4,NLFC);
05199  M01S00011.271l716 +++|        WRITEV(JCA$NJ[I],OC2C,88,4,NLFC);
05200  M01S00012.271l716 +++|        WRITEV(JCA$TD[I],OC2C,94,4,LFDC);
05201  M01S04998.acpd    +++|
05202  M01S04999.acpd    +++|        WRITEV("EX",CHRC,22,2,NLFC);
05203  M01S05000.acpd    +++|        WRITEV(JCA$EXIL[I],OC2C,29,4,NLFC);
05204  M01S05001.acpd    +++|        WRITEV(JCA$EXLP[I],OC2C,36,4,NLFC);
05205  M01S05002.acpd    +++|        WRITEV(JCA$EXUP[I],OC2C,43,4,NLFC);
05206  M01S05003.acpd    +++|        VALUE=2**JCA$EXWF[I];
Line S05004 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05207  M02S05004.271l716 ---|        WRITEV(VALUE,OC2C,49,4,NLFC);
Line S05005 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05208  M02S05005.271l716 ---|        WRITEV(JCA$EXIP[I],OC2C,56,4,NLFC);
Line S05006 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05209  M02S05006.271l716 ---|        WRITEV(JCA$FL[I],OC2C,66,4,NLFC);
Line S05007 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05210  M02S05007.271l716 ---|        WRITEV(JCA$AM[I],OC2C,71,8,NLFC);
Line S05008 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05211  M02S05008.271l716 ---|        WRITEV(JCA$TP[I],OC2C,89,4,LFDC);
Line S00013 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05212  M02S00013.271l750 ---|        WRITEV(VALUE,OC2C,48,4,NLFC);
Line S00014 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05213  M02S00014.271l750 ---|        WRITEV(JCA$EXIP[I],OC2C,54,4,NLFC);
Line S00015 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05214  M02S00015.271l750 ---|        WRITEV(JCA$CU[I],OC2C,60,4,NLFC);
05215  M01S00011.271l750 +++|        WRITEV(VALUE,OC2C,49,4,NLFC);
05216  M01S00012.271l750 +++|        WRITEV(JCA$EXIP[I],OC2C,55,4,NLFC);
05217  M01S00016.271l716 +++|        WRITEV(JCA$FL[I],OC2C,67,4,NLFC);
05218  M01S00017.271l716 +++|        WRITEV(JCA$AM[I],OC2C,71,8,NLFC);
Line S00018 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05219  M02S00018.271l750 ---|        WRITEV(JCA$TP[I],OC2C,88,4,LFDC);
05220  M01S00013.271l750 +++|        WRITEV(JCA$TP[I],OC2C,81,4,NLFC);
05221  M01S00014.271l750 +++|        WRITEV(JCA$AJ[I],OC2C,88,4,NLFC);
05222  M01S00015.271l750 +++|        WRITEV(JCST$SC[JCA$DT[I]],CHRC,96,2,LFDC);
05223  M01S05009.acpd    +++|
05224  M01S05010.acpd    +++|        WRITEV("OT",CHRC,22,2,NLFC);
05225  M01S05011.acpd    +++|        WRITEV(JCA$OTLP[I],OC2C,36,4,NLFC);
05226  M01S05012.acpd    +++|        WRITEV(JCA$OTUP[I],OC2C,43,4,NLFC);
05227  M01S05013.acpd    +++|        VALUE=2**JCA$OTWF[I];
Line S05014 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05228  M02S05014.271l716 ---|        WRITEV(VALUE,OC2C,49,4,NLFC);
Line S05015 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05229  M02S05015.271l716 ---|        WRITEV(JCA$EC[I],OC2C,66,4,NLFC);
Line S05016 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05230  M02S05016.271l716 ---|        WRITEV(JCA$EM[I],OC2C,75,4,NLFC);
Line S05017 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05231  M02S05017.271l716 ---|        WRITEV(JCA$DS[I],OC2C,85,1,NLFC);
Line S05018 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05232  M02S05018.271l716 ---|        WRITEV(JCA$FC[I],OC2C,90,1,NLFC);
Line S05019 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05233  M02S05019.271l716 ---|        WRITEV(JCA$CS[I],OC2C,94,1,NLFC);
Line S05020 Modification History
M01 (Added by) acpd
M02 (Updated by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
05234  M02S05020.271l716 ---|        WRITEV(JCA$FS[I],OC2C,98,1,LFDC);
Line S00019 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05235  M02S00019.271l750 ---|        WRITEV(VALUE,OC2C,48,4,NLFC);
05236  M01S00016.271l750 +++|        WRITEV(VALUE,OC2C,49,4,NLFC);
05237  M01S00020.271l716 +++|        WRITEV(JCA$EC[I],OC2C,67,4,NLFC);
05238  M01S00021.271l716 +++|        WRITEV(JCA$EM[I],OC2C,75,4,NLFC);
05239  M01S00022.271l716 +++|        WRITEV(JCA$DS[I],OC2C,84,1,NLFC);
05240  M01S00023.271l716 +++|        WRITEV(JCA$FC[I],OC2C,89,1,NLFC);
05241  M01S00024.271l716 +++|        WRITEV(JCA$CS[I],OC2C,93,1,NLFC);
05242  M01S00025.271l716 +++|        WRITEV(JCA$FS[I],OC2C,97,1,LFDC);
Line S00026 Modification History
M01 (Added by) 271l716
M02 (Updated by) 271l750
Seq #  *Modification Id* Act 
----------------------------+
05243  M02S00026.271l750 ---|        WRITEV(JCA$SD[I],OC2C,67,4,LFDC);
05244  M01S00017.271l750 +++|
05245  M01S00018.271l750 +++|        WRITEV(JCA$PR[I],OC2C,67,4,NLFC);
05246  M01S00019.271l750 +++|        WRITEV(JCA$SE[I],OC2C,75,4,NLFC);
05247  M01S00020.271l750 +++|        WRITEV(JCA$RS[I],OC2C,81,4,NLFC);
05248  M01S00021.271l750 +++|        WRITEV(JCA$US[I],OC2C,88,4,LFDC);
05249  M01S00022.271l750 +++|
05250  M01S05021.acpd    +++|        END  # PROCESS ONE SERVICE CLASS #
05251  M01S05022.acpd    +++|
05252  M01S05023.acpd    +++|      RETURN;
05253  M01S05024.acpd    +++|      END  # PUTSCI #
05254  M01S05025.acpd    +++|
05255  M01S05026.acpd    +++|      TERM
05256  M01S05027.acpd    +++|PROC PUTSNS((FWA),(LWA));
05257  M01S05028.acpd    +++|# TITLE PUTSNS - PROCESS SNAPSHOT LOOP ELEMENTS.  #
05258  M01S05029.acpd    +++|
05259  M01S05030.acpd    +++|      BEGIN  # PUTSNS #
05260  M01S05031.acpd    +++|
05261  M01S05032.acpd    +++|#
05262  M01S05033.acpd    +++|**    PUTSNS - PROCESS SNAPSHOT LOOP ELEMENTS.
05263  M01S05034.acpd    +++|*
05264  M01S05035.acpd    +++|*     PUTSNS IS THE DRIVER OF THE SNAPSHOT LOOP ELEMENTS.
05265  M01S05036.acpd    +++|*
05266  M01S05037.acpd    +++|*     PROC PUTSNS((FWA),(LWA))
05267  M01S05038.acpd    +++|*
05268  M01S05039.acpd    +++|*     ENTRY      FWA = FIRST WORD ADDRESS OF SNAPSHOT LOOP
05269  M01S05040.acpd    +++|*                      ELEMENTS IN TABLE *DSPT*.
05270  M01S05041.acpd    +++|*                LWA = LAST WORD ADDRESS OF SNAPSHOT LOOP
05271  M01S05042.acpd    +++|*                      ELEMENTS IN TABLE *DSPT*.
05272  M01S05043.acpd    +++|*
05273  M01S05044.acpd    +++|*     EXIT       SNAPSHOT LOOP ELEMENTS ARE PRINTED TO THE REPORT
05274  M01S05045.acpd    +++|*                FILE.
05275  M01S05046.acpd    +++|#
05276  M01S05047.acpd    +++|
05277  M01S05048.acpd    +++|#
05278  M01S05049.acpd    +++|*     PARAMETER LIST.
05279  M01S05050.acpd    +++|#
05280  M01S05051.acpd    +++|
05281  M01S05052.acpd    +++|      ITEM FWA        I;             # *FWA* IN *DSPT* TABLE #
05282  M01S05053.acpd    +++|      ITEM LWA        I;             # *LWA* IN *DSPT* TABLE #
05283  M01S05054.acpd    +++|
05284  M01S05055.acpd    +++|#
05285  M01S05056.acpd    +++|****  PROC PUTSNS - XREF LIST BEGIN.
05286  M01S05057.acpd    +++|#
05287  M01S05058.acpd    +++|
05288  M01S05059.acpd    +++|      XREF
05289  M01S05060.acpd    +++|        BEGIN
05290  M01S05061.acpd    +++|        PROC GETMSG;                 # GET TITLE FROM TABLE *DSPTTXT* #
05291  M01S05062.acpd    +++|        PROC WRITEV;                 # WRITE DATA ELEMENT #
05292  M01S05063.acpd    +++|        END
05293  M01S05064.acpd    +++|
05294  M01S05065.acpd    +++|#
05295  M01S05066.acpd    +++|**** PROC PUTSNS - XREF LIST END.
05296  M01S05067.acpd    +++|#
05297  M01S05068.acpd    +++|
05298  M01S05069.acpd    +++|      DEF BLKC       #" "#;          # BLANK #
05299  M01S05070.acpd    +++|      DEF BPCC       #6#;            # NUMBER OF BITS PER CHAR #
05300  M01S05071.acpd    +++|      DEF NSBC       #O"777"#;       # NO SUBBLOCK FLAG #
05301  M01S05072.acpd    +++|
05302  M01S05073.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
05303  M01S05074.acpd    +++|
05304  M01S05075.acpd    +++|*CALL     COMUCPD
05305  M01S05076.acpd    +++|
05306  M01S05077.acpd    +++|#
05307  M01S05078.acpd    +++|*     LOCAL VARIABLES.
05308  M01S05079.acpd    +++|#
05309  M01S05080.acpd    +++|
05310  M01S05081.acpd    +++|      ITEM BL         U;             # BIT LENGTH #
05311  M01S05082.acpd    +++|      ITEM BT         I;             # BIT POSITION #
05312  M01S05083.acpd    +++|      ITEM FW         I;             # POINTER TO *DCDT* TABLE #
05313  M01S05084.acpd    +++|      ITEM I          I;             # FOR LOOP CONTROL #
05314  M01S05085.acpd    +++|      ITEM IC         I;             # INCREMENTOR #
05315  M01S05086.acpd    +++|      ITEM J          I;             # FOR LOOP CONTROL #
05316  M01S05087.acpd    +++|      ITEM K          I;             # FOR LOOP CONTROL #
05317  M01S05088.acpd    +++|      ITEM L          I;             # FOR LOOP CONTROL #
05318  M01S05089.acpd    +++|      ITEM LN         U;             # TITLE LENGTH IN CHARACTERS #
05319  M01S05090.acpd    +++|      ITEM MSG        C(50);         # TEMPORARY BUFFER #
05320  M01S05091.acpd    +++|      ITEM N          I;             # TEMPORARY STORAGE #
05321  M01S05092.acpd    +++|      ITEM PT         I;             # POINTER TO *DDDT* TABLE #
05322  M01S05093.acpd    +++|      ITEM ST         U;             # POINTER TO SUBTITLE TABLE #
05323  M01S05094.acpd    +++|      ITEM VL         I;             # TEMPORARY VALUE #
05324  M01S05095.acpd    +++|      ITEM WC         I;             # WORD COUNT #
05325  M01S05096.acpd    +++|
05326  M01S05097.acpd    +++|
05327  M01S05098.acpd    +++|
05328  M01S05099.acpd    +++|
05329  M01S05100.acpd    +++|
05330  M01S05101.acpd    +++|
05331  M01S05102.acpd    +++|#
05332  M01S05103.acpd    +++|*     BEGIN PUTSNS PROC.
05333  M01S05104.acpd    +++|#
05334  M01S05105.acpd    +++|
05335  M01S05106.acpd    +++|      P<DCDT>=LOC(DBUF[DCHL]);
05336  M01S05107.acpd    +++|      P<DDSC>=LOC(DDDT);
05337  M01S05108.acpd    +++|
05338  M01S05109.acpd    +++|      FASTFOR I=FWA STEP 1 UNTIL LWA
05339  M01S05110.acpd    +++|      DO
05340  M01S05111.acpd    +++|        BEGIN  # FOLLOW TABLE *DSPT* #
05341  M01S05112.acpd    +++|        PT=DSPT$PT[I];               # POINTER TO *DDSC* #
05342  M01S05113.acpd    +++|        ST=DSPT$ST[I];               # POINTER TO *SMGT* #
05343  M01S05114.acpd    +++|        BL=DSPT$BL[I];               # BIT LENGTH #
05344  M01S05115.acpd    +++|        LN=DSPT$LN[I];
05345  M01S05116.acpd    +++|        GETMSG(I,MSG);
05346  M01S05117.acpd    +++|        FW=DDSC$FW[PT];
05347  M01S05118.acpd    +++|        IC=DDSC$IC[PT];              # INCREMENTOR #
05348  M01S05119.acpd    +++|
05349  M01S05120.acpd    +++|#
05350  M01S05121.acpd    +++|*     IF BIT LENGTH *BL* IS ZERO, THE VALUE IS A FULL WORD VALUE.
05351  M01S05122.acpd    +++|*     THE VALUE IS PRINTED IN FIVE 12-BIT BYTES, IN SUCCESSIVE ROWS.
05352  M01S05123.acpd    +++|#
05353  M01S05124.acpd    +++|
05354  M01S05125.acpd    +++|        IF (BL EQ 0)                 # NO BIT LENGTH #
05355  M01S05126.acpd    +++|        THEN
05356  M01S05127.acpd    +++|          BEGIN  # ACCESS FULL WORD #
05357  M01S05128.acpd    +++|          WRITEV(MSG,CHRC,1,LN,LFDC);
05358  M01S05129.acpd    +++|          FASTFOR J=1 STEP 1 UNTIL DDSC$LN[PT]
05359  M01S05130.acpd    +++|          DO
05360  M01S05131.acpd    +++|            BEGIN  # PROCESS ONE ENTRY #
05361  M01S05132.acpd    +++|            IF (ST NQ NSBC)          # SUBTITLE PRESENT #
05362  M01S05133.acpd    +++|            THEN                     # PRINT SUBTITLE #
05363  M01S05134.acpd    +++|              BEGIN
05364  M01S05135.acpd    +++|              MSG=SMGT$TX[ST+J-1];
05365  M01S05136.acpd    +++|              WRITEV(MSG,CHRC,10,10,NLFC);
05366  M01S05137.acpd    +++|              END
05367  M01S05138.acpd    +++|
05368  M01S05139.acpd    +++|            FASTFOR L=0 STEP 1 UNTIL 4
05369  M01S05140.acpd    +++|            DO
05370  M01S05141.acpd    +++|              BEGIN  # BREAK A WORD INTO FIVE BYTES #
05371  M01S05142.acpd    +++|              N=31;
05372  M01S05143.acpd    +++|              SLOWFOR K=1 STEP 1 UNTIL NIPP
05373  M01S05144.acpd    +++|              DO                     # PRINT BYTE L OF COLUMN K #
05374  M01S05145.acpd    +++|                BEGIN
05375  M01S05146.acpd    +++|                VL=C<L*2,2>DCDT$CW[(K-1)*DCDL + FW];
05376  M01S05147.acpd    +++|                WRITEV(VL,OC3C,N,4,NLFC);
05377  M01S05148.acpd    +++|                N=N+10;
05378  M01S05149.acpd    +++|                END
05379  M01S05150.acpd    +++|
05380  M01S05151.acpd    +++|              WRITEV(BLKC,CHRC,N+2,1,LFDC);  # LINE FEED #
05381  M01S05152.acpd    +++|              END  # BREAK A WORD INTO FIVE BYTES #
05382  M01S05153.acpd    +++|
05383  M01S05154.acpd    +++|            FW=FW+IC;
05384  M01S05155.acpd    +++|            END  # PROCESS ONE ENTRY #
05385  M01S05156.acpd    +++|
05386  M01S05157.acpd    +++|          END  # ACCESS FULL WORD #
05387  M01S05158.acpd    +++|
05388  M01S05159.acpd    +++|#
05389  M01S05160.acpd    +++|*     IF BIT LENGTH *BL* IS NON ZERO, THE VALUE IS A PARTIAL WORD
05390  M01S05161.acpd    +++|*     VALUE. *WC* IS THE WORD COUNT INDICATING WHAT WORD IN A
05391  M01S05162.acpd    +++|*     MULTIPLE-ENTRY ELEMENT THAT CONTAINS THE VALUE. IF THE ELEMENT
05392  M01S05163.acpd    +++|*     IS A SINGLE-ENTRY ELEMENT, *WC* IS ZERO. *BL* AND *BT* ARE
05393  M01S05164.acpd    +++|*     THE NUMBER OF BITS AND THE STARTING BIT POSITION, RESPECTIVELY.
05394  M01S05165.acpd    +++|#
05395  M01S05166.acpd    +++|
05396  M01S05167.acpd    +++|        ELSE
05397  M01S05168.acpd    +++|          BEGIN  # ACCESS PARTIAL WORD #
05398  M01S05169.acpd    +++|          WRITEV(MSG,CHRC,1,LN,NLFC);
05399  M01S05170.acpd    +++|          BT=DSPT$BT[I]/BPCC;        # CHARACTER POSITION #
05400  M01S05171.acpd    +++|          WC=DSPT$WC[I];             # WORD POSITION #
05401  M01S05172.acpd    +++|          BL=BL/BPCC;                # NUMBER OF CHARACTERS #
05402  M01S05173.acpd    +++|          N=BCLC + 2;
05403  M01S05174.acpd    +++|
05404  M01S05175.acpd    +++|          SLOWFOR J=1 STEP 1 UNTIL NIPP
05405  M01S05176.acpd    +++|          DO
05406  M01S05177.acpd    +++|            BEGIN
05407  M01S05178.acpd    +++|            VL=C<BT,BL>DCDT$CW[(J-1)*DCDL + FW + WC];
05408  M01S05179.acpd    +++|            WRITEV(VL,INTC,N,8,NLFC);
05409  M01S05180.acpd    +++|            N=N+10;
05410  M01S05181.acpd    +++|            END
05411  M01S05182.acpd    +++|
05412  M01S05183.acpd    +++|          WRITEV(BLKC,CHRC,N+2,1,LFDC);  # LINE FEED #
05413  M01S05184.acpd    +++|          END  # ACCESS PARTIAL WORD #
05414  M01S05185.acpd    +++|
05415  M01S05186.acpd    +++|        END  # FOLLOW TABLE *DSPT* #
05416  M01S05187.acpd    +++|
05417  M01S05188.acpd    +++|      RETURN;
05418  M01S05189.acpd    +++|      END  # PUTSNS #
05419  M01S05190.acpd    +++|
05420  M01S05191.acpd    +++|      TERM
05421  M01S05192.acpd    +++|PROC READRC(STAT);
05422  M01S05193.acpd    +++|# TITLE READRC - READ DATA FILE.  #
05423  M01S05194.acpd    +++|
05424  M01S05195.acpd    +++|      BEGIN  # READRC #
05425  M01S05196.acpd    +++|
05426  M01S05197.acpd    +++|#
05427  M01S05198.acpd    +++|**    READRC - READ DATA FILE.
05428  M01S05199.acpd    +++|*
05429  M01S05200.acpd    +++|*     READ ONE RECORD FROM THE DATA FILE.
05430  M01S05201.acpd    +++|*
05431  M01S05202.acpd    +++|*     PROC READRC(STAT)
05432  M01S05203.acpd    +++|*
05433  M01S05204.acpd    +++|*     ENTRY      THE DATA FILE.
05434  M01S05205.acpd    +++|*
05435  M01S05206.acpd    +++|*     EXIT       STAT = STATUS CODE.
05436  M01S05207.acpd    +++|*                ONE RECORD OF THE DATA FILE IS READ TO
05437  M01S05208.acpd    +++|*                WORKING STORAGE AREA *WSAI*.
05438  M01S05209.acpd    +++|*                THE NUMBER OF WORDS READ *IBNW* IS UPDATED.
05439  M01S05210.acpd    +++|#
05440  M01S05211.acpd    +++|
05441  M01S05212.acpd    +++|#
05442  M01S05213.acpd    +++|*     PARAMETER LIST.
05443  M01S05214.acpd    +++|#
05444  M01S05215.acpd    +++|
05445  M01S05216.acpd    +++|      ITEM STAT       I;             # STATUS CODE #
05446  M01S05217.acpd    +++|
05447  M01S05218.acpd    +++|#
05448  M01S05219.acpd    +++|****  PROC READRC - XREF LIST BEGIN.
05449  M01S05220.acpd    +++|#
05450  M01S05221.acpd    +++|
05451  M01S05222.acpd    +++|      XREF
05452  M01S05223.acpd    +++|        BEGIN
05453  M01S05224.acpd    +++|        PROC READSKP;                # READ AND SKIP #
05454  M01S05225.acpd    +++|        END
05455  M01S05226.acpd    +++|
05456  M01S05227.acpd    +++|#
05457  M01S05228.acpd    +++|****  PROC READRC - XREF LIST END.
05458  M01S05229.acpd    +++|#
05459  M01S05230.acpd    +++|
05460  M01S05231.acpd    +++|      DEF RFETL      #8#;            # FET LENGTH #
05461  M01S05232.acpd    +++|
05462  M01S05233.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
05463  M01S05234.acpd    +++|
05464  M01S05235.acpd    +++|*CALL     COMAFET
05465  M01S05236.acpd    +++|*CALL     COMUCPD
05466  M01S05237.acpd    +++|
05467  M01S05238.acpd    +++|#
05468  M01S05239.acpd    +++|*     LOCAL VARIABLES.
05469  M01S05240.acpd    +++|#
05470  M01S05241.acpd    +++|
05471  M01S05242.acpd    +++|      ARRAY STT [0:0] P(1);          # STATUS CODE #
05472  M01S05243.acpd    +++|        BEGIN  # ARRAY STT #
05473  M01S05244.acpd    +++|        ITEM STT$STAT   U(00,42,18);  # STATUS #
05474  M01S05245.acpd    +++|        ITEM STT$LN     U(00,42,04);  # LEVEL NUMBER #
05475  M01S05246.acpd    +++|        ITEM STT$AT     U(00,46,04);  # ABNORMAL TERMINATION CODE #
05476  M01S05247.acpd    +++|        ITEM STT$CODE   U(00,50,10);  # REQUEST/RETURN CODE #
05477  M01S05248.acpd    +++|        END  # ARRAY STT #
05478  M01S05249.acpd    +++|
05479  M01S05250.acpd    +++|
05480  M01S05251.acpd    +++|
05481  M01S05252.acpd    +++|
05482  M01S05253.acpd    +++|#
05483  M01S05254.acpd    +++|*     BEGIN READRC PROC.
05484  M01S05255.acpd    +++|#
05485  M01S05256.acpd    +++|
05486  M01S05257.acpd    +++|      P<FETSET>=LOC(FETI);
05487  M01S05258.acpd    +++|      FET$IN[0]=FET$FRST[0];         # SET *IN* = *FIRST* #
05488  M01S05259.acpd    +++|      FET$OUT[0]=FET$FRST[0];        # SET *OUT* = *FIRST* #
05489  M01S05260.acpd    +++|      READSKP(FETSET,0,1);
05490  M01S05261.acpd    +++|      IBNW = FET$IN[0] - FET$OUT[0];  # NUMBER OF WORDS READ #
05491  M01S05262.acpd    +++|      STT$LN[0]=FET$LN[0];
05492  M01S05263.acpd    +++|      STT$AT[0]=FET$AT[0];
05493  M01S05264.acpd    +++|      STT$CODE[0]=FET$CODE[0];
05494  M01S05265.acpd    +++|
05495  M01S05266.acpd    +++|      STAT=STT$STAT[0];
05496  M01S05267.acpd    +++|      RETURN;
05497  M01S05268.acpd    +++|      END  # READRC #
05498  M01S05269.acpd    +++|
05499  M01S05270.acpd    +++|      TERM
05500  M01S05271.acpd    +++|PROC REPTLE;
05501  M01S05272.acpd    +++|# TITLE REPTLE - PRINT REPORT SUBTITLE.  #
05502  M01S05273.acpd    +++|
05503  M01S05274.acpd    +++|      BEGIN  # REPTLE #
05504  M01S05275.acpd    +++|
05505  M01S05276.acpd    +++|#
05506  M01S05277.acpd    +++|**    REPTLE - PRINT REPORT SUBTITLE.
05507  M01S05278.acpd    +++|*
05508  M01S05279.acpd    +++|*     *REPTLE* PRINTS THE SUBTITLE AT EACH PAGE EJECT.
05509  M01S05280.acpd    +++|*     THE SUBTITLE TO BE PRINTED DEPENDS ON THE VALUE
05510  M01S05281.acpd    +++|*     OF *TLFG* (COMMON BLOCK *CIOCOMM*).
05511  M01S05282.acpd    +++|*
05512  M01S05283.acpd    +++|*     PROC REPTLE
05513  M01S05284.acpd    +++|*
05514  M01S05285.acpd    +++|*     ENTRY      NIPP = NUMBER OF INTERVALS PER PAGE
05515  M01S05286.acpd    +++|*                       (COMMON BLOCK *CIOCOMM*).
05516  M01S05287.acpd    +++|*                TLFG = SUBTITLE FLAG (COMMON BLOCK *CIOCOMM*).
05517  M01S05288.acpd    +++|*                       IF *TLFG* IS :
05518  M01S05289.acpd    +++|*                       0    NO SUBTITLE.
05519  M01S05290.acpd    +++|*                       1    PRINT SUBTITLE FOR DATA BLOCK.
05520  M01S05291.acpd    +++|*                       2    PRINT SUBTITLE FOR SNAPSHOT.
05521  M01S05292.acpd    +++|*                       3    PRINT SUBTITLE FOR EST REPORT.
05522  M01S05293.acpd    +++|*
05523  M01S05294.acpd    +++|*     EXIT       SUBTITLE IS PRINTED ON TOP OF EACH PAGE.
05524  M01S05295.acpd    +++|#
05525  M01S05296.acpd    +++|
05526  M01S05297.acpd    +++|#
05527  M01S05298.acpd    +++|****  PROC REPTLE - XREF LIST BEGIN.
05528  M01S05299.acpd    +++|#
05529  M01S05300.acpd    +++|
05530  M01S05301.acpd    +++|      XREF
05531  M01S05302.acpd    +++|        BEGIN
05532  M01S05303.acpd    +++|        FUNC EDATE C(10);            # CONVERT NUMBER TO DATE #
05533  M01S05304.acpd    +++|        FUNC ETIME C(10);            # CONVERT NUMBER TO TIME #
05534  M01S05305.acpd    +++|        PROC RPLINEX;                # PRINT ONE LINE #
05535  M01S05306.acpd    +++|        FUNC XCDD C(10);             # CONVERT TO DISPLAY DECIMAL #
05536  M01S05307.acpd    +++|        END
05537  M01S05308.acpd    +++|
05538  M01S05309.acpd    +++|#
05539  M01S05310.acpd    +++|****  PROC REPTLE - XREF LIST END.
05540  M01S05311.acpd    +++|#
05541  M01S05312.acpd    +++|
05542  M01S05313.acpd    +++|      DEF ASTC       #"*"#;          # ASTERISK #
05543  M01S05314.acpd    +++|      DEF BLKC       #" "#;          # BLANK #
05544  M01S05315.acpd    +++|      DEF PRDC       #"."#;          # PERIOD #
05545  M01S05316.acpd    +++|      DEF SLSC       #"/"#;          # SLASH #
05546  M01S05317.acpd    +++|      DEF ZERC       #"0"#;          # CHARACTER ZERO #
05547  M01S05318.acpd    +++|
05548  M01S05319.acpd    +++|      DEF LISTCON    #0#;            # TURN OFF COMMON DECK LISTING #
05549  M01S05320.acpd    +++|
05550  M01S05321.acpd    +++|*CALL     COMUCPD
05551  M01S05322.acpd    +++|
05552  M01S05323.acpd    +++|#
05553  M01S05324.acpd    +++|*     LOCAL VARIABLES.
05554  M01S05325.acpd    +++|#
05555  M01S05326.acpd    +++|
05556  M01S05327.acpd    +++|      ITEM ESTFS      B=TRUE;        # FIRST EST SUBTITLE FLAG #
05557  M01S05328.acpd    +++|      ITEM HRS        I;             # HOUR #
05558  M01S05329.acpd    +++|      ITEM I          I;             # FOR LOOP CONTROL #
05559  M01S05330.acpd    +++|      ITEM J          I;             # TEMPORARY VARIABLE #
05560  M01S05331.acpd    +++|      ITEM MNS        I;             # MINUTE #
05561  M01S05332.acpd    +++|      ITEM MSG        C(40);         # TEMPORARY STORAGE #
05562  M01S05333.acpd    +++|      ITEM N          I;             # TEMPORARY VARIABLE #
05563  M01S05334.acpd    +++|      ITEM N1         I;             # TEMPORARY VARIABLE #
05564  M01S05335.acpd    +++|      ITEM N2         I;             # TEMPORARY VARIABLE #
05565  M01S05336.acpd    +++|      ITEM OF         I;             # OFFSET #
05566  M01S05337.acpd    +++|
05567  M01S05338.acpd    +++|      ARRAY T [0:0] P(1);            # TEMPORARY STORAGE #
05568  M01S05339.acpd    +++|        BEGIN
05569  M01S05340.acpd    +++|        ITEM T$WD       C(00,00,10);  # TEN CHARACTER WORD #
05570  M01S05341.acpd    +++|        ITEM T$3C       C(00,00,03);  # THREE CHARACTER ITEM #
05571  M01S05342.acpd    +++|        ITEM T$2C       C(00,00,02);  # TWO CHARACTER ITEM #
05572  M01S05343.acpd    +++|        ITEM T$1C       C(00,00,01);  # ONE CHARACTER ITEM #
05573  M01S05344.acpd    +++|        ITEM T$ZC       C(00,06,01);  # ZERO FILL #
05574  M01S05345.acpd    +++|        END
05575  M01S05346.acpd    +++|
05576  M01S05347.acpd    +++|      ARRAY TEM [0:0] P(1);          # TEMPORARY STORAGE #
05577  M01S05348.acpd    +++|        BEGIN  # ARRAY TEM #
05578  M01S05349.acpd    +++|        ITEM TEM$WD     C(00,00,10);  # TEN CHARACTER ITEM #
05579  M01S05350.acpd    +++|        ITEM TEM$3C     C(00,42,03);  # THREE CHARACTER ITEM #
05580  M01S05351.acpd    +++|        ITEM TEM$2C     C(00,48,02);  # TWO CHARACTER ITEM #
05581  M01S05352.acpd    +++|        END
05582  M01S05353.acpd    +++|
05583  M01S05354.acpd    +++|
05584  M01S05355.acpd    +++|
05585  M01S05356.acpd    +++|
05586  M01S05357.acpd    +++|
05587  M01S05358.acpd    +++|
05588  M01S05359.acpd    +++|#
05589  M01S05360.acpd    +++|*     BEGIN REPTLE PROC.
05590  M01S05361.acpd    +++|#
05591  M01S05362.acpd    +++|
05592  M01S05363.acpd    +++|      IF (TLFG EQ 0) OR (P$L EQ NULL)   # NO TITLE OR NO REPORT FILE #
05593  M01S05364.acpd    +++|      THEN
05594  M01S05365.acpd    +++|        BEGIN
05595  M01S05366.acpd    +++|        RETURN;                      # NO SUBTITLE #
05596  M01S05367.acpd    +++|        END
05597  M01S05368.acpd    +++|
05598  M01S05369.acpd    +++|      IF (TLFG EQ 3)                 # PRINTING EST #
05599  M01S05370.acpd    +++|      THEN
05600  M01S05371.acpd    +++|        BEGIN  # PRINT EST SUBTITLE #
05601  M01S05372.acpd    +++|        RPLINEX(OFFA,BLKC,1,1,LFDC);
05602  M01S05373.acpd    +++|        RPLINEX(OFFA,BLKC,1,1,LFDC);
05603  M01S05374.acpd    +++|        IF (ESTFS)                   # FIRST EST SUBTITLE #
05604  M01S05375.acpd    +++|        THEN
05605  M01S05376.acpd    +++|          BEGIN
05606  M01S05377.acpd    +++|          MSG="EQUIPMENT STATUS TABLE";
05607  M01S05378.acpd    +++|          RPLINEX(OFFA,MSG,5,22,LFDC);
05608  M01S05379.acpd    +++|          ESTFS=FALSE;
05609  M01S05380.acpd    +++|          END
05610  M01S05381.acpd    +++|
05611  M01S05382.acpd    +++|        ELSE                         # SECOND EST SUBTITLE #
05612  M01S05383.acpd    +++|          BEGIN
05613  M01S05384.acpd    +++|          MSG="EQUIPMENT STATUS TABLE  (CONTINUED)";
05614  M01S05385.acpd    +++|          RPLINEX(OFFA,MSG,5,35,LFDC);
05615  M01S05386.acpd    +++|          END
05616  M01S05387.acpd    +++|
05617  M01S05388.acpd    +++|        MSG="NO.  TYPE  STAT  EQ  UN  CHANNELS";
05618  M01S05389.acpd    +++|        RPLINEX(OFFA,MSG,5,33,NLFC);
05619  M01S05390.acpd    +++|        MSG="EST ENTRY";
05620  M01S05391.acpd    +++|        RPLINEX(OFFA,MSG,42,9,NLFC);
05621  M01S05392.acpd    +++|        MSG="TRACK       FILES";
05622  M01S05393.acpd    +++|        RPLINEX(OFFA,MSG,86,17,LFDC);
05623  M01S05394.acpd    +++|        RPLINEX(OFFA,BLKC,1,1,LFDC);
05624  M01S05395.acpd    +++|        RETURN;
05625  M01S05396.acpd    +++|        END  # PRINT EST SUBTITLE #
05626  M01S05397.acpd    +++|
05627  M01S05398.acpd    +++|      P<DCDT>=LOC(DBUF[DCHL]);
05628  M01S05399.acpd    +++|      P<DDSM>=LOC(DBUF[DCHL + DCDC*DCDL*2]);
05629  M01S05400.acpd    +++|      P<DDSC>=LOC(DDDT);
05630  M01S05401.acpd    +++|
05631  M01S05402.acpd    +++|#
05632  M01S05403.acpd    +++|*     PRINT INTERVAL TIMES.
05633  M01S05404.acpd    +++|#
05634  M01S05405.acpd    +++|
05635  M01S05406.acpd    +++|      RPLINEX(OFFA,BLKC,1,1,LFDC);   # LINE FEED #
Line S05407 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05636  M02S05407.v23l617 ---|      TEM$WD[0]=XCDD(P$IN);
05637  M01S00092.v23l617 +++|      IF(P$IN NQ 0)
05638  M01S00093.v23l617 +++|      THEN
05639  M01S00094.v23l617 +++|        BEGIN
05640  M01S00095.v23l617 +++|        TEM$WD=XCDD(P$IN);
05641  M01S00096.v23l617 +++|        END
05642  M01S00097.v23l617 +++|
05643  M01S00098.v23l617 +++|      ELSE
05644  M01S00099.v23l617 +++|        BEGIN
05645  M01S00100.v23l617 +++|        TEM$WD=XCDD(P$IC);
05646  M01S00101.v23l617 +++|        END
05647  M01S00102.v23l617 +++|
05648  M01S05408.acpd    +++|      T$3C[0]=TEM$3C[0];
05649  M01S05409.acpd    +++|      RPLINEX(OFFA,T,1,3,NLFC);
Line S05410 Modification History
M01 (Added by) acpd
M02 (Updated by) v23l617
Seq #  *Modification Id* Act 
----------------------------+
05650  M02S05410.v23l617 ---|      RPLINEX(OFFA," MINS INTERVAL",5,14,NLFC);
05651  M01S00103.v23l617 +++|      IF (P$IN NQ 0)                 # INTERVAL TIME SPECIFIED #
05652  M01S00104.v23l617 +++|      THEN
05653  M01S00105.v23l617 +++|        BEGIN
05654  M01S00106.v23l617 +++|        RPLINEX(OFFA," MINS INTERVAL ",5,14,NLFC);
05655  M01S00107.v23l617 +++|        END
05656  M01S00108.v23l617 +++|
05657  M01S00109.v23l617 +++|      ELSE
05658  M01S00110.v23l617 +++|        BEGIN
05659  M01S00111.v23l617 +++|        RPLINEX(OFFA," RECS INTERVAL ",5,14,NLFC);
05660  M01S00112.v23l617 +++|        END
05661  M01S05411.acpd    +++|
05662  M01S05412.acpd    +++|      J = BCLC + 1;
05663  M01S05413.acpd    +++|      OF=DCDC*DCDL + DDSC$FW[PDTM];
05664  M01S05414.acpd    +++|
05665  M01S05415.acpd    +++|      SLOWFOR I=1 STEP 1 UNTIL NIPP
05666  M01S05416.acpd    +++|      DO
05667  M01S05417.acpd    +++|        BEGIN  # PRINT INTERVAL TIME #
05668  M01S05418.acpd    +++|        N=DCDT$ET[(I-1)*DCDL + OF];  # INTERVAL END TIME #
05669  M01S05419.acpd    +++|        T$WD[0]=ETIME(N);            # CONVERT TO DISPLAY TIME #
05670  M01S05420.acpd    +++|        RPLINEX(OFFA,T,J,9,NLFC);
05671  M01S05421.acpd    +++|        J=J+10;
05672  M01S05422.acpd    +++|        END  # PRINT INTERVAL TIME #
05673  M01S05423.acpd    +++|
05674  M01S05424.acpd    +++|#
05675  M01S05425.acpd    +++|*     PRINT TITLES OF SUBTOTAL AND TOTAL. IF SNAPSHOT
05676  M01S05426.acpd    +++|*     LOOP IS BEING PRINTED, THESE TITLES WILL NOT BE
05677  M01S05427.acpd    +++|*     PRINTED.
05678  M01S05428.acpd    +++|#
05679  M01S05429.acpd    +++|
05680  M01S05430.acpd    +++|      IF (TLFG EQ 1)                 # NOT PRINTING SNAPSHOT ELEMENTS #
05681  M01S05431.acpd    +++|      THEN
05682  M01S05432.acpd    +++|        BEGIN  # PRINT TIME #
05683  M01S05433.acpd    +++|
05684  M01S05434.acpd    +++|#
05685  M01S05435.acpd    +++|*     PRINT SUBTOTAL HEADER. SUBTOTAL IS NOT PRINTED IF THE SUBTOTAL
05686  M01S05436.acpd    +++|*     AND THE TOTAL COLUMNS ARE THE SAME, I.E. IF THE TOTAL COLUMNS
05687  M01S05437.acpd    +++|*     PRINTED *TCOL* IS LESS THAN 7 COLUMNS. THE SUBTOTAL HEADER IS
05688  M01S05438.acpd    +++|*     NOT PRINTED IF THE CURRENT PAGE IS USED TO PRINT THE TOTAL
05689  M01S05439.acpd    +++|*     STATISTICS ONLY (*NIPP* IS 0).
05690  M01S05440.acpd    +++|#
05691  M01S05441.acpd    +++|
05692  M01S05442.acpd    +++|        IF (NIPP GR 0) AND (TCOL GR (DCDC-3))
05693  M01S05443.acpd    +++|        THEN
05694  M01S05444.acpd    +++|          BEGIN  # COMPUTE AND PRINT LENGTH OF SUBTOTAL #
05695  M01S05445.acpd    +++|          N=P$IN*NIPP;               # LENGTH OF SUBTOTAL #
05696  M01S05446.acpd    +++|          HRS=N/60;                  # NUMBER OF HOURS #
05697  M01S05447.acpd    +++|          MNS=N - (HRS*60);          # NUMBER OF MINUTES #
05698  M01S05448.acpd    +++|          TEM$WD=XCDD(HRS);
05699  M01S05449.acpd    +++|          T$3C[0]=TEM$3C[0];
05700  M01S05450.acpd    +++|          IF (T$2C[0] EQ BLKC)
05701  M01S05451.acpd    +++|          THEN
05702  M01S05452.acpd    +++|            BEGIN
05703  M01S05453.acpd    +++|            T$ZC[0]=ZERC;
05704  M01S05454.acpd    +++|            END
05705  M01S05455.acpd    +++|
05706  M01S05456.acpd    +++|          RPLINEX(OFFA,T,J,3,NLFC);
05707  M01S05457.acpd    +++|          RPLINEX(OFFA,":",J+3,1,NLFC);
05708  M01S05458.acpd    +++|          TEM$WD=XCDD(MNS);
05709  M01S05459.acpd    +++|          T$2C[0]=TEM$2C[0];
05710  M01S05460.acpd    +++|          IF (T$1C[0] EQ BLKC)
05711  M01S05461.acpd    +++|          THEN
05712  M01S05462.acpd    +++|            BEGIN
05713  M01S05463.acpd    +++|            T$1C[0]=ZERC;
05714  M01S05464.acpd    +++|            END
05715  M01S05465.acpd    +++|
05716  M01S05466.acpd    +++|          RPLINEX(OFFA,T,J+4,2,NLFC);
05717  M01S05467.acpd    +++|          END  # COMPUTE AND PRINT LENGTH OF SUBTOTAL #
05718  M01S05468.acpd    +++|
05719  M01S05469.acpd    +++|#
05720  M01S05470.acpd    +++|*     PRINT TOTAL HEADER. TOTAL HEADER IS NOT PRINTED IF MORE
05721  M01S05471.acpd    +++|*     THAN 7 COLUMNS ARE PRINTED ON THE CURRENT PAGE.
05722  M01S05472.acpd    +++|#
05723  M01S05473.acpd    +++|
05724  M01S05474.acpd    +++|        IF (NIPP GR (DCDC-3))
05725  M01S05475.acpd    +++|        THEN
05726  M01S05476.acpd    +++|          BEGIN
05727  M01S05477.acpd    +++|          RPLINEX(OFFA," HR",J+6,3,LFDC);
05728  M01S05478.acpd    +++|          END
05729  M01S05479.acpd    +++|
05730  M01S05480.acpd    +++|        ELSE
05731  M01S05481.acpd    +++|          BEGIN  # COMPUTE AND PRINT LENGTH OF TOTAL #
05732  M01S05482.acpd    +++|          IF (NIPP GR 0) AND (TCOL GR (DCDC-3))
05733  M01S05483.acpd    +++|          THEN
05734  M01S05484.acpd    +++|            BEGIN
05735  M01S05485.acpd    +++|            RPLINEX(OFFA," HR",J+6,3,NLFC);
05736  M01S05486.acpd    +++|            J=J+10;
05737  M01S05487.acpd    +++|            END
05738  M01S05488.acpd    +++|
05739  M01S05489.acpd    +++|          P<DCHD>=LOC(DBUF);
05740  M01S05490.acpd    +++|          P<DDSC>=LOC(DDHD);
05741  M01S05491.acpd    +++|          N=(DCHD$WD[DDSC$FW[DLFW]]*ACNS)/60;  # TOTAL MINUTES #
05742  M01S05492.acpd    +++|          HRS=N/60;                  # TOTAL HOURS #
05743  M01S05493.acpd    +++|          MNS=N - (HRS*60);
05744  M01S05494.acpd    +++|          TEM$WD[0]=XCDD(HRS);
05745  M01S05495.acpd    +++|          T$3C[0]=TEM$3C[0];
05746  M01S05496.acpd    +++|          IF (T$2C[0] EQ BLKC)
05747  M01S05497.acpd    +++|          THEN
05748  M01S05498.acpd    +++|            BEGIN
05749  M01S05499.acpd    +++|            T$ZC[0]=ZERC;
05750  M01S05500.acpd    +++|            END
05751  M01S05501.acpd    +++|
05752  M01S05502.acpd    +++|          RPLINEX(OFFA,T,J,3,NLFC);
05753  M01S05503.acpd    +++|          RPLINEX(OFFA,":",J+3,1,NLFC);
05754  M01S05504.acpd    +++|          TEM$WD[0]=XCDD(MNS);
05755  M01S05505.acpd    +++|          T$2C[0]=TEM$2C[0];
05756  M01S05506.acpd    +++|          IF (T$1C[0] EQ BLKC)
05757  M01S05507.acpd    +++|          THEN
05758  M01S05508.acpd    +++|            BEGIN
05759  M01S05509.acpd    +++|            T$1C[0]=ZERC;
05760  M01S05510.acpd    +++|            END
05761  M01S05511.acpd    +++|
05762  M01S05512.acpd    +++|          RPLINEX(OFFA,T,J+4,2,NLFC);
05763  M01S05513.acpd    +++|          RPLINEX(OFFA," HR",J+6,3,NLFC);
05764  M01S05514.acpd    +++|
05765  M01S05515.acpd    +++|#
05766  M01S05516.acpd    +++|*     PRINT HEADERS FOR THE MAXIMUM AND MINIMUM STATISTIC COLUMNS.
05767  M01S05517.acpd    +++|#
05768  M01S05518.acpd    +++|
05769  M01S05519.acpd    +++|          P<DDSC>=LOC(DDDT);
05770  M01S05520.acpd    +++|          N1=DDSM$BT[DDSC$FW[PDTM]];   # TOTAL BEGIN TIME #
Proceed to Part 4
cdc/nos2.source/opl.opl871/deck/acpd.003.txt ยท Last modified: by 127.0.0.1