User Tools

Site Tools


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

Deck VALEX

3 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.valex   +++|          IDENT  VALEX,ORIG
00002  M01S00002.valex   +++|          ABS
00003  M01S00003.valex   +++|          SST
00004  M01S00004.valex   +++|          SYSCOM B1
00005  M01S00005.valex   +++|          ENTRY  ACCOUNT
00006  M01S00006.valex   +++|          ENTRY  BYE
00007  M01S00007.valex   +++|          ENTRY  CHARGE
00008  M01S00008.valex   +++|          ENTRY  GOODBYE
00009  M01S00009.valex   +++|          ENTRY  HELLO
00010  M01S00010.valex   +++|          ENTRY  LOGIN
00011  M01S00011.valex   +++|          ENTRY  LOGOUT
00012  M01S00012.valex   +++|          ENTRY  USER
00013  M01S00013.valex   +++|          ENTRY  XPR
00014  M01S00014.valex   +++|          ENTRY  ARG=
00015  M01S00015.valex   +++|          ENTRY  VAL=
00016  M01S00016.valex   +++|          ENTRY  RFL=
00017  M01S00017.valex   +++|          ENTRY  SDM=
00018  M01S00018.valex   +++|          ENTRY  SSJ=
00019  M01S00019.valex   +++|          TITLE  VALEX - VALIDATION EXECUTIVE.
00020  M01S00020.valex   +++|          SPACE  4,10
00021  M01S00021.valex   +++|*COMMENT  VALEX - VALIDATION EXECUTIVE.
Line S00022 Modification History
M01 (Added by) valex
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00022  M02S00022.281l803 ---|          COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1987.
00023  M01S00001.281l803 +++|          COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00024  M01S00023.valex   +++|          SPACE  4,10
00025  M01S00024.valex   +++|***       VALEX - VALIDATION EXECUTIVE.
00026  M01S00025.valex   +++|*         R. P. ROHRBOUGH    72/09/08.
00027  M01S00026.valex   +++|*         G. R. GREENFIELD   75/11/25.
00028  M01S00027.valex   +++|*         P. C. SMITH        81/06/10.
00029  M01S00028.valex   +++|*         G. S. YODER        87/03/13.
00030  M01S00029.valex   +++|          SPACE  4,10
00031  M01S00030.valex   +++|***       USER AND ACCOUNT COMMANDS.
00032  M01S00031.valex   +++|*
00033  M01S00032.valex   +++|*         USER,USERNAM,PASSWOR,FAMILY.
00034  M01S00033.valex   +++|*
00035  M01S00034.valex   +++|*         USER,UN=USERNAM,PW=PASSWOR,FM=FAMILY.
00036  M01S00035.valex   +++|*
00037  M01S00036.valex   +++|*         ACCOUNT,USERNAM,PASSWOR,FAMILY.
00038  M01S00037.valex   +++|*
00039  M01S00038.valex   +++|*         ACCOUNT,UN=USERNAM,PW=PASSWOR,FM=FAMILY.
00040  M01S00039.valex   +++|*
00041  M01S00040.valex   +++|*                USERNAM = USER NAME (1-7 ALPHNUMERIC CHARACTERS
00042  M01S00041.valex   +++|*                          INCLUDING ASTERISK).
00043  M01S00042.valex   +++|*
00044  M01S00043.valex   +++|*                PASSWOR = PASSWORD (1-7 ALPHNUMERIC CHARACTERS).
00045  M01S00044.valex   +++|*
00046  M01S00045.valex   +++|*                FAMILY  = FAMILY NAME (1-7 ALPHANUMERIC CHARACTERS).
00047  M01S00046.valex   +++|*
00048  M01S00047.valex   +++|*         IF THE FAMILY NAME IS OMITTED, THE DEFAULT FAMILY WILL BE
00049  M01S00048.valex   +++|*         ASSUMED.  DEFAULT CHARGE VALIDATION WILL BE PERFOMED IF THE
00050  M01S00049.valex   +++|*         USER NAME REQUIRES CHARGE VALIDATION AND NO *CHARGE* COMMAND
00051  M01S00050.valex   +++|*         FOLLOWS THE *USER* COMMAND.  IF DEFAULT CHARGE VALIDATION
00052  M01S00051.valex   +++|*         FAILS AND FILE *INPUT* IS ASSIGNED TO A TERMINAL, THE USER
00053  M01S00052.valex   +++|*         WILL BE PROMPTED FOR ENTRY OF A VALID CHARGE AND PROJECT
00054  M01S00053.valex   +++|*         NUMBER.
00055  M01S00054.valex   +++|          SPACE  4,10
00056  M01S00055.valex   +++|***       CHARGE COMMAND.
00057  M01S00056.valex   +++|*
00058  M01S00057.valex   +++|*         CHARGE,CHARGE,PROJECT.
00059  M01S00058.valex   +++|*
00060  M01S00059.valex   +++|*         CHARGE,CN=CHARGE,PN=PROJECT.
00061  M01S00060.valex   +++|*
00062  M01S00061.valex   +++|*         CHARGE.
00063  M01S00062.valex   +++|*
00064  M01S00063.valex   +++|*                CHARGE  = EITHER OF THE FOLLOWING -
00065  M01S00064.valex   +++|*
00066  M01S00065.valex   +++|*                          - CHARGE NUMBER (1-10 ALPHANUMERIC
00067  M01S00066.valex   +++|*                            CHARACTERS INCLUDING ASTERISK).
00068  M01S00067.valex   +++|*
00069  M01S00068.valex   +++|*                          - DEFAULT CHARGE PARAMETER (*).  IF
00070  M01S00069.valex   +++|*                            SPECIFIED, AND THE PROJECT NUMBER IS
00071  M01S00070.valex   +++|*                            NULL, THE DEFAULT CHARGE AND PROJECT
00072  M01S00071.valex   +++|*                            NUMBERS CONTAINED IN THE USER-S
00073  M01S00072.valex   +++|*                            VALIDATION FILE ENTRY ARE USED.
00074  M01S00073.valex   +++|*
00075  M01S00074.valex   +++|*                PROJECT = PROJECT NUMBER (1-20 ALPHANUMERIC CHARACTERS
00076  M01S00075.valex   +++|*                          INCLUDING ASTERISK).
00077  M01S00076.valex   +++|*
00078  M01S00077.valex   +++|*         IF BOTH CHARGE AND PROJECT NUMBERS ARE SPECIFIED THEY WILL BE
00079  M01S00078.valex   +++|*         VALIDATED FROM THE PROJECT PROFILE FILE (PROFILX) AND IF
00080  M01S00079.valex   +++|*         VALID, A NEW ACCOUNT BLOCK WILL BE BEGUN.  OTHERWISE, THE JOB
00081  M01S00080.valex   +++|*         WILL BE ABORTED.  IF THE DEFAULT CHARGE PARAMETER (*) IS
00082  M01S00081.valex   +++|*         SPECIFIED AS THE CHARGE PARAMETER AND THE PROJECT PARAMETER
00083  M01S00082.valex   +++|*         IS NULL, THE DEFAULT CHARGE AND PROJECT NUMBERS IN THE USER-S
00084  M01S00083.valex   +++|*         VALIDATION FILE (VALIDUX) ENTRY WILL BE USED AND PROCESSED AS
00085  M01S00084.valex   +++|*         IF THEY HAD BEEN ENTERED ON THE *CHARGE* COMMAND WITH THE
00086  M01S00085.valex   +++|*         EXCEPTION THAT IF BOTH THE DEFAULT CHARGE AND PROJECT FIELDS
00087  M01S00086.valex   +++|*         ARE NULL AND THE USER NAME DOES NOT REQUIRE A *CHARGE*
00088  M01S00087.valex   +++|*         COMMAND (*CCNR* PRIVILEGE) THE COMMAND WILL BE PROCESSED AS A
00089  M01S00088.valex   +++|*         NO-OP.  THIS IS FOR COMPATIBILITY WITH PREVIOUS SYSTEM LEVELS
00090  M01S00089.valex   +++|*         AND WILL BE REMOVED IN A FUTURE RELEASE.  IF THE *CHARGE.*
00091  M01S00090.valex   +++|*         FORM OF THE COMMAND IS USED THE CHARGE AND PROJECT NUMBERS
00092  M01S00091.valex   +++|*         WILL BE READ FROM THE FILE *INPUT*.  IF *INPUT* IS NOT
00093  M01S00092.valex   +++|*         ASSIGNED TO A TERMINAL DEVICE, THE CHARGE AND PROJECT NUMBERS
00094  M01S00093.valex   +++|*         MUST APPEAR ON ONE LINE IN THE FORM -
00095  M01S00094.valex   +++|*
00096  M01S00095.valex   +++|*                            CHARGE,PROJECT
00097  M01S00096.valex   +++|*
00098  M01S00097.valex   +++|*         IF *INPUT* IS A TERMINAL FILE, THE USER WILL BE PROMPTED
00099  M01S00098.valex   +++|*         FOR CHARGE AND PROJECT NUMBERS.  THEY MAY BE ENTERED
00100  M01S00099.valex   +++|*         SEPARATELY OR IN THE ABOVE FORMAT IN RESPONSE TO THE CHARGE
00101  M01S00100.valex   +++|*         NUMBER PROMPT.  IF AN ASTERISK IS ENTERED IN RESPONSE TO
00102  M01S00101.valex   +++|*         THE CHARGE NUMBER PROMPT, THE DEFAULT CHARGE WILL BE USED
00103  M01S00102.valex   +++|*         AND NO PROJECT NUMBER PROMPT WILL BE ISSUED.  IN THE CASE
00104  M01S00103.valex   +++|*         OF AN ERROR IN INPUT OR CHARGE VALIDATION, THE USER WILL BE
00105  M01S00104.valex   +++|*         REPROMPTED FOR CHARGE AND PROJECT NUMBERS UP TO A DEFINED
00106  M01S00105.valex   +++|*         ERROR LIMIT.
00107  M01S00106.valex   +++|*
00108  M01S00107.valex   +++|*
00109  M01S00108.valex   +++|*         *CHARGE* COMMAND PROCESSING -
00110  M01S00109.valex   +++|*
00111  M01S00110.valex   +++|*         - IF THE COMMAND IS A SECONDARY *CHARGE* COMMAND AND A
00112  M01S00111.valex   +++|*           PROJECT EPILOGUE EXISTS FOR THE CURRENT PROJECT NUMBER
00113  M01S00112.valex   +++|*           THE EPILOGUE IS EXECUTED BEFORE ANY PROCESSING IS PERFORMED
00114  M01S00113.valex   +++|*           ON THE *CHARGE* COMMAND.  THE SECONDARY *CHARGE* COMMAND IS
00115  M01S00114.valex   +++|*           REEXECUTED WHEN THE EPILOGUE TERMINATES.
00116  M01S00115.valex   +++|*
00117  M01S00116.valex   +++|*         - FOR A SECONDARY *CHARGE* COMMAND THE ACCOUNTING INFORMATION
00118  M01S00117.valex   +++|*           FOR THE CURRENT ACCOUNT BLOCK IS DISPLAYED IN THE ACCOUNT
00119  M01S00118.valex   +++|*           DAYFILE AND THE SRU-S ACCUMULATED DURING THE ACCOUNT BLOCK
00120  M01S00119.valex   +++|*           ARE ADDED TO THE ACCUMULATOR IN THE PROFILE FILE LEVEL 3
00121  M01S00120.valex   +++|*           BLOCK.
00122  M01S00121.valex   +++|*
00123  M01S00122.valex   +++|*         - THE NEW CHARGE AND PROJECT NUMBERS ARE SET IN THE JOB-S
00124  M01S00123.valex   +++|*           NFL, THE SRU ACCUMULATOR IS CLEARED, AND THE SRU
00125  M01S00124.valex   +++|*           MULTIPLIERS AND SRU LIMITS ARE RESET IF NECESSARY.
00126  M01S00125.valex   +++|*
00127  M01S00126.valex   +++|*         - IF A PROJECT PROLOGUE IS DEFINED FOR THE NEW PROJECT NUMBER
00128  M01S00127.valex   +++|*           IT IS EXECUTED.  CHARGE REQUIRED STATUS MAY BE SET ON
00129  M01S00128.valex   +++|*           TERMINATION DEPENDING ON THE OPTION SET IN THE PROFILE FILE
00130  M01S00129.valex   +++|*           ENTRY.  SEE PROLOGUE SEQUENCING DOCUMENTATION.
00131  M01S00130.valex   +++|*
00132  M01S00131.valex   +++|*         CHARGE VALIDATION MAY BE INVOKED IMPLICITLY BY *USER* COMMAND
00133  M01S00132.valex   +++|*         PROCESSING.  SEE *USER* COMMAND DOCUMENTATION.
00134  M01S00133.valex   +++|          SPACE  4,15
00135  M01S00134.valex   +++|***       LOGOUT COMMANDS.
00136  M01S00135.valex   +++|*
00137  M01S00136.valex   +++|*         BYE,ANAME.
00138  M01S00137.valex   +++|*
00139  M01S00138.valex   +++|*         BYE,AP=ANAME.
00140  M01S00139.valex   +++|*
00141  M01S00140.valex   +++|*         GOODBYE,ANAME.
00142  M01S00141.valex   +++|*
00143  M01S00142.valex   +++|*         GOODBYE,AP=ANAME.
00144  M01S00143.valex   +++|*
00145  M01S00144.valex   +++|*         HELLO,ANAME.
00146  M01S00145.valex   +++|*
00147  M01S00146.valex   +++|*         HELLO,AP=ANAME.
00148  M01S00147.valex   +++|*
00149  M01S00148.valex   +++|*         LOGIN,ANAME.
00150  M01S00149.valex   +++|*
00151  M01S00150.valex   +++|*         LOGIN,AP=ANAME.
00152  M01S00151.valex   +++|*
00153  M01S00152.valex   +++|*         LOGOUT,ANAME.
00154  M01S00153.valex   +++|*
00155  M01S00154.valex   +++|*         LOGOUT,AP=ANAME.
00156  M01S00155.valex   +++|*
00157  M01S00156.valex   +++|*                ANAME = NETWORK APPLICATION NAME (1-7 ALPHANUMERIC
00158  M01S00157.valex   +++|*                        CHARACTERS).  THE DEFAULT IS *LOGOUT* FOR THE
00159  M01S00158.valex   +++|*                        *BYE*, *GOODBYE*, AND *LOGOUT* COMMANDS AND
00160  M01S00159.valex   +++|*                        *LOGIN* FOR THE *HELLO* AND *LOGIN* COMMANDS.
00161  M01S00160.valex   +++|*
00162  M01S00161.valex   +++|*
00163  M01S00162.valex   +++|*         LOGOUT COMMANDS ARE PROCESSED AS FOLLOWS -
00164  M01S00163.valex   +++|*
00165  M01S00164.valex   +++|*         - AN EPILOGUE PROGRAM IS EXECUTED IF ONE IS DEFINED.
00166  M01S00165.valex   +++|*
00167  M01S00166.valex   +++|*         - AN ONLINE INTERACTIVE JOB IS DISCONNECTED FROM THE
00168  M01S00167.valex   +++|*           TERMINAL AND THE TERMINAL IS OPTIONALLY SWITCHED TO
00169  M01S00168.valex   +++|*           ANOTHER NETWORK APPLICATION.
00170  M01S00169.valex   +++|*
00171  M01S00170.valex   +++|*         - THE JOB IS TERMINATED.
00172  M01S00171.valex   +++|          SPACE  4,10
00173  M01S00172.valex   +++|***       *XPR* COMMAND - EXECUTE SEQUENCED PROLOGUE.
00174  M01S00173.valex   +++|*
00175  M01S00174.valex   +++|*         $XPR.IT   NNNNNNN
00176  M01S00175.valex   +++|*
00177  M01S00176.valex   +++|*                I = PROLOGUE INDEX.
00178  M01S00177.valex   +++|*                  = 0 IF SYSTEM PROLOGUE.
00179  M01S00178.valex   +++|*                  = 1 IF PROJECT PROLOGUE.
00180  M01S00179.valex   +++|*                  = 2 IF USER PROLOGUE.
00181  M01S00180.valex   +++|*
00182  M01S00181.valex   +++|*                T = PROLOGUE TERMINATION OPTION + 1 TO SET IF .NE. 0.
00183  M01S00182.valex   +++|*                  = 0 IF NO CHANGE IN TERMINATION OPTION.
00184  M01S00183.valex   +++|*
00185  M01S00184.valex   +++|*                NNNNNNN = PROLOGUE FILE NAME.
00186  M01S00185.valex   +++|*                        = NULL (LINE TERMINATION) IF PROLOGUE FILE
00187  M01S00186.valex   +++|*                          ACCESS ERROR.
00188  M01S00187.valex   +++|*
00189  M01S00188.valex   +++|*
00190  M01S00189.valex   +++|*         THE *XPR* COMMAND IS USED IN PROLOGUE SEQUENCING TO CLEAR
00191  M01S00190.valex   +++|*         NO-DROP STATUS AND TO RESET THE LOCAL FILE NAME OF A PROLOGUE
00192  M01S00191.valex   +++|*         FILE AFTER TERMINATION OF A PREVIOUS PROLOGUE.  THE PROLOGUE
00193  M01S00192.valex   +++|*         TERMINATION OPTION MAY ALSO BE CHANGED OR CLEARED IF
00194  M01S00193.valex   +++|*         NECESSARY.
00195  M01S00194.valex   +++|          SPACE  4,10
00196  M01S00195.valex   +++|***       PROLOGUE AND EPILOGUE EXECUTION.
00197  M01S00196.valex   +++|*
00198  M01S00197.valex   +++|*         SYSTEM AND USER PROLOGUE EXECUTION IS INITIATED ONLY BY A
00199  M01S00198.valex   +++|*         VALID PRIMARY *USER* COMMAND.  PROJECT PROLOGUE EXECUTION IS
00200  M01S00199.valex   +++|*         INITIATED BY A VALID *CHARGE* COMMAND OR BY A *USER* COMMAND
00201  M01S00200.valex   +++|*         IF A CHARGE IS VALIDATED IMPLICITLY.  FOR A PRIMARY *USER*
00202  M01S00201.valex   +++|*         COMMAND THE EXECUTION ORDER IS SYSTEM, PROJECT, AND USER
00203  M01S00202.valex   +++|*         PROLOGUE.  FOR THE SYSTEM AND PROJECT PROLOGUES, OPTIONS CAN
00204  M01S00203.valex   +++|*         BE SELECTED UNDER *MODVAL* OR *PROFILE* TO SPECIFY SECURITY
00205  M01S00204.valex   +++|*         PROCESSING TO BE PERFORMED ON PROLOGUE TERMINATION.  THIS
00206  M01S00205.valex   +++|*         MAKES IT POSSIBLE TO RESTRICT THE USAGE OF USER NAMES AND
00207  M01S00206.valex   +++|*         PROJECT NUMBERS TO SPECIFIC APPLICATIONS OR TO PERFORM
00208  M01S00207.valex   +++|*         VALIDATION CHECKS BEFORE ALLOWING UNRESTRICTED USAGE.  IF A
00209  M01S00208.valex   +++|*         SHELL PROGRAM IS DEFINED, IT IS POSSIBLE TO PREVENT NORMAL
00210  M01S00209.valex   +++|*         PROCESSING OF COMMANDS IN A PROCEDURE.  THEREFORE, EITHER
00211  M01S00210.valex   +++|*         SHELL CONTROL WILL BE CLEARED OR THE JOB WILL BE ABORTED
00212  M01S00211.valex   +++|*         DEPENDING ON THE SHELL PROGRAM ABORT OPTION UPON INITIATION
00213  M01S00212.valex   +++|*         OF A SYSTEM OR PROJECT PROLOGUE.  THE PROLOGUE FILES ARE
00214  M01S00213.valex   +++|*         ACCESSED INTERNALLY BY *CHARGE* TO AVOID PASSING PERMANENT
00215  M01S00214.valex   +++|*         FILE PASSWORDS TO THE SEQUENCING PROCEDURE.  IF ANY OF THE
00216  M01S00215.valex   +++|*         PROLOGUES ABORT, THE SEQUENCING PROCEDURE WILL ABORT AT THAT
00217  M01S00216.valex   +++|*         POINT.  IF A PROLOGUE FILE WAS DEFINED BUT COULD NOT BE
00218  M01S00217.valex   +++|*         ACCESSED, THE SEQUENCING PROCEDURE WILL ABORT AT THE POINT AT
00219  M01S00218.valex   +++|*         WHICH THAT PROLOGUE IS INVOKED.
00220  M01S00219.valex   +++|*
00221  M01S00220.valex   +++|*         PROJECT EPILOGUE EXECUTION IS INITIATED BY A SECONDARY
00222  M01S00221.valex   +++|*         *CHARGE* COMMAND OR BY A LOGOUT COMMAND IF AN EPILOGUE IS
00223  M01S00222.valex   +++|*         DEFINED FOR THE CURRENT ACCOUNT BLOCK.  SHELL CONTROL IS
00224  M01S00223.valex   +++|*         CLEARED BEFORE EPILOGUE EXECUTION BEGINS AND CHARGE REQUIRED
00225  M01S00224.valex   +++|*         IS SET ON EPILOGUE TERMINATION TO ENSURE TERMINATION OF THE
00226  M01S00225.valex   +++|*         ACCOUNT BLOCK.  AN ATTEMPT TO SET SHELL CONTROL WITHOUT THE
00227  M01S00226.valex   +++|*         CLEAR CONTROL ON SHELL ABORT OPTION IN AN ACCOUNT BLOCK WHICH
00228  M01S00227.valex   +++|*         HAS AN EPILOGUE DEFINED WILL ABORT THE JOB.
00229  M01S00228.valex   +++|*
00230  M01S00229.valex   +++|*         *CHARGE* COMMANDS ARE NOT PERMITTED IN A SYSTEM OR PROJECT
00231  M01S00230.valex   +++|*         PROLOGUE OR IN A PROJECT EPILOGUE TO AVOID AMBIGUITY WITH
00232  M01S00231.valex   +++|*         RESPECT TO SETTING CHARGE REQUIRED WHICH WOULD RESULT FROM
00233  M01S00232.valex   +++|*         PROLOGUE OR EPILOGUE NESTING.  FOR THE SAME REASON, LOGOUT
00234  M01S00233.valex   +++|*         COMMANDS ARE NOT PERMITTED IN A PROJECT PROLOGUE IF AN
00235  M01S00234.valex   +++|*         EPILOGUE IS DEFINED FOR THE CURRENT ACCOUNT BLOCK.
00236  M01S00235.valex   +++|          SPACE  4,10
00237  M01S00236.valex   +++|***       DAYFILE MESSAGES.
00238  M01S00237.valex   +++|*
00239  M01S00001.ns2734  +++|*         * ALTERNATE FAMILY NOT ALLOWED.*
00240  M01S00002.ns2734  +++|*                THE USER IS NOT VALIDATED TO SPECIFY AN ALTERNATE
00241  M01S00003.ns2734  +++|*                FAMILY ON A SECONDARY *USER* COMMAND.
00242  M01S00004.ns2734  +++|*
00243  M01S00005.ns2734  +++|*         * ALTERNATE USER NAME NOT ALLOWED.*
00244  M01S00006.ns2734  +++|*                THE USER IS NOT VALIDATED TO SPECIFY AN ALTERNATE USER
00245  M01S00007.ns2734  +++|*                NAME ON A SECONDARY *USER* COMMAND.
00246  M01S00008.ns2734  +++|*
00247  M01S00238.valex   +++|*         * CHARGE = CHARGENUMBER, PROJECT = PROJECTNUMBER.
00248  M01S00239.valex   +++|*                AN ACCOUNT BLOCK HAS BEEN INITIATED UNDER THE
00249  M01S00240.valex   +++|*                INDICATED CHARGE AND PROJECT NUMBERS.
00250  M01S00241.valex   +++|*
00251  M01S00242.valex   +++|*         * CHARGE ABNORMAL.*
00252  M01S00243.valex   +++|*                INTERNAL SYSTEM ERROR OCCURRED.
00253  M01S00244.valex   +++|*
00254  M01S00245.valex   +++|*         * CHARGE ABORTED.*
00255  M01S00246.valex   +++|*                EXTERNAL JOB ABORT.
00256  M01S00247.valex   +++|*
00257  M01S00248.valex   +++|*         * CHARGE COMMAND REQUIRED.*
00258  M01S00249.valex   +++|*                THE COMMAND CANNOT BE EXECUTED UNTIL A VALID *CHARGE*
00259  M01S00250.valex   +++|*                COMMAND IS EXECUTED.
00260  M01S00251.valex   +++|*
00261  M01S00252.valex   +++|*         * CHARGE FILE BUSY.*
00262  M01S00253.valex   +++|*                FILE IS NOT AVAILABLE FOR CHARGE PURPOSES.  WAIT AND
00263  M01S00254.valex   +++|*                TRY AGAIN.
00264  M01S00255.valex   +++|*
00265  M01S00256.valex   +++|*         * CHARGE NOT VALID.*
00266  M01S00257.valex   +++|*                1) CHARGE OR PROJECT NUMBER DOES NOT EXIST.
00267  M01S00258.valex   +++|*                2) PROJECT NUMBER IS NOT AVAILABLE TO A USER WITH THIS
00268  M01S00259.valex   +++|*                   USER NAME.
00269  M01S00260.valex   +++|*                3) CHARGE OR PROJECT NUMBER EXISTS BUT IS INACTIVE.
00270  M01S00261.valex   +++|*
00271  M01S00262.valex   +++|*         * CHARGE NOT VALID AT THIS HOUR.*
00272  M01S00263.valex   +++|*                THIS PROJECT NUMBER CANNOT BE USED AT THIS TIME OF
00273  M01S00264.valex   +++|*                DAY.
00274  M01S00265.valex   +++|*
00275  M01S00266.valex   +++|*         * CHARGE NUMBER EXPIRED.*
00276  M01S00267.valex   +++|*                CHARGE NUMBER EXPIRATION DATE HAS OCCURRED.
00277  M01S00268.valex   +++|*
00278  M01S00269.valex   +++|*         * CHARGE RESTRICTED TO DEFAULT.*
00279  M01S00270.valex   +++|*                THE USER MAY ONLY USE THE DEFAULT CHARGE AND PROJECT
00280  M01S00271.valex   +++|*                NUMBER.
00281  M01S00272.valex   +++|*
00282  M01S00273.valex   +++|*         * COMMAND NOT ALLOWED IN PROLOGUE/EPILOGUE.*
00283  M01S00274.valex   +++|*                A *CHARGE* COMMAND WAS EXECUTED IN A SYSTEM PROLOGUE,
00284  M01S00275.valex   +++|*                PROJECT PROLOGUE OR PROJECT EPILOGUE OR A LOGOUT
00285  M01S00276.valex   +++|*                COMMAND WAS EXECUTED IN A PROJECT PROLOGUE WHEN AN
00286  M01S00277.valex   +++|*                EPILOGUE WAS DEFINED (ISSUED BY *CPM*).
00287  M01S00278.valex   +++|*
00288  M01S00279.valex   +++|*         * CUMULATIVE LIMIT EXCEEDED.*
00289  M01S00280.valex   +++|*                ONE OF THE INSTALLATION DEFINED RESOURCE USAGE
00290  M01S00281.valex   +++|*                ACCUMULATORS FOR THIS PROJECT EXCEEDS THE MAXIMUM
00291  M01S00282.valex   +++|*                ALLOWABLE VALUE.
00292  M01S00283.valex   +++|*
00293  M01S00284.valex   +++|*         * CUMULATIVE SRU LIMIT EXCEEDED.*
00294  M01S00285.valex   +++|*                SRU ACCUMULATOR FOR THIS PROJECT EXCEEDS THE MAXIMUM
00295  M01S00286.valex   +++|*                ALLOWABLE VALUE.
00296  M01S00287.valex   +++|*
00297  M01S00288.valex   +++|*         * DATA BASE ERROR.*
00298  M01S00289.valex   +++|*                ERROR IN VALIDATION FILE STRUCTURE DETECTED.
00299  M01S00290.valex   +++|*
00300  M01S00291.valex   +++|*         * DEFAULT CHARGE NOT VALID.*
00301  M01S00292.valex   +++|*                SAME AS "CHARGE NOT VALID" EXCEPT THAT THE DEFAULT
00302  M01S00293.valex   +++|*                CHARGE INFORMATION WAS USED FOR PROCESSING.
00303  M01S00294.valex   +++|*
00304  M01S00295.valex   +++|*         * DEFAULT CHARGE NULL.*
00305  M01S00296.valex   +++|*                THE DEFAULT CHARGE NUMBER AND THE DEFAULT PROJECT
00306  M01S00297.valex   +++|*                NUMBER WERE NULL.
00307  M01S00298.valex   +++|*
00308  M01S00299.valex   +++|*         * EPILOGUE AND SHELL CONFLICT.*
00309  M01S00300.valex   +++|*                A SHELL PROGRAM WITH THE NO-ABORT OPTION WAS ACTIVE AT
00310  M01S00301.valex   +++|*                THE TIME A CHARGE AND PROJECT NUMBER WITH AN EPILOGUE
00311  M01S00302.valex   +++|*                WAS VALIDATED.
00312  M01S00303.valex   +++|*
00313  M01S00304.valex   +++|*         * ERROR IN ARGUMENTS.*
00314  M01S00305.valex   +++|*                ARGUMENT ERROR WAS DETECTED ON COMMAND.
00315  M01S00306.valex   +++|*
00316  M01S00307.valex   +++|*         * ERROR IN DEFAULT CHARGE. *
00317  M01S00308.valex   +++|*                DEFAULT CHARGE PROCESSING WAS NOT ATTEMPTED BECAUSE
00318  M01S00309.valex   +++|*                THE DEFAULT CHARGE INFORMATION IN THE USER-S
00319  M01S00310.valex   +++|*                VALIDATION FILE ENTRY WAS INCORRECT.
00320  M01S00311.valex   +++|*
00321  M01S00312.valex   +++|*         * EXTENDED MEMORY MINIMUM CM NOT VALIDATED.*
00322  M01S00313.valex   +++|*                MINIMUM CM REQUIRED FOR EXTENDED MEMORY USAGE EXCEEDS
00323  M01S00314.valex   +++|*                VALIDATION LIMIT.
00324  M01S00315.valex   +++|*
00325  M01S00316.valex   +++|*         * FORMAT ERROR IN INPUT.*
00326  M01S00317.valex   +++|*                THE CHARGE OR PROJECT NUMBER READ FROM THE INPUT FILE
00327  M01S00318.valex   +++|*                WAS NOT IN THE CORRECT FORMAT.
00328  M01S00319.valex   +++|*
00329  M01S00320.valex   +++|*         * INCORRECT COMMAND.*
00330  M01S00321.valex   +++|*                THE *XPR* COMMAND WAS EXECUTED IN OTHER THAN THE
00331  M01S00322.valex   +++|*                PROLOGUE SEQUENCING PROCEDURE.
00332  M01S00323.valex   +++|*
00333  M01S00324.valex   +++|*         * INPUT ERROR LIMIT.*
00334  M01S00325.valex   +++|*                THE MAXIMUM ALLOWED NUMBER OF CONSECUTIVE INPUT ERRORS
00335  M01S00326.valex   +++|*                WAS EXCEEDED.
00336  M01S00327.valex   +++|*
00337  M01S00328.valex   +++|*         * NO USER COMMAND EXECUTED.*
00338  M01S00329.valex   +++|*                *CHARGE* COMMAND WAS NOT PRECEDED BY A *USER* COMMAND.
00339  M01S00330.valex   +++|*
00340  M01S00331.valex   +++|*         * PROJECT EPILOGUE NOT FOUND.*
00341  M01S00332.valex   +++|*                THE PROJECT EPILOGUE FILE COULD NOT BE ACCESSED.
00342  M01S00333.valex   +++|*
00343  M01S00334.valex   +++|*         * PROJECT NUMBER EXPIRED.*
00344  M01S00335.valex   +++|*                PROJECT NUMBER EXPIRATION DATE HAS OCCURRED.
00345  M01S00336.valex   +++|*
00346  M01S00337.valex   +++|*         * PROJECT PROLOGUE NOT FOUND.*
00347  M01S00338.valex   +++|*                THE PROJECT PROLOGUE FILE COULD NOT BE ACCESSED.
00348  M01S00339.valex   +++|*
00349  M01S00340.valex   +++|*         * PROJECT PROLOGUE FILE NOT LOCAL.*
00350  M01S00341.valex   +++|*                THE FILE ZZZZPR1 WAS NOT LOCAL TO THE JOB AT THE TIME
00351  M01S00342.valex   +++|*                THE PROJECT PROLOGUE WAS TO BE EXECUTED.
00352  M01S00343.valex   +++|*
00353  M01S00344.valex   +++|*         * PROLOGUE AND SHELL CONFLICT.*
00354  M01S00345.valex   +++|*                A SHELL PROGRAM WITH THE NO-ABORT OPTION WAS ACTIVE AT
00355  M01S00346.valex   +++|*                THE TIME A CHARGE AND PROJECT NUMBER WITH A PROLOGUE
00356  M01S00347.valex   +++|*                WAS VALIDATED.
00357  M01S00348.valex   +++|*
00358  M01S00349.valex   +++|*         * SECONDARY USER COMMANDS DISABLED.* = THE SYSTEM IS NOT
00359  M01S00350.valex   +++|*                OPERATING IN SECURE MODE AND SECONDARY USER COMMANDS
00360  M01S00351.valex   +++|*                ARE DISABLED.
00361  M01S00352.valex   +++|*
00362  M01S00353.valex   +++|*         * SECURITY CONFLICT.*
00363  M01S00354.valex   +++|*                USER AND/OR FAMILY NAME SPECIFIED ON A *USER* COMMAND
00364  M01S00355.valex   +++|*                WERE NOT VALID OR A SECONDARY *USER* COMMAND WAS
00365  M01S00356.valex   +++|*                EXECUTED WHEN THE SYSTEM WAS RUNNING IN SECURED MODE
00366  M01S00357.valex   +++|*                (ISSUED BY *CPM*).
00367  M01S00358.valex   +++|*
00368  M01S00359.valex   +++|*         * SYSTEM PROLOGUE NOT FOUND.*
00369  M01S00360.valex   +++|*                THE SYSTEM PROLOGUE FILE COULD NOT BE ACCESSED.
00370  M01S00361.valex   +++|*
00371  M01S00362.valex   +++|*         * TL NOT VALIDATED.*
00372  M01S00363.valex   +++|*                JOB COMMAND *TL* PARAMETER IS GREATER THAN THE USER-S
00373  M01S00364.valex   +++|*                VALIDATION LIMIT.
00374  M01S00365.valex   +++|*
00375  M01S00366.valex   +++|*         * USER PROLOGUE NOT FOUND.*
00376  M01S00367.valex   +++|*                THE USER PROLOGUE FILE COULD NOT BE ACCESSED.
00377  M01S00368.valex   +++|*
00378  M01S00369.valex   +++|*         * USER PROLOGUE FILE NOT LOCAL.*
00379  M01S00370.valex   +++|*                THE FILE ZZZZPR2 WAS NOT LOCAL TO THE JOB AT THE TIME
00380  M01S00371.valex   +++|*                THE USER PROLOGUE WAS TO BE EXECUTED.
00381  M01S00372.valex   +++|*
00382  M01S00373.valex   +++|*         * YOUR PASSWORD EXPIRES AT 00.00.00 ON YY/MM/DD.*
00383  M01S00374.valex   +++|*                YOUR PASSWORD EXPIRES ON THE SPECIFIED TIME AND DATE.
00384  M01S00375.valex   +++|          SPACE  4,10
00385  M01S00376.valex   +++|***       ACCOUNT FILE MESSAGES -
00386  M01S00377.valex   +++|*
00387  M01S00378.valex   +++|*         *ABUN, USER, FAMILY, TERMINAL.*
00388  M01S00379.valex   +++|*                PRIMARY *USER* COMMAND EXECUTED.
00389  M01S00380.valex   +++|*
00390  M01S00381.valex   +++|*         *ABIC, CHARGE, PROJECT.*
00391  M01S00382.valex   +++|*                INITIAL DEFAULT CHARGE AND PROJECT NUMBER.
00392  M01S00383.valex   +++|*
00393  M01S00384.valex   +++|*         *ACUN, USER, FAMILY.*
00394  M01S00385.valex   +++|*                SECONDARY USER COMMAND EXECUTED.
00395  M01S00386.valex   +++|*
00396  M01S00387.valex   +++|*         *ABCN, CHARGE, PROJECT.*
00397  M01S00388.valex   +++|*                BEGIN ACCOUNT BLOCK FOR PRIMARY CHARGE.
00398  M01S00389.valex   +++|*
00399  M01S00390.valex   +++|*         *ACCN, CHARGE, PROJECT.*
00400  M01S00391.valex   +++|*                BEGIN ACCOUNT BLOCK FOR SECONDARY CHARGE.
00401  M01S00392.valex   +++|          TITLE  PROGRAM EQUIVALENCES.
00402  M01S00393.valex   +++|**        ASSEMBLY OPTIONS.
00403  M01S00394.valex   +++|*
00404  M01S00395.valex   +++|*         LIM$ EQU 0 - FULL CHECKING- CHARGE PERFORMS ALL CHECKS
00405  M01S00396.valex   +++|*                      CORRESPONDING TO THE ABOVE ERROR MESSAGE
00406  M01S00397.valex   +++|*                      DOCUMENTATION.
00407  M01S00398.valex   +++|*         LIM$ EQU 1 - SUPPRESSES CHECKING OF SRU ACCUMULATORS AND
00408  M01S00399.valex   +++|*                      INSTALLATION DEFINED RESOURCE USAGE
00409  M01S00400.valex   +++|*                      ACCUMULATORS, BUT RETAINS ALL OTHER CHECKING.
00410  M01S00401.valex   +++|*         RPE$ DEFINED - ASSEMBLE CODE TO READ PROFILE FILE LEVEL 3
00411  M01S00402.valex   +++|*                      BLOCK FROM RANDOM ADDRESS.
00412  M01S00403.valex   +++|
00413  M01S00404.valex   +++|
00414  M01S00405.valex   +++| RPE$     EQU    0
00415  M01S00406.valex   +++| LIM$     EQU    0
00416  M01S00407.valex   +++|          SPACE  4,10
00417  M01S00408.valex   +++|*CALL     COMCCMD
00418  M01S00409.valex   +++|*CALL     COMCMAC
00419  M01S00410.valex   +++|*CALL     COMSACC
00420  M01S00411.valex   +++|*CALL     COMSJCE
00421  M01S00412.valex   +++|*CALL     COMSLFD
00422  M01S00413.valex   +++|*CALL     COMSPRD
00423  M01S00414.valex   +++|*CALL     COMSPFM
00424  M01S00415.valex   +++|          LIST   X
00425  M01S00416.valex   +++|*CALL     COMSPRO
00426  M01S00417.valex   +++|          LIST   *
00427  M01S00418.valex   +++|*CALL     COMSRPV
00428  M01S00419.valex   +++|*CALL     COMSSCD
00429  M01S00420.valex   +++|*CALL     COMSSRU
00430  M01S00421.valex   +++|*CALL     COMSSSJ
00431  M01S00422.valex   +++|*CALL     COMSTCM
00432  M01S00423.valex   +++|
00433  M01S00424.valex   +++|          SPACE  4,10
00434  M01S00425.valex   +++|**        PROGRAM EQUATES.
00435  M01S00426.valex   +++|
00436  M01S00427.valex   +++|
00437  M01S00428.valex   +++| ARG=     EQU    0           SUPPRESS COMMAND CRACKING
00438  M01S00429.valex   +++| SDM=     EQU    *           SUPPRESS DAYFILE MESSAGE
00439  M01S00430.valex   +++| VAL=     EQU    *           ALLOW VALIDATION
00440  M01S00431.valex   +++| BUFL     EQU    101B        BUFFER LENGTH
00441  M01S00432.valex   +++| ERLIM    EQU    5           INPUT ERROR RETRY LIMIT
00442  M01S00433.valex   +++| RPMS     EQU    /COMSRPV/OTMS+/COMSRPV/TIMS+/COMSRPV/PPMS  RPV MASK
00443  M01S00434.valex   +++|          TITLE  GLOBAL DATA AREA.
00444  M01S00435.valex   +++|**        FETS.
00445  M01S00436.valex   +++|
00446  M01S00437.valex   +++|
00447  M01S00438.valex   +++|          ORG    120B
00448  M01S00439.valex   +++| ORIG     BSS    0
00449  M01S00440.valex   +++| I        BSS    0
00450  M01S00441.valex   +++| INPUT    FILEB  IBUF,BUFL,FET=10B
00451  M01S00442.valex   +++| O        BSS    0
00452  M01S00443.valex   +++| ZZZZZG0  FILEB  OBUF,BUFL,FET=10B,DTY=2RTT
00453  M01S00444.valex   +++| F        BSS    0
00454  M01S00445.valex   +++| FILE     FILEB  FBUF,BUFL,EPR,(FET=17B)
00455  M01S00446.valex   +++| SSJ=     SPACE  4,10
00456  M01S00447.valex   +++|*         SPECIAL SYSTEM JOB PARAMETER AREA.
00457  M01S00448.valex   +++|
00458  M01S00449.valex   +++| SSJ=     VFD    12/0,24/0,12/PRCS,12/0
00459  M01S00450.valex   +++|          BSSZ   SSJL-1
00460  M01S00451.valex   +++|          SPACE  4,10
00461  M01S00452.valex   +++|*         GLOBAL STORAGE.
00462  M01S00453.valex   +++|
00463  M01S00454.valex   +++| ACSF     CON    0           *ASCII* CHARACTER SET FLAG
00464  M01S00455.valex   +++| APN      CON    0           APPLICATION NAME FOR LOGOUT
00465  M01S00456.valex   +++| DFCF     CON    0           DEFAULT CHARGE PRESENT FLAG
00466  M01S00457.valex   +++| EXER     CON    0           EXTERNAL ERROR CODE
00467  M01S00458.valex   +++| PRST     CON    0           PROLOGUE/EPILOGUE STATUS
00468  M01S00459.valex   +++| TJEF     CON    0           TERMINATE JOB ON ERROR FLAG
00469  M01S00460.valex   +++| TRIA     CON    0           TERMINAL INTERRUPT ADDRESS
00470  M01S00461.valex   +++| TRIF     CON    0           TERMINAL INTERACTION FLAG
00471  M01S00462.valex   +++|
00472  M01S00463.valex   +++|*         THE ORDER OF THE FOLLOWING NINE LOCATIONS MUST BE MAINTAINED.
00473  M01S00464.valex   +++|
00474  M01S00465.valex   +++| SPF      CON    0           SYSTEM PROLOGUE FILE NAME
00475  M01S00466.valex   +++|          DATA   7LLIBRARY   SYSTEM PROLOGUE USER NAME
00476  M01S00467.valex   +++|          CON    0           SYSTEM PROLOGUE PASSWORD
00477  M01S00468.valex   +++| PPF      CON    0           PROJECT PROLOGUE FILE NAME AND OPTION
00478  M01S00469.valex   +++|          CON    0           PROJECT PROLOGUE USER NAME
00479  M01S00470.valex   +++|          CON    0           PROJECT PROLOGUE PASSWORD
00480  M01S00471.valex   +++| UPF      CON    0           USER PROLOGUE FILE NAME
00481  M01S00472.valex   +++|          CON    0           USER PROLOGUE USER NAME
00482  M01S00473.valex   +++|          CON    0           USER PROLOGUE PASSWORD
00483  M01S00474.valex   +++|
00484  M01S00475.valex   +++|*         USER VALIDATION PARAMETER BLOCK.
00485  M01S00476.valex   +++|
00486  M01S00477.valex   +++| UNAM     CON    0           USER NAME
00487  M01S00478.valex   +++| UPSW     CON    0           USER PASSWORD / SPECIAL USER NAMES FLAG
00488  M01S00479.valex   +++| UFAM     CON    0           FAMILY NAME / STATUS FLAGS
00489  M01S00480.valex   +++| UALMW    CON    0           ALMW - ACCOUNT LIMIT WORD
00490  M01S00481.valex   +++| UACLW    CON    0           ACLW - ACCOUNT COUNTING LIMIT WORD
00491  M01S00482.valex   +++| UAACW    CON    0           AACW - ACCOUNT ACCESS CONTROL WORD
00492  M01S00483.valex   +++| UPRO     CON    0           PROLOGUE FILE NAMES
00493  M01S00484.valex   +++| UPJ1     CON    0           DEFAULT PROJECT NUMBER (FIRST WORD)
00494  M01S00485.valex   +++| UPJ2     CON    0           DEFAULT PROJECT NUMBER (SECOND WORD)
00495  M01S00486.valex   +++| UCRN     CON    0           DEFAULT CHARGE NUMBER
00496  M01S00487.valex   +++| UTRN     CON    0           TERMINAL NAME/TERMINAL NUMBER
00497  M01S00488.valex   +++|
00498  M01S00489.valex   +++|*         CHARGE VALIDATION PARAMETER BLOCK.
00499  M01S00490.valex   +++|
00500  M01S00491.valex   +++| SRUM     BSS    2           CONTROL POINT SRU WORDS
00501  M01S00492.valex   +++| CGN      BSS    1           CHARGE NUMBER
00502  M01S00493.valex   +++| PRN      BSS    2           PROJECT NUMBER
00503  M01S00494.valex   +++| ACCM     BSS    5           ACCOUNT FILE MESSAGE BUFFER
00504  M01S00495.valex   +++|
00505  M01S00496.valex   +++|*         PROLOGUE/EPILOGUE CONTROL PARAMETER BLOCK.
00506  M01S00497.valex   +++|
00507  M01S00498.valex   +++| PRC      CON    0
00508  M01S00499.valex   +++|
00509  M01S00500.valex   +++|*         REPRIEVE PARAMETER BLOCK.
00510  M01S00501.valex   +++|
00511  M01S00502.valex   +++| RPB      RPVBLK RPV
00512  M01S00503.valex   +++|          TITLE  COMMAND PROCESSORS.
00513  M01S00504.valex   +++| USER     SPACE  4,20
00514  M01S00505.valex   +++|**        USE - *USER* AND *ACCOUNT* COMMANDS.
00515  M01S00506.valex   +++|*
00516  M01S00507.valex   +++|*         EXIT   TO *EPF* IF CHARGE NOT REQUIRED.
00517  M01S00508.valex   +++|*                TO *CHARGE* IF CHARGE REQUIRED AND NEXT COMMAND IS
00518  M01S00509.valex   +++|*                  *CHARGE*.
00519  M01S00510.valex   +++|*                TO *RCH* IF DEFAULT CHARGE ERROR AND TERMINAL INPUT
00520  M01S00511.valex   +++|*                  FILE.
00521  M01S00512.valex   +++|*                TO *ABT* IF DEFAULT CHARGE ERROR AND NOT TERMINAL
00522  M01S00513.valex   +++|*                  INPUT FILE.
00523  M01S00514.valex   +++|*
00524  M01S00515.valex   +++|*         USES   X - 1, 2, 3, 5, 6.
00525  M01S00516.valex   +++|*                A - 0, 1, 2.
00526  M01S00517.valex   +++|*                B - 3, 6.
00527  M01S00518.valex   +++|*
00528  M01S00519.valex   +++|*         CALLS  ABT, EPF, GPR, PRS, RCH, SCA, STI, VCH, VUN.
00529  M01S00520.valex   +++|*
00530  M01S00521.valex   +++|*         MACROS CONTROL, DISSR, MESSAGE, WRITEC, WRITER.
00531  M01S00522.valex   +++|
00532  M01S00523.valex   +++|
00533  M01S00524.valex   +++| USER     BSS    0           ENTRY
00534  M01S00525.valex   +++| ACCOUNT  BSS    0
00535  M01S00526.valex   +++|          RJ     PRS         PRESET
00536  M01S00527.valex   +++|          DISSR  IAAC        DISABLE SRU ACCUMULATION
00537  M01S00528.valex   +++|          SA0    USEA        SET ARGUMENT TABLE ADDRESS
00538  M01S00529.valex   +++|          SB3    USEB        SET SECURE ARGUMENT TABLE ADDRESS
00539  M01S00530.valex   +++|          RJ     SCA         SET COMMAND ARGUMENTS
00540  M01S00531.valex   +++| USE1     SA1    A0          READ ARGUMENT TABLE
00541  M01S00532.valex   +++|          ZR     X1,USE2     IF END OF ARGUMENTS
00542  M01S00533.valex   +++|          SA1    X1          READ ARGUMENT
00543  M01S00534.valex   +++|          SX1    X1
00544  M01S00535.valex   +++|          SA0    A0+B1       ADVANCE ARGUMENT POINTER
00545  M01S00536.valex   +++|          ZR     X1,USE1     IF ARGUMENT .LE. 7 CHARACTERS
00546  M01S00537.valex   +++|          SB6    ERAR        * ERROR IN ARGUMENTS.*
00547  M01S00538.valex   +++|          EQ     ABT         ABORT
00548  M01S00539.valex   +++|
00549  M01S00540.valex   +++| USE2     RJ     VUN         VALIDATE USER NAME
00550  M01S00541.valex   +++|          CONTROL  CCDR,RSS  READ NEXT COMMAND
00551  M01S00542.valex   +++|          SA1    ACTR
00552  M01S00543.valex   +++|          MX0    -6          CHECK FOR LEADING *$* OR */*
00553  M01S00544.valex   +++|          MX3    42
00554  M01S00545.valex   +++|          LX1    6
00555  M01S00546.valex   +++|          BX0    -X0*X1
00556  M01S00547.valex   +++|          SX2    X0-1R$
00557  M01S00548.valex   +++|          ZR     X2,USE3     IF *$*
00558  M01S00549.valex   +++|          SX2    X0-1R/
00559  M01S00550.valex   +++|          ZR     X2,USE3     IF */*
00560  M01S00551.valex   +++|          LX1    -6
00561  M01S00552.valex   +++| USE3     SA2    =6LCHARGE
00562  M01S00553.valex   +++|          BX1    X3*X1
00563  M01S00554.valex   +++|          BX2    X1-X2
00564  M01S00555.valex   +++|          NZ     X2,USE4     IF NOT *CHARGE*
00565  M01S00556.valex   +++|          CONTROL  CCDR      ADVANCE TO *CHARGE* COMMAND
00566  M01S00557.valex   +++|          EQ     CHARGE      PROCESS *CHARGE* COMMAND
00567  M01S00558.valex   +++|
00568  M01S00559.valex   +++| USE4     SA1    SSJ=+AACS   GET CHARGE REQUIRED FLAG
00569  M01S00560.valex   +++|          LX1    59-7
00570  M01S00561.valex   +++|          NG     X1,EPF      IF CHARGE NOT REQUIRED, PROCESS PROLOGUES
00571  M01S00562.valex   +++|          DISSR  IACH        SET CHARGE VALIDATION UNIT CHARGE
00572  M01S00563.valex   +++|          RJ     GPR         GET PROLOGUE/EPILOGUE STATUS
00573  M01S00564.valex   +++|          SX2    B0          SET VALIDATE DEFUALT CHARGE
00574  M01S00565.valex   +++|          RJ     VCH         VALIDATE DEFAULT CHARGE
00575  M01S00566.valex   +++|          RJ     STI         SET TERMINAL INTERACTION
00576  M01S00567.valex   +++|          SA1    TRIF
00577  M01S00568.valex   +++|          ZR     X1,ABT      IF NOT INTERACTIVE JOB
00578  M01S00569.valex   +++|          MESSAGE  B6,,R     ISSUE ERROR MESSAGE
00579  M01S00570.valex   +++|          WRITEC O,B6        ISSUE MESSAGE TO TERMINAL
00580  M01S00571.valex   +++|          WRITER O,R
00581  M01S00572.valex   +++|          EQ     RCH         READ CHARGE FROM INPUT FILE
00582  M01S00573.valex   +++|
00583  M01S00574.valex   +++|
00584  M01S00575.valex   +++| USEA     BSS    0           ARGUMENT TABLE
00585  M01S00576.valex   +++| UN       ARG    UNAM,UNAM,400B,1
00586  M01S00577.valex   +++| PW       ARG    UPSW,UPSW,400B,1
00587  M01S00578.valex   +++| FM       ARG    UFAM,UFAM,400B,1
00588  M01S00579.valex   +++|          ARG
00589  M01S00580.valex   +++|
00590  M01S00581.valex   +++| USEB     BSS    0           SECURE ARGUMENTS FOR REMOVAL
00591  M01S00582.valex   +++|          VFD    42/2LPW,18/2  PASSWORD
00592  M01S00583.valex   +++|          CON    0           END OF TABLE
00593  M01S00584.valex   +++| CHARGE   SPACE  4,15
00594  M01S00585.valex   +++|**        CHA - *CHARGE* COMMAND.
00595  M01S00586.valex   +++|*
00596  M01S00587.valex   +++|*         EXIT   TO *ABT* IF INVALID CHARGE.
00597  M01S00588.valex   +++|*                TO *RCH* TO READ CHARGE FROM INPUT FILE.
00598  M01S00589.valex   +++|*
00599  M01S00590.valex   +++|*         USES   X - 1, 2, 6, 7.
00600  M01S00591.valex   +++|*                A - 0, 1, 2.
00601  M01S00592.valex   +++|*                B - 3, 6.
00602  M01S00593.valex   +++|*
00603  M01S00594.valex   +++|*         CALLS  ABT, EEF, GPR, ICA, PRS, RCH, SCA, STI, VCH.
00604  M01S00595.valex   +++|*
00605  M01S00596.valex   +++|*         MACROS DISSR.
00606  M01S00597.valex   +++|
00607  M01S00598.valex   +++|
00608  M01S00599.valex   +++| CHARGE   BSS    0           ENTRY
00609  M01S00600.valex   +++|          RJ     PRS         PRESET
00610  M01S00601.valex   +++|          RJ     GPR         GET PROLOGUE/EPILOGUE STATUS
00611  M01S00602.valex   +++|          SA1    PRST
00612  M01S00603.valex   +++|          MX6    2
00613  M01S00604.valex   +++|          MX0    -25
00614  M01S00605.valex   +++|          SB6    ERCN        * COMMAND NOT ALLOWED IN PROLOGUE/ ...*
00615  M01S00606.valex   +++|          SX7    CRPT        SET CHARGE REQUIRED OPTION
00616  M01S00607.valex   +++|          BX2    X6*X1
00617  M01S00608.valex   +++|          BX1    -X0*X1
00618  M01S00609.valex   +++|          NZ     X2,ICA      IF IN SYSTEM OR PROJECT PROLOGUE/EPILOGUE
00619  M01S00610.valex   +++|          NZ     X1,EEF      IF EPILOGUE PENDING
00620  M01S00611.valex   +++|          DISSR  IACH        DISABLE SRU ACCUMULATION
00621  M01S00612.valex   +++|          SA0    CHAA        SET ARGUMENT TABLE ADDRESS
00622  M01S00613.valex   +++|          SB3    B0+         SET NO SECURE ARGUMENTS
00623  M01S00614.valex   +++|          RJ     SCA         SET COMMAND ARGUMENTS
00624  M01S00615.valex   +++|          SB6    ERNU        * NO USER COMMAND EXECUTED.*
00625  M01S00616.valex   +++|          SA1    SSJ=+UIDS
00626  M01S00617.valex   +++|          MX0    42
00627  M01S00618.valex   +++|          BX1    X0*X1
00628  M01S00619.valex   +++|          ZR     X1,ABT      IF NO USER COMMAND EXECUTED
00629  M01S00620.valex   +++|          SA1    CGN
00630  M01S00621.valex   +++|          SA2    PRN
00631  M01S00622.valex   +++|          SB6    ERAR        * ERROR IN ARGUMENTS.*
00632  M01S00623.valex   +++|          ZR     X1,CHA2     IF CHARGE PARAMETER NOT SPECIFIED
00633  M01S00624.valex   +++|          LX1    6
00634  M01S00625.valex   +++|          NZ     X2,CHA1     IF PROJECT NUMBER SPECIFIED
00635  M01S00626.valex   +++|          SX1    X1-1R*
00636  M01S00627.valex   +++|          NZ     X1,ABT      IF NOT DEFAULT CHARGE PARAMETER
00637  M01S00628.valex   +++| CHA1     RJ     VCH         VALIDATE CHARGE AND PROJECT NUMBERS
00638  M01S00629.valex   +++|          EQ     ABT         ABORT
00639  M01S00630.valex   +++|
00640  M01S00631.valex   +++| CHA2     NZ     X2,ABT      IF PROJECT NUMBER SPECIFIED
00641  M01S00632.valex   +++|          RJ     STI         SET TERMINAL INTERACTION
00642  M01S00633.valex   +++|          EQ     RCH         READ CHARGE FROM *INPUT* FILE
00643  M01S00634.valex   +++|
00644  M01S00635.valex   +++|
00645  M01S00636.valex   +++| CHAA     BSS    0           ARGUMENT TABLE
00646  M01S00637.valex   +++| CN       ARG    CGN,CGN,400B,1
00647  M01S00638.valex   +++| PN       ARG    PRN,PRN,400B,2
00648  M01S00639.valex   +++|          ARG
00649  M01S00640.valex   +++| LOG      SPACE  4,15
00650  M01S00641.valex   +++|**        LOG - LOGOUT COMMANDS.
00651  M01S00642.valex   +++|*
00652  M01S00643.valex   +++|*         EXIT   TO *ABT* IF ERROR.
00653  M01S00644.valex   +++|*                TO *EEF* TO EXECUTE EPILOGUE.
00654  M01S00645.valex   +++|*                TO *TRJ* TO TERMINATE JOB.
00655  M01S00646.valex   +++|*
00656  M01S00647.valex   +++|*         USES   X - 1, 6, 7.
00657  M01S00648.valex   +++|*                A - 0, 1.
00658  M01S00649.valex   +++|*                B - 3, 6.
00659  M01S00650.valex   +++|*
00660  M01S00651.valex   +++|*         CALLS  ABT, EEF, GPR, ICA, PRS, SCA, TRJ.
00661  M01S00652.valex   +++|
00662  M01S00653.valex   +++|
00663  M01S00654.valex   +++| HELLO    BSS    0           ENTRY
00664  M01S00655.valex   +++| LOGIN    BSS    0           ENTRY
00665  M01S00656.valex   +++|          SA1    =5LLOGIN    SET DEFAULT APPLICATION
00666  M01S00657.valex   +++|          BX6    X1
00667  M01S00658.valex   +++|          SA6    APN
00668  M01S00659.valex   +++| BYE      BSS    0           ENTRY
00669  M01S00660.valex   +++| GOODBYE  BSS    0           ENTRY
00670  M01S00661.valex   +++| LOGOUT   BSS    0           ENTRY
00671  M01S00662.valex   +++|          RJ     PRS         PRESET
00672  M01S00663.valex   +++|          RJ     GPR         GET PROLOGUE/EPILOGUE STATUS
00673  M01S00664.valex   +++|          SA2    PRST
00674  M01S00665.valex   +++|          MX0    -25
00675  M01S00666.valex   +++|          BX1    -X0*X2
00676  M01S00667.valex   +++|          ZR     X1,LOG1     IF NO EPILOGUE PENDING
00677  M01S00668.valex   +++|          SB6    ERCN        * COMMAND NOT ALLOWED IN PROLOGUE/ ...*
00678  M01S00669.valex   +++|          NG     X2,ICA      IF IN PROLOGUE
00679  M01S00670.valex   +++|          SX7    LOPT        SET LOGOUT OPTION
00680  M01S00671.valex   +++|          EQ     EEF         EXECUTE EPILOGUE
00681  M01S00672.valex   +++|
00682  M01S00673.valex   +++| LOG1     SA0    LOGA        SET ARGUMENT TABLE ADDRESS
00683  M01S00674.valex   +++|          SB3    0           SET NO SECURE ARGUMENTS
00684  M01S00675.valex   +++|          RJ     SCA         SET COMMAND ARGUMENTS
00685  M01S00676.valex   +++|          SA1    APN
00686  M01S00677.valex   +++|          SX1    X1
00687  M01S00678.valex   +++|          NZ     X1,LOG2     IF ERROR IN APPLICATION NAME
00688  M01S00679.valex   +++|          EQ     TRJ         TERMINATE JOB
00689  M01S00680.valex   +++|
00690  M01S00681.valex   +++| LOG2     SB6    ERAR        * ERROR IN ARGUMENTS.*
00691  M01S00682.valex   +++|          EQ     ABT         ABORT
00692  M01S00683.valex   +++|
00693  M01S00684.valex   +++|
00694  M01S00685.valex   +++| LOGA     BSS    0           ARGUMENT TABLE
00695  M01S00686.valex   +++| AP       ARG    APN,APN,400B,1
00696  M01S00687.valex   +++|          ARG
00697  M01S00688.valex   +++| XPR      SPACE  4,10
00698  M01S00689.valex   +++|**        XPR - EXECUTE SEQUENCED PROLOGUE.
00699  M01S00690.valex   +++|*
00700  M01S00691.valex   +++|*         EXIT   TO *END* IF NO ERROR.
00701  M01S00692.valex   +++|*                TO *ABT* IF PROLOGUE FILE ERROR.
00702  M01S00693.valex   +++|*                TO *ICA* IF ERROR IN *XPR* CALL.
00703  M01S00694.valex   +++|*
00704  M01S00695.valex   +++|*         CALLS  ABT, END, GPR, ICA, PRS, SNM.
00705  M01S00696.valex   +++|*
00706  M01S00697.valex   +++|*         MACROS RENAME, SETFS.
00707  M01S00698.valex   +++|
00708  M01S00699.valex   +++| XPR      BSS    0           ENTRY
00709  M01S00700.valex   +++|          RJ     PRS         PRESET
00710  M01S00701.valex   +++|          RJ     GPR         GET PROLOGUE/EPILOGUE STATUS
00711  M01S00702.valex   +++|          SA1    PRST
00712  M01S00703.valex   +++|          SA5    CCDR
00713  M01S00704.valex   +++|          SB6    ERIC        * INCORRECT COMMAND.*
00714  M01S00705.valex   +++|          LX1    59-58
00715  M01S00706.valex   +++|          LX5    -18
00716  M01S00707.valex   +++|          PL     X1,ICA      IF NOT CALLED FROM SEQUENCING PROCEDURE
00717  M01S00708.valex   +++|          MX0    -6
00718  M01S00709.valex   +++|          BX6    -X0*X5
00719  M01S00710.valex   +++|          SB6    ERAR        * ERROR IN ARGUMENTS.*
00720  M01S00711.valex   +++|          SX1    X6-1R0
00721  M01S00712.valex   +++|          SX6    X6-1R1
00722  M01S00713.valex   +++|          SX2    X1-CAPT-2
00723  M01S00714.valex   +++|          NG     X1,ICA      IF NOT VALID TERMINATION OPTION
00724  M01S00715.valex   +++|          PL     X2,ICA      IF NOT VALID TERMINATION OPTION
00725  M01S00716.valex   +++|          NG     X6,XPR1     IF NOT TO CHANGE TERMINATION OPTION
00726  M01S00717.valex   +++|          SX1    B1          SET TERMINATION OPTION
00727  M01S00718.valex   +++|          LX6    18
00728  M01S00719.valex   +++|          BX6    X6+X1
00729  M01S00720.valex   +++|          SA6    PRC
00730  M01S00721.valex   +++| XPR1     SA3    =6LZZZZPR
00731  M01S00722.valex   +++|          SA4    CCDR+1
00732  M01S00723.valex   +++|          LX5    -6
00733  M01S00724.valex   +++|          BX6    -X0*X5
00734  M01S00725.valex   +++|          SX1    X6-1R0
00735  M01S00726.valex   +++|          SX2    X6-1R3
00736  M01S00727.valex   +++|          SX7    B1
00737  M01S00728.valex   +++|          LX6    18
00738  M01S00729.valex   +++|          NG     X1,ICA      IF NOT VALID PROLOGUE INDEX
00739  M01S00730.valex   +++|          PL     X2,ICA      IF NOT VALID PROLOGUE INDEX
00740  M01S00731.valex   +++|          SB6    ERPF        * XXXXXXX PROLOGUE NOT FOUND.*
00741  M01S00732.valex   +++|          ZR     X4,XPR2     IF PROLOGUE FILE ACESSS ERROR
00742  M01S00733.valex   +++|          BX6    X6+X7
00743  M01S00734.valex   +++|          BX6    X6+X3
00744  M01S00735.valex   +++|          BX7    X4
00745  M01S00736.valex   +++|          SA6    F
00746  M01S00737.valex   +++|          SA7    F+6
00747  M01S00738.valex   +++|          RENAME F           RESET FILE NAME
00748  M01S00739.valex   +++|          SA1    F
00749  M01S00740.valex   +++|          MX7    -8
00750  M01S00741.valex   +++|          LX1    -10
00751  M01S00742.valex   +++|          BX1    -X7*X1
00752  M01S00743.valex   +++|          SB6    ERPL        * XXXXXXX PROLOGUE FILE NOT LOCAL.*
00753  M01S00744.valex   +++|          NZ     X1,XPR2     IF PROLOGUE FILE NOT LOCAL
00754  M01S00745.valex   +++|          SX7    B1          SET FILE NAME IN FET
00755  M01S00746.valex   +++|          BX7    X4+X7
00756  M01S00747.valex   +++|          SA7    F
00757  M01S00748.valex   +++|          SETFS  F,AD        CLEAR NO-DROP STATUS
00758  M01S00749.valex   +++|          EQ     END         TERMINATE
00759  M01S00750.valex   +++|
00760  M01S00751.valex   +++|*         PROCESS PROLOGUE FILE ERROR.
00761  M01S00752.valex   +++|
00762  M01S00753.valex   +++| XPR2     BX6    -X0*X5      SET PROLOGUE TYPE
00763  M01S00754.valex   +++|          SX6    X6-1R0
00764  M01S00755.valex   +++|          SA1    XPRA+X6     SET PROLOGUE/EPILOGUE TYPE IN MESSAGE
00765  M01S00756.valex   +++|          SB5    B6+         SET MESSAGE ADDRESS
00766  M01S00757.valex   +++|          SB2    1R?
00767  M01S00758.valex   +++|          RJ     SNM
00768  M01S00759.valex   +++|          EQ     ABT         ABORT
00769  M01S00760.valex   +++|
00770  M01S00761.valex   +++|
00771  M01S00762.valex   +++| XPRA     DATA   6LSYSTEM
00772  M01S00763.valex   +++|          DATA   7LPROJECT
00773  M01S00764.valex   +++|          DATA   4LUSER
00774  M01S00765.valex   +++|          TITLE  PROLOGUE AND EPILOGUE SEQUENCING ROUTINES.
00775  M01S00766.valex   +++| ACF      SPACE  4,15
00776  M01S00767.valex   +++|**        ACF - ACCESS PROLOGUE OR EPILOGUE FILE.
00777  M01S00768.valex   +++|*
00778  M01S00769.valex   +++|*         ENTRY  (X1) = 42/PERMANENT FILE NAME, 18/0.
00779  M01S00770.valex   +++|*                (X2) = 42/PASSWORD, 18/0.
00780  M01S00771.valex   +++|*                (X3) = 42/USERNAME, 18/0.
00781  M01S00772.valex   +++|*                (X4) = 42/LOCAL FILE NAME, 18/0.
00782  M01S00773.valex   +++|*                (B6) = 0 IF TO CLEAR SSJ= FILE STATUS.
00783  M01S00774.valex   +++|*                (B6) .NE. 0 IF TO SET NO-DROP FILE STATUS.
00784  M01S00775.valex   +++|*
00785  M01S00776.valex   +++|*         EXIT   (X5) = 0 IF FILE FOUND.
00786  M01S00777.valex   +++|*
00787  M01S00778.valex   +++|*         USES   X - 0, 5, 6, 7.
00788  M01S00779.valex   +++|*                A - 5, 6, 7.
00789  M01S00780.valex   +++|*
00790  M01S00781.valex   +++|*         MACROS ATTACH, GET, SETFS.
00791  M01S00782.valex   +++|
00792  M01S00783.valex   +++|
00793  M01S00784.valex   +++| ACF      SUBR               ENTRY/EXIT
00794  M01S00785.valex   +++|          SX6    3           SET FILE STATUS
00795  M01S00786.valex   +++|          SX7    SRNF*10000B+PTRD  SET NO FAST ATTACH AND READ MODE
00796  M01S00787.valex   +++|          BX6    X4+X6
00797  M01S00788.valex   +++|          BX7    X1+X7
00798  M01S00789.valex   +++|          SA6    F+CFSN      SET LOCAL FILE NAME
00799  M01S00790.valex   +++|          SA7    F+CFPN      SET PERMANENT FILE NAME AND MODE
00800  M01S00791.valex   +++|          SX5    ACFA        SET ERROR MESSAGE ADDRESS
00801  M01S00792.valex   +++|          BX6    X3
00802  M01S00793.valex   +++|          BX7    X2+X5
00803  M01S00794.valex   +++|          SA6    F+CFOU      SET USERNAME
00804  M01S00795.valex   +++|          SA7    F+CFPW      SET PASSWORD
00805  M01S00796.valex   +++|          GET    F,,,,,,IP
00806  M01S00797.valex   +++|          SA5    X2          CHECK ERROR
00807  M01S00798.valex   +++|          MX0    -8
00808  M01S00799.valex   +++|          AX5    10
00809  M01S00800.valex   +++|          BX5    -X0*X5
00810  M01S00801.valex   +++|          SX6    X5-/ERRMSG/FNF
00811  M01S00802.valex   +++|          NZ     X6,ACF1     IF NOT *FILE NOT FOUND*
00812  M01S00803.valex   +++|          ATTACH F,,,,,,,IP
00813  M01S00804.valex   +++|          SA5    X2+         SET ERROR STATUS
00814  M01S00805.valex   +++|          AX5    10
00815  M01S00806.valex   +++|          BX5    -X0*X5
00816  M01S00807.valex   +++| ACF1     NZ     X5,ACFX     IF ERROR IN ACCESS
00817  M01S00808.valex   +++|          NZ     B6,ACF2     IF SET NO-DROP STATUS
00818  M01S00809.valex   +++|          SETFS  F,AD        CLEAR SSJ= STATUS
00819  M01S00810.valex   +++|          EQ     ACFX        EXIT
00820  M01S00811.valex   +++|
00821  M01S00812.valex   +++| ACF2     SETFS  F,NAD       SET NO-DROP STATUS
00822  M01S00813.valex   +++|          EQ     ACFX        EXIT
00823  M01S00814.valex   +++|
00824  M01S00815.valex   +++|
00825  M01S00816.valex   +++| ACFA     BSS    3           ERROR MESSAGE
00826  M01S00817.valex   +++| EEF      SPACE  4,20
00827  M01S00818.valex   +++|**        EEF - EXECUTE EPILOGUE FILE.
00828  M01S00819.valex   +++|*
00829  M01S00820.valex   +++|*         ENTRY  (X1) = PROFILE FILE LEVEL 3 BLOCK POINTERS.
00830  M01S00821.valex   +++|*                (X7) = EPILOGUE TERMINATION OPTION.
00831  M01S00822.valex   +++|*
00832  M01S00823.valex   +++|*         EXIT   TO *EXP* TO EXECUTE EPILOGUE.
00833  M01S00824.valex   +++|*                TO *ABT* IF ERROR.
00834  M01S00825.valex   +++|*
00835  M01S00826.valex   +++|*         USES   X - 0, 1, 2, 3, 7.
00836  M01S00827.valex   +++|*                A - 0, 1, 2, 3, 7.
00837  M01S00828.valex   +++|*                B - 2, 5, 6.
00838  M01S00829.valex   +++|*
00839  M01S00830.valex   +++|*         CALLS  ACF, EXP, IPS, RPE, RPF, SNM.
00840  M01S00831.valex   +++|*
00841  M01S00832.valex   +++|*         MACROS MESSAGE, MOVE, WRITEC.
00842  M01S00833.valex   +++|
00843  M01S00834.valex   +++|
00844  M01S00835.valex   +++| EEF      BSS    0           ENTRY
00845  M01S00836.valex   +++|          SX6    X7-LOPT
00846  M01S00837.valex   +++|          LX7    18
00847  M01S00838.valex   +++|          NZ     X6,EEF1     IF NOT LOGOUT ON TERMINATION OPTION
00848  M01S00839.valex   +++|          SA6    EEFB        SET NO *REVERT,EX* PROCESSING
00849  M01S00840.valex   +++| EEF1     SX2    3           SET EPILOGUE PENDING AND OPTION FLAGS
00850  M01S00841.valex   +++|          BX7    X7+X2       SET EPILOGUE CONTROLS
00851  M01S00842.valex   +++|          SA7    PRC
00852  M01S00843.valex   +++|          RJ     RPE         READ PROFILE ENTRY
00853  M01S00844.valex   +++|          NZ     B6,ABT      IF ERROR IN PROFILE ENTRY
00854  M01S00845.valex   +++|          RJ     RPF         RESTORE USER-S PERMANENT FILE PARAMETERS
00855  M01S00846.valex   +++|          SA1    B5+PENW     READ EPILOGUE FILE NAME
00856  M01S00847.valex   +++|          SA3    B5+PEUW     READ USERNAME
00857  M01S00848.valex   +++|          SA2    B5+PEPW     READ PASSWORD
00858  M01S00849.valex   +++|          MX0    42
00859  M01S00850.valex   +++|          BX1    X0*X1
00860  M01S00851.valex   +++|          BX3    X0*X3
00861  M01S00852.valex   +++|          BX2    X0*X2
00862  M01S00853.valex   +++|          BX4    X1          EPILOGUE LOCAL FILE NAME
00863  M01S00854.valex   +++|          SA0    A1          SAVE EPILOGUE NAME ADDRESS
00864  M01S00855.valex   +++|          SB6    B0          CLEAR SSJ= FILE STATUS
00865  M01S00856.valex   +++|          RJ     ACF         ACCESS FILE
00866  M01S00857.valex   +++|          SA1    EEFB
00867  M01S00858.valex   +++|          NZ     X1,EEF2     IF *CHARGE* COMMAND
00868  M01S00859.valex   +++|          MOVE   8,CCDR,EEFB MOVE LOGOUT COMMAND
00869  M01S00860.valex   +++|          EQ     EEF3        SET EPILOGUE CALL
00870  M01S00861.valex   +++|
00871  M01S00862.valex   +++| EEF2     MOVE   7,CCDR,EEFB+2  MOVE *CHARGE* COMMAND
00872  M01S00863.valex   +++|          SX1    0           PACK *CHARGE* COMMAND CALL
00873  M01S00864.valex   +++|          SB5    EEFB
00874  M01S00865.valex   +++|          SB2    1R?         SET SEARCH CHARACTER
00875  M01S00866.valex   +++|          RJ     SNM
00876  M01S00867.valex   +++| EEF3     ZR     X5,EEF4     IF NO FILE ACCESS ERROR
00877  M01S00868.valex   +++|          MESSAGE  EREF      * PROJECT EPILOGUE NOT FOUND.*
00878  M01S00869.valex   +++|          EQ     EEF5        INITIALIZE SEQUENCING
00879  M01S00870.valex   +++|
00880  M01S00871.valex   +++| EEF4     SA1    A0+         SET FILE NAME
00881  M01S00872.valex   +++|          MX0    42
00882  M01S00873.valex   +++|          BX1    X0*X1
00883  M01S00874.valex   +++|          SB5    EEFA        SET CALL ADDRESS
00884  M01S00875.valex   +++|          SB2    1R?         SET SEARCH CHARACTER
00885  M01S00876.valex   +++|          RJ     SNM         SET EPILOGUE CALL
00886  M01S00877.valex   +++| EEF5     RJ     IPS         INITIALIZE EPILOGUE SEQUENCING
00887  M01S00878.valex   +++|          NZ     X5,EEF6     IF EPILOGUE FILE ACCESS ERROR
00888  M01S00879.valex   +++|          WRITEC F,EEFA      WRITE EPILOGUE CALL
00889  M01S00880.valex   +++| EEF6     WRITEC F,EEFB      WRITE CHARGE OR LOGOUT COMMAND
00890  M01S00881.valex   +++|          WRITEC F,(=C*$REVERT,NOLIST.*)
00891  M01S00882.valex   +++|          WRITEC F,(=C*EXIT.*)  WRITE EXIT PROCESSING
00892  M01S00883.valex   +++|          WRITEC F,EEFB
00893  M01S00884.valex   +++|          WRITEC F,(=C*$REVERT,NOLIST.*)
00894  M01S00885.valex   +++|          EQ     EXP         EXECUTE EPILOGUE
00895  M01S00886.valex   +++|
00896  M01S00887.valex   +++|
00897  M01S00888.valex   +++| EEFA     DATA   C*???????. PROJECT EPILOGUE*
00898  M01S00889.valex   +++| EEFB     DATA   20L$REVERT,EX.?????????
00899  M01S00890.valex   +++|          BSSZ   8
00900  M01S00891.valex   +++| EPF      SPACE  4,15
00901  M01S00892.valex   +++|**        EPF - EXECUTE PROLOGUE FILES.
00902  M01S00893.valex   +++|*
00903  M01S00894.valex   +++|*         ENTRY  (SPF - SPF+8) = PROLOGUE PARAMETERS.
00904  M01S00895.valex   +++|*
00905  M01S00896.valex   +++|*         EXIT   PROLOGUE AND EPILOGUE CONTROLS SET IF REQUIRED.
00906  M01S00897.valex   +++|*                TO *EXP* TO EXECUTE PROLOGUES.
00907  M01S00898.valex   +++|*
00908  M01S00899.valex   +++|*         USES   X - 1, 2, 3, 4, 5.
00909  M01S00900.valex   +++|*                A - 0, 1, 2, 3, 4.
00910  M01S00901.valex   +++|*                B - 2, 5, 6, 7.
00911  M01S00902.valex   +++|*
00912  M01S00903.valex   +++|*         CALLS  ACF, END, EXP, SNM.
00913  M01S00904.valex   +++|
00914  M01S00905.valex   +++|
00915  M01S00906.valex   +++| EPF      BSS    0           ENTRY
00916  M01S00907.valex   +++|
00917  M01S00908.valex   +++|*         PROCESS SYSTEM AND PROJECT PROLOGUE TERMINATION OPTIONS.
00918  M01S00909.valex   +++|
00919  M01S00910.valex   +++|          SA1    SPF
00920  M01S00911.valex   +++|          SA2    PPF
00921  M01S00912.valex   +++|          SA3    UPF
00922  M01S00913.valex   +++|          SA4    PRC
00923  M01S00914.valex   +++|          SX7    X1+
00924  M01S00915.valex   +++|          SX0    X2+
00925  M01S00916.valex   +++|          BX6    X1+X2
00926  M01S00917.valex   +++|          ZR     X6,EPF3     IF NO SYSTEM OR PROJECT PROLOGUE DEFINED
00927  M01S00918.valex   +++|          IX0    X7-X0       CHECK SYSTEM AND PROJECT PROLOGUE OPTIONS
00928  M01S00919.valex   +++|          PL     X0,EPF1     IF PROJECT PROLOGUE OPTION NOT GREATER
00929  M01S00920.valex   +++|          SX7    X2+         USE PROJECT PROLOGUE OPTION
00930  M01S00921.valex   +++| EPF1     SX6    B1          SET INITIAL TERMINATION OPTION FLAGS
00931  M01S00922.valex   +++|          LX7    18
00932  M01S00923.valex   +++|          BX7    X4+X7
00933  M01S00924.valex   +++|          BX7    X7+X6
00934  M01S00925.valex   +++|          SA7    A4
00935  M01S00926.valex   +++|          LX6    18
00936  M01S00927.valex   +++|          ZR     X2,EPF2     IF NO PROJECT PROLOGUE DEFINED
00937  M01S00928.valex   +++|          NG     X0,EPF2     IF PROJECT PROLOGUE OPTION SET AS INITIAL
00938  M01S00929.valex   +++|          SA4    EPFA+2
00939  M01S00930.valex   +++|          SX7    X2+B1       SET TO CHANGE TERMINATION OPTION
00940  M01S00931.valex   +++|          LX7    18
00941  M01S00932.valex   +++|          IX7    X4+X7
00942  M01S00933.valex   +++|          SA7    A4
00943  M01S00934.valex   +++| EPF2     ZR     X3,EPF3     IF NO USER PROLOGUE DEFINED
00944  M01S00935.valex   +++|          SA4    EPFA+4
00945  M01S00936.valex   +++|          IX6    X4+X6       SET TO CLEAR TERMINATION OPTION
00946  M01S00937.valex   +++|          SA6    A4
00947  M01S00938.valex   +++|          SX6    X2-CRPT     CHECK PROJECT PROLOGUE OPTION
00948  M01S00939.valex   +++|          NZ     X6,EPF3     IF NOT UNCONDITIONAL CHARGE REQUIRED
00949  M01S00940.valex   +++|          SA6    UPF         CLEAR USER PROLOGUE PROCESSING
00950  M01S00941.valex   +++|
00951  M01S00942.valex   +++|*         ACCESS PROLOGUE FILES.
00952  M01S00943.valex   +++|
00953  M01S00944.valex   +++| EPF3     SB7    B0          INITIALIZE PROLOGUE INDEX
00954  M01S00945.valex   +++|          SB6    B0          INITIALIZE EXECUTE PROLOGUE FLAG
00955  M01S00946.valex   +++|          SB5    EPFB        INITIALIZE PROLOGUE CALL ADDRESS
00956  M01S00947.valex   +++|          SA0    SPF         SET PROLOGUE PARAMETERS ADDRESS
00957  M01S00948.valex   +++| EPF4     SA1    A0          READ FILE NAME
00958  M01S00949.valex   +++|          SA3    A0+B1       READ USER NAME
00959  M01S00950.valex   +++|          SA2    A0+2        READ PASSWORD
00960  M01S00951.valex   +++|          MX0    42
00961  M01S00952.valex   +++|          ZR     X1,EPF6     IF PROLOGUE NOT DEFINED
00962  M01S00953.valex   +++|          BX1    X0*X1
00963  M01S00954.valex   +++|          BX4    X1          PRESET LOCAL FILE NAME
00964  M01S00955.valex   +++|          ZR     B6,EPF5     IF NO PREVIOUS PROLOGUE
00965  M01S00956.valex   +++|          SX5    B7
00966  M01S00957.valex   +++|          SA4    =7LZZZZPR0  SET LOCAL FILE NAME
00967  M01S00958.valex   +++|          LX5    18
00968  M01S00959.valex   +++|          IX4    X4+X5
00969  M01S00960.valex   +++| EPF5     RJ     ACF         ACCESS PROLOGUE FILE
00970  M01S00961.valex   +++|          SB6    B1          SET EXECUTE PROLOGUE FLAG
00971  M01S00962.valex   +++|          NZ     X5,EPF8     IF FILE NOT FOUND
00972  M01S00963.valex   +++|          SA1    A0          SET PROLOGUE NAME IN CALL
00973  M01S00964.valex   +++|          MX0    42
00974  M01S00965.valex   +++|          SB2    B7+B7       INDEX*2
00975  M01S00966.valex   +++|          BX1    X0*X1
00976  M01S00967.valex   +++|          BX6    X1
00977  M01S00968.valex   +++|          SA6    EPFA+1+B2
00978  M01S00969.valex   +++|          SB2    1R?
00979  M01S00970.valex   +++|          RJ     SNM
00980  M01S00971.valex   +++| EPF6     NZ     B7,EPF7     IF SYSTEM PROLOGUE NOT JUST PROCESSED
00981  M01S00972.valex   +++|          RJ     RPF         RESTORE USER-S PERMANENT FILE PARAMETERS
00982  M01S00973.valex   +++| EPF7     SB7    B7+1        ADVANCE PROLOGUE INDEX
00983  M01S00974.valex   +++|          SB5    B5+4        ADVANCE PROLOGUE CALL ADDRESS
00984  M01S00975.valex   +++|          SB2    B7-3
00985  M01S00976.valex   +++|          SA0    A0+3        ADVANCE PARAMETER ADDRESS
00986  M01S00977.valex   +++|          NZ     B2,EPF4     IF ALL PROLOGUES NOT PROCESSED
00987  M01S00978.valex   +++|          ZR     B6,END      IF NO PROLOGUES DEFINED
00988  M01S00979.valex   +++|
00989  M01S00980.valex   +++|*         BUILD SEQUENCING PROCEDURE.
00990  M01S00981.valex   +++|
00991  M01S00982.valex   +++| EPF8     RJ     IPS         INITIALIZE PROLOGUE SEQUENCING
00992  M01S00983.valex   +++|          SA0    SPF         SET PARAMETERS ADDRESS
00993  M01S00984.valex   +++|          MX0    42          SET FIRST PROLOGUE MASK
00994  M01S00985.valex   +++|          SB7    B0          SET CALL PARAMETERS INDEX
00995  M01S00986.valex   +++| EPF9     SA1    A0+
00996  M01S00987.valex   +++|          SA5    EPFA+1+B7
00997  M01S00988.valex   +++|          ZR     X1,EPF11    IF PROLOGUE NOT DEFINED
00998  M01S00989.valex   +++|          BX2    X0*X5
00999  M01S00990.valex   +++|          NZ     X2,EPF10    IF FIRST PROLOGUE AND NO ACCESS ERROR
01000  M01S00991.valex   +++|          WRITEC F,EPFA+B7   WRITE REENTRY PROCESSING
01001  M01S00992.valex   +++| EPF10    ZR     X5,EPF12    IF FILE ACCESS ERROR
01002  M01S00993.valex   +++|          SB2    B7+B7       WRITE PROLOGUE CALL
01003  M01S00994.valex   +++|          WRITEC F,EPFB+B2
01004  M01S00995.valex   +++|          SX0    B0+         CLEAR FIRST PROLOGUE MASK
01005  M01S00996.valex   +++| EPF11    SB7    B7+2        ADVANCE CALL PARAMETERS INDEX
01006  M01S00997.valex   +++|          SA0    A0+3        ADVANCE PARAMETER ADDRESS
01007  M01S00998.valex   +++|          SB2    B7-6
01008  M01S00999.valex   +++|          NZ     B2,EPF9     IF ALL PROLOGUES NOT PROCESSED
01009  M01S01000.valex   +++| EPF12    WRITEC F,(=C*$REVERT,NOLIST.*)
01010  M01S01001.valex   +++|          WRITEC F,(=C*EXIT.*)
01011  M01S01002.valex   +++|          WRITEC F,(=C*$REVERT,ABORT. PROLOGUE EXECUTION ABORTED*)
01012  M01S01003.valex   +++|
01013  M01S01004.valex   +++|*         INSURE TERMINATION OPTION SET FOR *XPR* PROCESSING IF USER
01014  M01S01005.valex   +++|*         PROLOGUE NOT FOUND AND NO SYSTEM OR PROJECT PROLOGUE DEFINED.
01015  M01S01006.valex   +++|
01016  M01S01007.valex   +++|          SX1    A0-UPF
01017  M01S01008.valex   +++|          NZ     X1,EXP      IF NOT EXIT ON USER PROLOGUE NOT FOUND
01018  M01S01009.valex   +++|          SA1    SPF
01019  M01S01010.valex   +++|          SA2    PPF
01020  M01S01011.valex   +++|          BX1    X1+X2
01021  M01S01012.valex   +++|          SX6    B1
01022  M01S01013.valex   +++|          NZ     X1,EXP      IF SYSTEM OR PROJECT PROLOGUE DEFINED
01023  M01S01014.valex   +++|          SX1    CCPT        SET *CLEAR CONTROLS* TERMINATION OPTION
01024  M01S01015.valex   +++|          LX1    18
01025  M01S01016.valex   +++|          BX6    X1+X6
01026  M01S01017.valex   +++|          SA1    PRC         ADD TO OTHER OPTIONS, IF ANY
01027  M01S01018.valex   +++|          BX6    X1+X6
01028  M01S01019.valex   +++|          SA6    A1
01029  M01S01020.valex   +++|          EQ     EXP         EXECUTE PROLOGUES
01030  M01S01021.valex   +++|
01031  M01S01022.valex   +++|
01032  M01S01023.valex   +++| EPFA     VFD    30/0L$XPR.,6/1L0,6/1L0,18/3H
01033  M01S01024.valex   +++|          CON    0
01034  M01S01025.valex   +++|          VFD    30/0L$XPR.,6/1L1,6/1L0,18/3H
01035  M01S01026.valex   +++|          CON    0
01036  M01S01027.valex   +++|          VFD    30/0L$XPR.,6/1L2,6/1L0,18/3H
01037  M01S01028.valex   +++|          CON    0
01038  M01S01029.valex   +++|
01039  M01S01030.valex   +++| EPFB     DATA   24L???????. SYSTEM PROLOGUE
01040  M01S01031.valex   +++|          DATA   0
01041  M01S01032.valex   +++|          DATA   25L???????. PROJECT PROLOGUE
01042  M01S01033.valex   +++|          DATA   0
01043  M01S01034.valex   +++|          DATA   30L$BEGIN,,???????. USER PROLOGUE
01044  M01S01035.valex   +++|          DATA   0
01045  M01S01036.valex   +++| IPS      SPACE  4,10
01046  M01S01037.valex   +++|**        IPS - INITIALIZE PROLOGUE OR EPILOGUE SEQUENCING.
01047  M01S01038.valex   +++|*
01048  M01S01039.valex   +++|*         EXIT   PROCEDURE HEADER WRITTEN TO SEQUENCING PROCEDURE FILE.
01049  M01S01040.valex   +++|*
01050  M01S01041.valex   +++|*         USES   X - 1, 6.
01051  M01S01042.valex   +++|*                A - 1, 6.
01052  M01S01043.valex   +++|*
01053  M01S01044.valex   +++|*         MACROS RETURN, WRITEC.
01054  M01S01045.valex   +++|
01055  M01S01046.valex   +++|
01056  M01S01047.valex   +++| IPS      SUBR               ENTRY/EXIT
01057  M01S01048.valex   +++|          SA1    =7LZZZZZG1  SET FILE NAME IN FET
01058  M01S01049.valex   +++|          SX6    B1
01059  M01S01050.valex   +++|          BX6    X6+X1
01060  M01S01051.valex   +++|          SA6    F
01061  M01S01052.valex   +++|          RETURN F,R
01062  M01S01053.valex   +++|          WRITEC F,(=14L.PROC,ZZZZZG1.)  WRITE PROCEDURE HEADER
01063  M01S01054.valex   +++|          EQ     IPSX        RETURN
01064  M01S01055.valex   +++| RPF      SPACE  4,10
01065  M01S01056.valex   +++|**        RPF - RESTORE USER-S PERMANENT FILE PARAMETERS.
01066  M01S01057.valex   +++|*
01067  M01S01058.valex   +++|*         EXIT   USER-S PERMANENT FILE PARAMETERS RESTORED.
01068  M01S01059.valex   +++|*
01069  M01S01060.valex   +++|*         USES   X - 1, 6, 7.
01070  M01S01061.valex   +++|*                A - 1, 6, 7.
01071  M01S01062.valex   +++|*
01072  M01S01063.valex   +++|*         MACROS SETPFP.
01073  M01S01064.valex   +++|
01074  M01S01065.valex   +++|
01075  M01S01066.valex   +++| RPF      SUBR               ENTRY/EXIT
01076  M01S01067.valex   +++|          SA1    SSJ=+UIDS   RESTORE USER-S PERMANENT FILE PARAMETERS
01077  M01S01068.valex   +++|          SX7    3           SET USER NAME AND INDEX
01078  M01S01069.valex   +++|          BX6    X1
01079  M01S01070.valex   +++|          SA7    RPFA
01080  M01S01071.valex   +++|          SA6    RPFA+2
01081  M01S01072.valex   +++|          SETPFP RPFA        SET PERMANENT FILE PARAMETERS
01082  M01S01073.valex   +++|          EQ     RPFX        RETURN
01083  M01S01074.valex   +++|
01084  M01S01075.valex   +++|
01085  M01S01076.valex   +++| RPFA     BSS    3           PERMANENT FILE PARAMETERS
01086  M01S01077.valex   +++|          TITLE  CHARGE VALIDATION ROUTINES.
01087  M01S01078.valex   +++| GDC      SPACE  4,20
01088  M01S01079.valex   +++|**        GDC - GET DEFAULT CHARGE AND PROJECT NUMBERS.
01089  M01S01080.valex   +++|*
01090  M01S01081.valex   +++|*         CALLS *CPM* TO GET DEFAULT CHARGE AND PROJECT NUMBERS IF NOT
01091  M01S01082.valex   +++|*         ALREADY PRESENT.
01092  M01S01083.valex   +++|*
01093  M01S01084.valex   +++|*         ENTRY  (DFCF) .NE. 0 IF DEFAULT CHARGE PRESENT.
01094  M01S01085.valex   +++|*
01095  M01S01086.valex   +++|*         EXIT   (UCRN) = DEFAULT CHARGE NUMBER.
01096  M01S01087.valex   +++|*                (UPJ1 - UPJ2) = DEFAULT PROJECT NUMBER.
01097  M01S01088.valex   +++|*                (DFCF) .NE. 0.
01098  M01S01089.valex   +++|*
01099  M01S01090.valex   +++|*         USES   X - 1, 6.
01100  M01S01091.valex   +++|*                A - 1, 6.
01101  M01S01092.valex   +++|*
01102  M01S01093.valex   +++|*         CALLS  CPM=.
01103  M01S01094.valex   +++|*
01104  M01S01095.valex   +++|*         MACROS MOVE.
01105  M01S01096.valex   +++|
01106  M01S01097.valex   +++|
01107  M01S01098.valex   +++| GDC      SUBR               ENTRY/EXIT
01108  M01S01099.valex   +++|          SA1    DFCF
01109  M01S01100.valex   +++|          NZ     X1,GDCX     IF DEFAULT CHARGE INFORMATION PRESENT
01110  M01S01101.valex   +++|          SX6    B1          SET INFORMATION PRESENT
01111  M01S01102.valex   +++|          SA6    A1
01112  M01S01103.valex   +++|          SX1    SBUF        SET PARAMETER BLOCK ADDRESS
01113  M01S01104.valex   +++|          SX2    126B        SET RETURN USER BLOCK FUNCTION
01114  M01S01105.valex   +++|          RJ     CPM=
01115  M01S01106.valex   +++|          MOVE   3,(SBUF+APJN),UPJ1  SET DEFAULT CHARGE INFORMATION
01116  M01S01107.valex   +++|          EQ     GDCX        RETURN
01117  M01S01108.valex   +++| RCH      SPACE  4,15
01118  M01S01109.valex   +++|**        RCH - READ CHARGE FROM *INPUT* FILE.
01119  M01S01110.valex   +++|*
01120  M01S01111.valex   +++|*         ENTRY  (TRIF) = TERMINAL INTERACTION FLAG.
01121  M01S01112.valex   +++|*
01122  M01S01113.valex   +++|*         EXIT   TO *VCH* TO VALIDATE CHARGE AND PROJECT.
01123  M01S01114.valex   +++|*                TO *ABT* IF RETRY LIMIT EXCEEDED.
01124  M01S01115.valex   +++|*                TO *RSE* IF EXTERNAL ERROR.
01125  M01S01116.valex   +++|*
01126  M01S01117.valex   +++|*         USES   X - 0, 1, 2, 3, 4, 6, 7.
01127  M01S01118.valex   +++|*                A - 1, 2, 3, 4, 6, 7.
01128  M01S01119.valex   +++|*                B - 2, 6.
01129  M01S01120.valex   +++|*
01130  M01S01121.valex   +++|*         CALLS  ABT, POP, USB, VCH.
01131  M01S01122.valex   +++|*
01132  M01S01123.valex   +++|*         MACROS READ, READC, WRITEC, WRITER.
01133  M01S01124.valex   +++|
01134  M01S01125.valex   +++|
01135  M01S01126.valex   +++| RCH      BSS    0           ENTRY
01136  M01S01127.valex   +++|          SA1    TRIF
01137  M01S01128.valex   +++|          SA2    EXER
01138  M01S01129.valex   +++|          SX0    X1+
01139  M01S01130.valex   +++|          ZR     X1,RCH1     IF NO TERMINAL INTERACTION
01140  M01S01131.valex   +++|          NZ     X2,RSE      IF EXTERNAL ERROR
01141  M01S01132.valex   +++|          SX6    RCH         SET INTERRUPT ADDRESS
01142  M01S01133.valex   +++|          SA6    TRIA
01143  M01S01134.valex   +++|          WRITEC O,RCHA      ISSUE CHARGE NUMBER PROMPT
01144  M01S01135.valex   +++|          WRITER O,R         FORCE WRITE
01145  M01S01136.valex   +++| RCH1     READ   I,R         READ CHARGE NUMBER
01146  M01S01137.valex   +++|          READC  I,SBUF,4
01147  M01S01138.valex   +++|          NG     X1,RCH5     IF NULL INPUT
01148  M01S01139.valex   +++|          SB2    SBUF        UNPACK INPUT
01149  M01S01140.valex   +++|          RJ     USB
01150  M01S01141.valex   +++|          SA1    USBC        FORCE TERMINATION
01151  M01S01142.valex   +++|          SX6    1R.
01152  M01S01143.valex   +++|          SX7    X1+B1
01153  M01S01144.valex   +++|          SA6    X7
01154  M01S01145.valex   +++|          SA7    USBC
01155  M01S01146.valex   +++|          RJ     POP         ASSEMBLE CHARGE NUMBER
01156  M01S01147.valex   +++|          SA3    POPA
01157  M01S01148.valex   +++|          NG     B5,RCH5     IF ERROR IN ASSEMBLY
01158  M01S01149.valex   +++|          GE     B5,B1,RCH5  IF CHARGE NUMBER TOO LONG
01159  M01S01150.valex   +++|          ZR     X3,RCH5     IF NO CHARGE NUMBER
01160  M01S01151.valex   +++|          BX6    X3          SET CHARGE NUMBER
01161  M01S01152.valex   +++|          LX3    6
01162  M01S01153.valex   +++|          SX2    X3-1R*
01163  M01S01154.valex   +++|          SA6    CGN
01164  M01S01155.valex   +++|          NZ     B6,RCH2     IF NOT TERMINATOR
01165  M01S01156.valex   +++|          ZR     X2,RCH4     IF DEFAULT CHARGE PARAMETER
01166  M01S01157.valex   +++|          ZR     X0,RCH5     IF NOT TERMINAL INPUT
01167  M01S01158.valex   +++|          WRITEC O,RCHB      ISSUE PROJECT NUMBER PROMPT
01168  M01S01159.valex   +++|          WRITER O,R         FORCE WRITE
01169  M01S01160.valex   +++|          READ   I,R         READ PROJECT NUMBER
01170  M01S01161.valex   +++|          READC  I,SBUF,3
01171  M01S01162.valex   +++|          NG     X1,RCH5     IF NULL INPUT
01172  M01S01163.valex   +++|          SB2    SBUF        UNPACK PROJECT NUMBER
01173  M01S01164.valex   +++|          RJ     USB
01174  M01S01165.valex   +++|          SA1    USBC        FORCE TERMINATION
01175  M01S01166.valex   +++|          SX6    1R.
01176  M01S01167.valex   +++|          SX7    X1+B1
01177  M01S01168.valex   +++|          SA6    X7
01178  M01S01169.valex   +++|          SA7    USBC
01179  M01S01170.valex   +++| RCH2     RJ     POP         ASSEMBLE PROJECT NUMBER
01180  M01S01171.valex   +++|          SA2    POPA
01181  M01S01172.valex   +++|          SA4    POPA+1
01182  M01S01173.valex   +++|          NG     B5,RCH5     IF ERROR IN ASSEMBLY
01183  M01S01174.valex   +++|          GT     B5,B1,RCH5  IF PROJECT NUMBER TOO LONG
01184  M01S01175.valex   +++|          NZ     B6,RCH5     IF NOT TERMINATOR
01185  M01S01176.valex   +++|          ZR     X2,RCH5     IF NO PROJECT NUMBER
01186  M01S01177.valex   +++|          BX7    X7-X7
01187  M01S01178.valex   +++|          ZR     B5,RCH3     IF ONE WORD PROJECT NUMBER
01188  M01S01179.valex   +++|          BX7    X4
01189  M01S01180.valex   +++| RCH3     BX6    X2
01190  M01S01181.valex   +++|          SA6    PRN         SET PROJECT NUMBER
01191  M01S01182.valex   +++|          SA7    A6+B1
01192  M01S01183.valex   +++| RCH4     SX6    B0+         CLEAR INTERRUPT ADDRESS
01193  M01S01184.valex   +++|          SA6    TRIA
01194  M01S01185.valex   +++|          RJ     VCH         VALIDATE CHARGE AND PROJECT
01195  M01S01186.valex   +++|          EQ     RCH6        PROCESS VALIDATION ERROR
01196  M01S01187.valex   +++|
01197  M01S01188.valex   +++|*         PROCESS ERROR IN INPUT.
01198  M01S01189.valex   +++|
01199  M01S01190.valex   +++| RCH5     SB6    ERFI        * FORMAT ERROR IN INPUT.*
01200  M01S01191.valex   +++| RCH6     SA1    TRIF
01201  M01S01192.valex   +++|          ZR     X1,ABT      IF NOT TERMINAL INTERACTION
01202  M01S01193.valex   +++|          WRITEC O,B6        ISSUE ERROR MESSAGE TO TERMINAL
01203  M01S01194.valex   +++|          WRITER O,R         FORCE WRITE
01204  M01S01195.valex   +++|          SA2    RCHC
01205  M01S01196.valex   +++|          SX3    X2-ERLIM+1
01206  M01S01197.valex   +++|          SX6    X2+B1
01207  M01S01198.valex   +++|          PL     X3,RCH7     IF INPUT ERROR LIMIT EXCEEDED
01208  M01S01199.valex   +++|          SA6    A2          SET RETRY COUNT
01209  M01S01200.valex   +++|          EQ     RCH         REPROMPT FOR CHARGE NUMBER
01210  M01S01201.valex   +++|
01211  M01S01202.valex   +++| RCH7     SX0    ERIL        * INPUT ERROR LIMIT.*
01212  M01S01203.valex   +++|          WRITEC O,X0
01213  M01S01204.valex   +++|          WRITER O,R         FORCE WRITE
01214  M01S01205.valex   +++|          SB6    X0
01215  M01S01206.valex   +++|          EQ     ABT         ABORT
01216  M01S01207.valex   +++|
01217  M01S01208.valex   +++|
01218  M01S01209.valex   +++| RCHA     DATA   C*CHARGE NUMBER:  "CB"*
01219  M01S01210.valex   +++| RCHB     DATA   C*PROJECT NUMBER: "CB"*
01220  M01S01211.valex   +++| RCHC     CON    0           ERROR RETRY COUNT
01221  M01S01212.valex   +++| VCH      SPACE  4,20
01222  M01S01213.valex   +++|**        VCH - VALIDATE CHARGE AND PROJECT NUMBERS.
01223  M01S01214.valex   +++|*
01224  M01S01215.valex   +++|*         ENTRY  (X2) = 0 IF TO VALIDATE DEFAULT CHARGE.
01225  M01S01216.valex   +++|*                (CGN) = CHARGE NUMBER IF NOT DEFAULT CHARGE.
01226  M01S01217.valex   +++|*                (PRN- PRN+1) = PROJECT NUMBER IF NOT DEFAULT CHARGE.
01227  M01S01218.valex   +++|*
01228  M01S01219.valex   +++|*         EXIT   TO *EPF* IF NO ERROR.
01229  M01S01220.valex   +++|*                (B6) = MESSAGE ADDRESS IF ERROR.
01230  M01S01221.valex   +++|*                CHARGE AND PROJECT NUMBERS DISPLAYED IN DAYFILE IF NO
01231  M01S01222.valex   +++|*                  ERROR.
01232  M01S01223.valex   +++|*
01233  M01S01224.valex   +++|*         USES   X - ALL.
01234  M01S01225.valex   +++|*                A - 1, 2, 3, 4, 5, 6, 7.
01235  M01S01226.valex   +++|*                B - 2, 6.
01236  M01S01227.valex   +++|*
01237  M01S01228.valex   +++|*         CALLS  BAB, CHG, EPF, GDC, SNM.
01238  M01S01229.valex   +++|*
01239  M01S01230.valex   +++|*         MACROS MESSAGE.
01240  M01S01231.valex   +++|
01241  M01S01232.valex   +++|
01242  M01S01233.valex   +++| VCH      SUBR               ENTRY/EXIT
01243  M01S01234.valex   +++|          NZ     X2,VCH2     IF NOT TO VALIDATE DEFAULT CHARGE
01244  M01S01235.valex   +++|          RJ     GDC         GET DEFAULT CHARGE AND PROJECT
01245  M01S01236.valex   +++|          SA3    UCRN
01246  M01S01237.valex   +++|          SA5    UPJ1
01247  M01S01238.valex   +++|          SA4    UPJ2
01248  M01S01239.valex   +++|          NZ     X3,VCH1     IF DEFAULT CHARGE NUMBER PRESENT
01249  M01S01240.valex   +++|          SB6    ERDN        * DEFAULT CHARGE NULL.*
01250  M01S01241.valex   +++|          SA1    SSJ=+AACS   CHECK *CCNR* PRIVILEGE
01251  M01S01242.valex   +++|          LX1    59-7
01252  M01S01243.valex   +++|          PL     X1,VCHX     IF USER NAME REQUIRES CHARGE COMMAND
01253  M01S01244.valex   +++|          MESSAGE  B6,,R     ISSUE DEFAULT CHARGE MESSAGE
01254  M01S01245.valex   +++|          EQ     EPF         EXIT TO PROCESS PROLOGUES
01255  M01S01246.valex   +++|
01256  M01S01247.valex   +++| VCH1     SB6    ERDC        * ERROR IN DEFAULT CHARGE.*
01257  M01S01248.valex   +++|          ZR     X5,VCHX     IF DEFAULT PROJECT NOT PRESENT
01258  M01S01249.valex   +++|          BX6    X3          SET CHARGE NUMBER
01259  M01S01250.valex   +++|          BX7    X5          SET PROJECT NUMBER WORD 1
01260  M01S01251.valex   +++|          SA6    CGN
01261  M01S01252.valex   +++|          SA7    PRN
01262  M01S01253.valex   +++|          BX6    X4          SET PROJECT NUMBER WORD 2
01263  M01S01254.valex   +++|          SA6    A7+B1
01264  M01S01255.valex   +++|          SX2    B1          SET DEFAULT CHARGE
01265  M01S01256.valex   +++|          EQ     VCH4        VALIDATE CHARGE
01266  M01S01257.valex   +++|
01267  M01S01258.valex   +++| VCH2     SA1    SSJ=+AACS   CHECK RESTRICTION TO DEFAULT CHARGE
01268  M01S01259.valex   +++|          LX1    59-22
01269  M01S01260.valex   +++|          NG     X1,VCH3     IF NOT RESTRICTED TO DEFAULT CHARGE
01270  M01S01261.valex   +++|          RJ     GDC         GET DEFAULT CHARGE AND PROJECT
01271  M01S01262.valex   +++|          SB6    ERRD        * CHARGE RESTRICTED TO DEFAULT.*
01272  M01S01263.valex   +++|          SA1    CGN
01273  M01S01264.valex   +++|          SA2    UCRN
01274  M01S01265.valex   +++|          BX1    X1-X2
01275  M01S01266.valex   +++|          NZ     X1,VCHX     IF NOT DEFAULT CHARGE NUMBER
01276  M01S01267.valex   +++|          SA1    PRN
01277  M01S01268.valex   +++|          SA3    UPJ1
01278  M01S01269.valex   +++|          SA2    A1+B1
01279  M01S01270.valex   +++|          SA4    A3+B1
01280  M01S01271.valex   +++|          BX1    X1-X3
01281  M01S01272.valex   +++|          BX2    X2-X4
01282  M01S01273.valex   +++|          NZ     X1,VCHX     IF NOT DEFAULT PROJECT NUMBER
01283  M01S01274.valex   +++|          NZ     X2,VCHX     IF NOT DEFAULT PROJECT NUMBER
01284  M01S01275.valex   +++| VCH3     SX2    0           SET NOT DEFAULT CHARGE
01285  M01S01276.valex   +++| VCH4     SA3    SSJ=+UIDS   VALIDATE CHARGE AND PROJECT NUMBERS
01286  M01S01277.valex   +++|          RJ     VCN
01287  M01S01278.valex   +++|          NZ     B6,VCHX     IF ERROR
01288  M01S01279.valex   +++|          SA2    B5+PPNW     READ PROJECT PROLOGUE FILE NAME
01289  M01S01280.valex   +++|          SA5    PRST        READ PROLOGUE/EPILOGUE STATUS
01290  M01S01281.valex   +++|          SB6    ERPC        * PROLOGUE AND SHELL CONFLICT.*
01291  M01S01282.valex   +++|          MX0    42
01292  M01S01283.valex   +++|          MX7    -2
01293  M01S01284.valex   +++|          BX6    X0*X2
01294  M01S01285.valex   +++|          LX5    59-57
01295  M01S01286.valex   +++|          ZR     X6,VCH5     IF NO PROJECT PROLOGUE DEFINED
01296  M01S01287.valex   +++|          NG     X5,VCHX     IF PROLOGUE AND SHELL CONFLICT
01297  M01S01288.valex   +++|          SA3    B5+PPUW     READ PROJECT PROLOGUE USER NAME
01298  M01S01289.valex   +++|          SA4    B5+PPPW     READ PROJECT PROLOGUE PASSWORD
01299  M01S01290.valex   +++|          BX7    -X7*X2
01300  M01S01291.valex   +++|          ERRNZ  CRPT-CCPT-1 CODE DEPENDS ON VALUE
01301  M01S01292.valex   +++|          ERRNZ  CAPT-CRPT-1 CODE DEPENDS ON VALUE
01302  M01S01293.valex   +++|          SX7    X7+CCPT     SET TERMINATION OPTION
01303  M01S01294.valex   +++|          BX6    X6+X7
01304  M01S01295.valex   +++|          SA6    PPF         SET PROJECT PROLOGUE FILE NAME
01305  M01S01296.valex   +++|          BX6    X0*X3
01306  M01S01297.valex   +++|          BX7    X0*X4
01307  M01S01298.valex   +++|          SA6    PPF+1       SET PROJECT PROLOGUE USER NAME
01308  M01S01299.valex   +++|          SA7    PPF+2       SET PROJECT PROLOGUE PASSWORD
01309  M01S01300.valex   +++| VCH5     SA2    B5+PENW
01310  M01S01301.valex   +++|          BX2    X0*X2
01311  M01S01302.valex   +++|          ZR     X2,VCH6     IF NO PROJECT EPILOGUE DEFINED
01312  M01S01303.valex   +++|          SB6    EREC        * EPILOGUE AND SHELL CONFLICT.*
01313  M01S01304.valex   +++|          NG     X5,VCHX     IF EPILOGUE AND SHELL CONFLICT
01314  M01S01305.valex   +++|          SX1    B1          SET EPILOGUE PENDING FLAG
01315  M01S01306.valex   +++|          SX6    B1+B1
01316  M01S01307.valex   +++|          LX1    21
01317  M01S01308.valex   +++|          BX6    X6+X1
01318  M01S01309.valex   +++|          SA6    PRC
01319  M01S01310.valex   +++| VCH6     SA1    CGN         SET CHARGE NUMBER
01320  M01S01311.valex   +++|          SB5    VCHA        SET MESSAGE ADDRESS
01321  M01S01312.valex   +++|          SB2    1R?
01322  M01S01313.valex   +++|          RJ     SNM
01323  M01S01314.valex   +++|          SA1    PRN         SET PROJECT NUMBER WORD 1
01324  M01S01315.valex   +++|          SB2    1R!
01325  M01S01316.valex   +++|          RJ     SNM
01326  M01S01317.valex   +++|          SA1    PRN+1       SET PROJECT NUMBER WORD 2
01327  M01S01318.valex   +++|          SB2    1R+
01328  M01S01319.valex   +++|          RJ     SNM
01329  M01S01320.valex   +++|          MESSAGE  VCHA,,R   ISSUE CHARGE MESSAGE
01330  M01S01321.valex   +++| VCH7     RJ     BAB         BEGIN ACCOUNT BLOCK
01331  M01S01322.valex   +++|          EQ     EPF         PROCESS PROLOGUES
01332  M01S01323.valex   +++|
01333  M01S01324.valex   +++|
01334  M01S01325.valex   +++| VCHA     DATA   50H CHARGE = ??????????, PROJECT = !!!!!!!!!!++++++++
01335  M01S01326.valex   +++|          DATA   3L++.
01336  M01S01327.valex   +++|          TITLE  SUBROUTINES.
01337  M01S01328.valex   +++| ABT      SPACE  4,15
01338  M01S01329.valex   +++|**        ABT - ISSUE ERROR MESSAGE AND ABORT.
01339  M01S01330.valex   +++|*
01340  M01S01331.valex   +++|*         ENTRY  (B6) = ERROR MESSAGE ADDRESS.
01341  M01S01332.valex   +++|*                (TJEF) = TERMINATE JOB FLAG.
01342  M01S01333.valex   +++|*
01343  M01S01334.valex   +++|*         EXIT   TO *TRJ* IF TO TERMINATE ON ERROR.
01344  M01S01335.valex   +++|*
01345  M01S01336.valex   +++|*         USES   X - 1, 2.
01346  M01S01337.valex   +++|*                A - 1, 2.
01347  M01S01338.valex   +++|*
01348  M01S01339.valex   +++|*         CALLS  TER, TRJ.
01349  M01S01340.valex   +++|*
01350  M01S01341.valex   +++|*         MACROS ABORT, MESSAGE.
01351  M01S01342.valex   +++|
01352  M01S01343.valex   +++|
01353  M01S01344.valex   +++| ABT      BSS    0           ENTRY
01354  M01S01345.valex   +++|          MESSAGE  B6,,R     ISSUE ERROR MESSAGE
01355  M01S01346.valex   +++|          SA1    TJEF
01356  M01S01347.valex   +++|          SA2    TRIF
01357  M01S01348.valex   +++|          NZ     X1,TRJ      IF TERMINATE ON ERROR
01358  M01S01349.valex   +++|          ZR     X2,ABT1     IF NO TERMINAL INTERACTION
01359  M01S01350.valex   +++|          MESSAGE  =0,1,R    CLEAR *MS1W* ERROR MESSAGE
01360  M01S01351.valex   +++| ABT1     RJ     TER         PERFORM TERMINATION
01361  M01S01352.valex   +++|          ABORT
01362  M01S01353.valex   +++| END      SPACE  4,15
01363  M01S01354.valex   +++|**        END - NORMAL END.
01364  M01S01355.valex   +++|*
01365  M01S01356.valex   +++|*         ENTRY  (EXER) = EXTERNAL ERROR CODE.
01366  M01S01357.valex   +++|*
01367  M01S01358.valex   +++|*         EXIT   TO *RSE* IF EXTERNAL ERROR.
01368  M01S01359.valex   +++|*
01369  M01S01360.valex   +++|*         USES   X - 1.
01370  M01S01361.valex   +++|*                A - 1.
01371  M01S01362.valex   +++|*
01372  M01S01363.valex   +++|*         CALLS  RSE, TER.
01373  M01S01364.valex   +++|*
01374  M01S01365.valex   +++|*         MACROS ENDRUN.
01375  M01S01366.valex   +++|
01376  M01S01367.valex   +++|
01377  M01S01368.valex   +++| END      BSS    0           ENTRY
01378  M01S01369.valex   +++|          SA1    EXER
01379  M01S01370.valex   +++|          NZ     X1,RSE      IF EXTERNAL ERROR
01380  M01S01371.valex   +++|          RJ     TER         PERFORM TERMINATION
01381  M01S01372.valex   +++|          ENDRUN
01382  M01S01373.valex   +++| EXP      SPACE  4,15
01383  M01S01374.valex   +++|**        EXP - EXECUTE PROLOGUE OR EPILOGUE.
01384  M01S01375.valex   +++|*
01385  M01S01376.valex   +++|*         ENTRY  (B2) = ADDRESS OF PROLOGUE OR EPILOGUE CALL.
01386  M01S01377.valex   +++|*                (EXER) = EXTERNAL ERROR CODE.
01387  M01S01378.valex   +++|*
01388  M01S01379.valex   +++|*         EXIT   TO *RSE* IF EXTERNAL ERROR.
01389  M01S01380.valex   +++|*
01390  M01S01381.valex   +++|*         USES   X - 1.
01391  M01S01382.valex   +++|*                A - 1.
01392  M01S01383.valex   +++|*
01393  M01S01384.valex   +++|*         CALLS  RSE, TER.
01394  M01S01385.valex   +++|*
01395  M01S01386.valex   +++|*         MACROS MEMORY, SYSTEM, WRITER.
01396  M01S01387.valex   +++|
01397  M01S01388.valex   +++|
01398  M01S01389.valex   +++| EXP      BSS    0           ENTRY
01399  M01S01390.valex   +++|          WRITER F,R
01400  M01S01391.valex   +++|          SA1    EXER
01401  M01S01392.valex   +++|          NZ     X1,RSE      IF EXTERNAL ERROR
01402  M01S01393.valex   +++|          RJ     TER         PERFORM TERMINATION
01403  M01S01394.valex   +++|          MEMORY CM,,R,CCFL*100B  REQUEST STORAGE FOR *CCL* LOAD
01404  M01S01395.valex   +++|          SA1    =C*ZZZZZG1.*  SET PROCEDURE CALL
01405  M01S01396.valex   +++|          BX6    X1
01406  M01S01397.valex   +++|          SA6    CCDR
01407  M01S01398.valex   +++|          REPRIEVE  RPB,SETUP,0  CLEAR REPRIEVE PROCESSING
01408  M01S01399.valex   +++|          SYSTEM LDR,R,EXPA  LOAD *CCL* *BEGIN* PROCESSOR
01409  M01S01400.valex   +++|
01410  M01S01401.valex   +++|
01411  M01S01402.valex   +++| EXPA     VFD    42/5LBEGIN,18/0  *LDR* CALL BLOCK
01412  M01S01403.valex   +++|          VFD    6/0,6/0,2/0,3/0,1/1,1/1,4/0,1/0,18/0,18/0
01413  M01S01404.valex   +++| ICA      SPACE  4,10
01414  M01S01405.valex   +++|**        ICA - ISSUE COMMAND TO DAYFILE AND ABORT.
01415  M01S01406.valex   +++|*
01416  M01S01407.valex   +++|*         ENTRY  (B6) = ERROR MESSAGE ADDRESS.
01417  M01S01408.valex   +++|*
01418  M01S01409.valex   +++|*         EXIT   TO *ABT*.
01419  M01S01410.valex   +++|*
01420  M01S01411.valex   +++|*         MACROS MESSAGE.
01421  M01S01412.valex   +++|
01422  M01S01413.valex   +++|
01423  M01S01414.valex   +++| ICA      BSS    0           ENTRY
01424  M01S01415.valex   +++|          MESSAGE  CCDR      ISSUE COMMAND TO DAYFILE
01425  M01S01416.valex   +++|          EQ     ABT         ABORT
01426  M01S01417.valex   +++| RPV      SPACE  4,20
01427  M01S01418.valex   +++|**        RPV - PROCESS REPRIEVE.
01428  M01S01419.valex   +++|*
01429  M01S01420.valex   +++|*         ENTRY  (TRIA) = TERMINAL INTERRUPT ADDRESS IF .NE. 0.
01430  M01S01421.valex   +++|*
01431  M01S01422.valex   +++|*         EXIT   TO POINT OF INTERRUPT IN INTERRUPT HANDLER MODE IF NO
01432  M01S01423.valex   +++|*                  TERMINAL INTERRUPT ADDRESS AND NOT USER BREAK.
01433  M01S01424.valex   +++|*                TO POINT OF INTERRUPT WITH INTERRUPT ENABLED IF NO
01434  M01S01425.valex   +++|*                  TERMINAL INTERRUPT ADDRESS AND USER BREAK.
01435  M01S01426.valex   +++|*                TO *RSE* IN INTERRUPT HANDLER MODE IF TERMINAL
01436  M01S01427.valex   +++|*                  INTERRUPT ADDRESS SPECIFIED AND NOT USER BREAK.
01437  M01S01428.valex   +++|*                TO INTERRUPT ADDRESS WITH INTERRUPT ENABLED IF ADDRESS
01438  M01S01429.valex   +++|*                  SPECIFIED AND USER BREAK.
01439  M01S01430.valex   +++|*                (EXER) = ERROR CODE IF NOT USER BREAK.
01440  M01S01431.valex   +++|*
01441  M01S01432.valex   +++|*         USES   X - 0, 1, 2, 3, 6, 7.
01442  M01S01433.valex   +++|*                A - 1, 2, 6, 7.
01443  M01S01434.valex   +++|*                B - 2.
01444  M01S01435.valex   +++|*
01445  M01S01436.valex   +++|*         MACROS REPRIEVE.
01446  M01S01437.valex   +++|
01447  M01S01438.valex   +++|
01448  M01S01439.valex   +++| RPV      BSS    0           ENTRY
01449  M01S01440.valex   +++|          SA1    RPB+/COMSRPV/OSEF
01450  M01S01441.valex   +++|          SA2    TRIA
01451  M01S01442.valex   +++|          MX0    -12
01452  M01S01443.valex   +++|          BX6    -X0*X1      ISOLATE ERROR CODE
01453  M01S01444.valex   +++|          SB2    X6-TIET
01454  M01S01445.valex   +++|          ZR     B2,RPV1     IF USER BREAK ONE
01455  M01S01446.valex   +++|          SB2    X6-TAET
01456  M01S01447.valex   +++| RPV1     NZ     X2,RPV2     IF INTERRUPT ADDRESS SPECIFIED
01457  M01S01448.valex   +++|          ZR     B2,RPV3     IF USER BREAK
01458  M01S01449.valex   +++|          SA6    EXER        SET ERROR CODE
01459  M01S01450.valex   +++|          REPRIEVE  RPB,IRESUME,RPMS  RESUME EXECUTION
01460  M01S01451.valex   +++|
01461  M01S01452.valex   +++| RPV2     NZ     B2,RSE      IF NOT USER BREAK
01462  M01S01453.valex   +++|          SA1    RPB+/COMSRPV/EXPA
01463  M01S01454.valex   +++|          MX0    18
01464  M01S01455.valex   +++|          LX0    -6
01465  M01S01456.valex   +++|          LX2    36
01466  M01S01457.valex   +++|          SX7    B0
01467  M01S01458.valex   +++|          BX6    -X0*X1      SET INTERRUPT ADDRESS
01468  M01S01459.valex   +++|          BX6    X6+X2
01469  M01S01460.valex   +++|          SA6    A1
01470  M01S01461.valex   +++|          SA7    RPB+/COMSRPV/ITIO  CLEAR TERMINAL INPUT
01471  M01S01462.valex   +++|          SA7    RPB+/COMSRPV/PRAR  CLEAR PENDING RA+1 REQUEST
01472  M01S01463.valex   +++|          SA1    I           READ INPUT FET POINTERS
01473  M01S01464.valex   +++|          SA2    A1+B1
01474  M01S01465.valex   +++|          SX3    B1
01475  M01S01466.valex   +++|          LX0    -36
01476  M01S01467.valex   +++|          BX6    X1+X3       SET COMPLETE
01477  M01S01468.valex   +++|          BX7    X0*X2
01478  M01S01469.valex   +++|          SA6    A1          WRITE FIRST
01479  M01S01470.valex   +++|          SA7    A2+B1       SET IN = FIRST
01480  M01S01471.valex   +++|          SA7    A7+B1       SET OUT = FIRST
01481  M01S01472.valex   +++|          SA1    O           READ OUTPUT FET POINTERS
01482  M01S01473.valex   +++|          SA2    A1+B1
01483  M01S01474.valex   +++|          BX6    X1+X3       SET COMPLETE
01484  M01S01475.valex   +++|          BX7    X0*X2
01485  M01S01476.valex   +++|          SA7    A2+B1       SET IN = FIRST
01486  M01S01477.valex   +++|          SA7    A7+B1       SET OUT = FIRST
01487  M01S01478.valex   +++| RPV3     REPRIEVE  RPB,RESUME,RPMS  RESUME EXECUTION
01488  M01S01479.valex   +++| RSE      SPACE  4,10
01489  M01S01480.valex   +++|**        RSE - RESET EXTERNAL ERROR.
01490  M01S01481.valex   +++|*
01491  M01S01482.valex   +++|*         ENTRY  (TJEF) = TERMINATE JOB FLAG.
01492  M01S01483.valex   +++|*
01493  M01S01484.valex   +++|*         EXIT   ERROR FLAG RESET AND JOB ABORTED.
01494  M01S01485.valex   +++|*
01495  M01S01486.valex   +++|*         USES   X - 1.
01496  M01S01487.valex   +++|*                A - 1.
01497  M01S01488.valex   +++|*
01498  M01S01489.valex   +++|*         MACROS REPRIEVE.
01499  M01S01490.valex   +++|
01500  M01S01491.valex   +++|
01501  M01S01492.valex   +++| RSE      BSS    0           ENTRY
01502  M01S01493.valex   +++|          SA1    TJEF
01503  M01S01494.valex   +++|          NZ     X1,TRJ      IF TERMINATE ON ERROR
01504  M01S01495.valex   +++|          RJ     TER         PERFORM TERMINATION
01505  M01S01496.valex   +++|          REPRIEVE RPB,RESET,0   RESET ERROR FLAG
01506  M01S01497.valex   +++| STI      SPACE  4,15
01507  M01S01498.valex   +++|**        STI - SET TERMINAL INTERACTION PARAMETERS.
01508  M01S01499.valex   +++|*
01509  M01S01500.valex   +++|*         EXIT   (TRIF) .NE. 0 IF FILE *INPUT* ASSIGNED TO TERMINAL.
01510  M01S01501.valex   +++|*                (ACSF) .NE. 0 IF *INPUT* ASSIGNED TO TERMINAL AND
01511  M01S01502.valex   +++|*                  *ASCII* CHARACTER SET MODE SET.
01512  M01S01503.valex   +++|*                OUTPUT FILE *ZZZZZG0* ASSIGNED TO TERMINAL, NORMAL
01513  M01S01504.valex   +++|*                  MODE SET, AND PROMPT DISABLED IF *INPUT* ASSIGNED
01514  M01S01505.valex   +++|*                  TO TERMINAL.
01515  M01S01506.valex   +++|*
01516  M01S01507.valex   +++|*         USES   X - 1, 2, 7.
01517  M01S01508.valex   +++|*                A - 1, 7.
01518  M01S01509.valex   +++|*
01519  M01S01510.valex   +++|*         CALLS  STF.
01520  M01S01511.valex   +++|*
01521  M01S01512.valex   +++|*         MACROS CSET, PROMPT, REQUEST, RETURN, SETFS, TSTATUS.
01522  M01S01513.valex   +++|
01523  M01S01514.valex   +++|
01524  M01S01515.valex   +++| STI      SUBR               ENTRY/EXIT
01525  M01S01516.valex   +++|          SX2    I           CHECK *INPUT* FILE ASSIGNMENT
01526  M01S01517.valex   +++|          RJ     STF
01527  M01S01518.valex   +++|          NZ     X6,STIX     IF NOT ASSIGNED TO TERMINAL
01528  M01S01519.valex   +++|          SX7    1           SET TERMINAL INTERACTION FLAG
01529  M01S01520.valex   +++|          SA7    TRIF
01530  M01S01521.valex   +++|          RETURN O,R
01531  M01S01522.valex   +++|          REQUEST  O,U,N     ASSIGN TERMINAL OUTPUT FILE
01532  M01S01523.valex   +++|          SETFS  O,SSST      SET SSJ= FILE STATUS
01533  M01S01524.valex   +++|          PROMPT OFF         DISABLE TERMINAL PROMPT
01534  M01S01525.valex   +++|          TSTATUS  SBUF      GET TERMINAL CHARACTER SET
01535  M01S01526.valex   +++|          SA1    SBUF+B1
01536  M01S01527.valex   +++|          SX7    B1
01537  M01S01528.valex   +++|          LX1    59-2
01538  M01S01529.valex   +++|          PL     X1,STIX     IF NOT *ASCII* MODE
01539  M01S01530.valex   +++|          SA7    ACSF        SET *ASCII* MODE FLAG
01540  M01S01531.valex   +++|          CSET   NORMAL      CLEAR *ASCII* MODE
01541  M01S01532.valex   +++|          EQ     STIX        EXIT
01542  M01S01533.valex   +++| TER      SPACE  4,15
01543  M01S01534.valex   +++|**        TER - TERMINATION PROCESSING.
01544  M01S01535.valex   +++|*
01545  M01S01536.valex   +++|*         ENTRY  (ACSF) .NE. 0 IF CHARACTER SET TO BE RESET.
01546  M01S01537.valex   +++|*                (PRCF) = PROLOGUE/EPILOGUE REQUEST FLAGS.
01547  M01S01538.valex   +++|*
01548  M01S01539.valex   +++|*         EXIT   TERMINAL CHARACTER SET RESET IF NECESSARY.
01549  M01S01540.valex   +++|*                PROLOGUE/EPILOGUE CONTROLS MODIFIED IF REQUEST FLAGS
01550  M01S01541.valex   +++|*                  SET.
01551  M01S01542.valex   +++|*
01552  M01S01543.valex   +++|*         USES   X - 1.
01553  M01S01544.valex   +++|*                A - 1.
01554  M01S01545.valex   +++|*
01555  M01S01546.valex   +++|*         MACROS CSET.
01556  M01S01547.valex   +++|
01557  M01S01548.valex   +++|
01558  M01S01549.valex   +++| TER      SUBR               ENTRY/EXIT
01559  M01S01550.valex   +++|          SA1    ACSF
01560  M01S01551.valex   +++|          ZR     X1,TER1     IF NOT *ASCII* MODE ON ENTRY
01561  M01S01552.valex   +++|          CSET   ASCII       RESET *ASCII* MODE
01562  M01S01553.valex   +++| TER1     SA1    PRC
01563  M01S01554.valex   +++|          SX1    X1
01564  M01S01555.valex   +++|          ZR     X1,TERX     IF NO CONTROLS TO SET
01565  M01S01556.valex   +++|          SX1    A1          SET STATUS WORD ADDRESS
01566  M01S01557.valex   +++|          SX2    104B        SET PROLOGUE/EPILOGUE CONTROLS FUNCTION
01567  M01S01558.valex   +++|          RJ     CPM=
01568  M01S01559.valex   +++|          EQ     TERX        RETURN
01569  M01S01560.valex   +++| TRJ      SPACE  4,10
01570  M01S01561.valex   +++|**        TRJ - TERMINATE JOB.
01571  M01S01562.valex   +++|*
01572  M01S01563.valex   +++|*         USES   X - 1, 2.
01573  M01S01564.valex   +++|*
01574  M01S01565.valex   +++|*         CALLS  CPM=.
01575  M01S01566.valex   +++|*
01576  M01S01567.valex   +++|*         MACROS ENCSF, ENDRUN, RETURN, SETJOB.
01577  M01S01568.valex   +++|
01578  M01S01569.valex   +++|
01579  M01S01570.valex   +++| TRJ      BSS    0           ENTRY
01580  M01S01571.valex   +++|          SETJOB TRJA        SET JOB TERMINATION
01581  M01S01572.valex   +++|          SX1    APN         SET APPLICATION NAME
01582  M01S01573.valex   +++|          SX2    132B        SET LOGOUT FUNCTION
01583  M01S01574.valex   +++|          RJ     CPM=
01584  M01S01575.valex   +++|          RETURN F,R         CLEAR COMMANDS
01585  M01S01576.valex   +++|          ENCSF  F
01586  M01S01577.valex   +++|          ENDRUN
01587  M01S01578.valex   +++|
01588  M01S01579.valex   +++|
01589  M01S01580.valex   +++| TRJA     VFD    60/0        SETJOB PARAMETERS
01590  M01S01581.valex   +++|          VFD    36/0,12/2RTJ,12/0
01591  M01S01582.valex   +++|          SPACE  4,10
01592  M01S01583.valex   +++|*         COMMON DECKS.
01593  M01S01584.valex   +++|
01594  M01S01585.valex   +++|
01595  M01S01586.valex   +++|*CALL     COMCCIO
01596  M01S01587.valex   +++|*CALL     COMCCPM
01597  M01S01588.valex   +++|*CALL     COMCLFM
01598  M01S01589.valex   +++|*CALL     COMCPFM
01599  M01S01590.valex   +++|*CALL     COMCPOP
01600  M01S01591.valex   +++|*CALL     COMCMVE
01601  M01S01592.valex   +++|*CALL     COMCRDC
01602  M01S01593.valex   +++|*CALL     COMCRDW
01603  M01S01594.valex   +++|*CALL     COMCSNM
01604  M01S01595.valex   +++|*CALL     COMCSTF
01605  M01S01596.valex   +++|*CALL     COMCSYS
01606  M01S01597.valex   +++|*CALL     COMCUSB
01607  M01S01598.valex   +++|*CALL     COMCWTC
01608  M01S01599.valex   +++|*CALL     COMCWTW
01609  M01S01600.valex   +++|          SPACE  4,10
01610  M01S01601.valex   +++|*         ERROR MESSAGES.
01611  M01S01602.valex   +++|
01612  M01S01603.valex   +++|
01613  M01S01604.valex   +++| ERDC     DATA   C* ERROR IN DEFAULT CHARGE.*
01614  M01S01605.valex   +++| ERDN     DATA   C* DEFAULT CHARGE NULL.*
01615  M01S01606.valex   +++| ERFI     DATA   C* FORMAT ERROR IN INPUT.*
01616  M01S01607.valex   +++| ERIL     DATA   C* INPUT ERROR LIMIT.*
01617  M01S01608.valex   +++| EREC     DATA   C* EPILOGUE AND SHELL CONFLICT.*
01618  M01S01609.valex   +++| ERPC     DATA   C* PROLOGUE AND SHELL CONFLICT.*
01619  M01S01610.valex   +++| ERRD     DATA   C* CHARGE RESTRICTED TO DEFAULT.*
01620  M01S01611.valex   +++|
01621  M01S01612.valex   +++|
01622  M01S01613.valex   +++|          USE    LITERALS    FLUSH OUT LITERALS
01623  M01S01614.valex   +++|
01624  M01S01615.valex   +++|
01625  M01S01616.valex   +++|          LIST   X,F
01626  M01S01617.valex   +++|*CALL     COMCCHG
01627  M01S01618.valex   +++|          LIST   *
01628  M01S01619.valex   +++|          TITLE  BUFFER ALLOCATION.
01629  M01S01620.valex   +++|*         BUFFERS.
01630  M01S01621.valex   +++|*
01631  M01S01622.valex   +++|*         NOTE - THESE BUFFERS OVERLAY BOTH THE BUFFERS IN *COMCCHG*
01632  M01S01623.valex   +++|*                AND THE REMAINING ROUTINES IN *VALEX*.
01633  M01S01624.valex   +++|
01634  M01S01625.valex   +++|
01635  M01S01626.valex   +++| FBUF     BSSN   BUFL        PROLOGUE/EPILOGUE FILE BUFFER
01636  M01S01627.valex   +++| IBUF     BSSN   BUFL        INPUT FILE BUFFER
01637  M01S01628.valex   +++| OBUF     BSSN   BUFL        OUTPUT FILE BUFFER
01638  M01S01629.valex   +++| SBUF     BSSN   ARBS        SCRATCH BUFFER
01639  M01S01630.valex   +++| ENDBUF   BSSN   0           END OF BUFFERS
01640  M01S01631.valex   +++| END      BSSN
01641  M01S01632.valex   +++|          TITLE  OVERLAID SUBROUTINES.
01642  M01S01633.valex   +++| GPR      SPACE  4,10
01643  M01S01634.valex   +++|**        GPR - GET PROLOGUE/EPILOGUE STATUS.
01644  M01S01635.valex   +++|*
01645  M01S01636.valex   +++|*         EXIT   (PRST) = PROLOGUE AND EPILOGUE STATUS FLAGS.
01646  M01S01637.valex   +++|*
01647  M01S01638.valex   +++|*         USES   X - 1, 2.
01648  M01S01639.valex   +++|*
01649  M01S01640.valex   +++|*         CALLS  CPM=.
01650  M01S01641.valex   +++|
01651  M01S01642.valex   +++|
01652  M01S01643.valex   +++| GPR      SUBR               ENTRY/EXIT
01653  M01S01644.valex   +++|          SX2    131B        SET FUNCTION CODE
01654  M01S01645.valex   +++|          SX1    PRST        SET STATUS WORD ADDRESS
01655  M01S01646.valex   +++|          RJ     CPM=        GET PROLOGUE/EPILOGUE STATUS
01656  M01S01647.valex   +++|          EQ     GPRX        RETURN
01657  M01S01648.valex   +++| PRS      SPACE  4,10
01658  M01S01649.valex   +++|**        PRS - PRESET.
01659  M01S01650.valex   +++|*
01660  M01S01651.valex   +++|*         MACROS REPRIEVE.
01661  M01S01652.valex   +++|
01662  M01S01653.valex   +++|
01663  M01S01654.valex   +++| PRS      SUBR               ENTRY/EXIT
01664  M01S01655.valex   +++|          NE     B1,B0,PRSX  IF PRESET ALREADY PERFORMED
01665  M01S01656.valex   +++|          SB1    1
01666  M01S01657.valex   +++|          REPRIEVE  RPB,SETUP,RPMS  SET REPRIEVE PARAMETERS
01667  M01S01658.valex   +++|          EQ     PRSX        RETURN
01668  M01S01659.valex   +++| SCA      SPACE  4,15
01669  M01S01660.valex   +++|**        SCA - SET COMMAND ARGUMENTS.
01670  M01S01661.valex   +++|*
01671  M01S01662.valex   +++|*         ENTRY  (A0) = ADDRESS OF ARGUMENT TABLE.
01672  M01S01663.valex   +++|*                (B3) = ADDRESS OF SECURE ARGUMENT TABLE IF .GT. 0.
01673  M01S01664.valex   +++|*
01674  M01S01665.valex   +++|*         EXIT   COMMAND ISSUED TO DAYFILE.
01675  M01S01666.valex   +++|*                TO *ABT* IF ARGUMENT ERROR.
01676  M01S01667.valex   +++|*
01677  M01S01668.valex   +++|*         USES   X - 1, 5, 6.
01678  M01S01669.valex   +++|*                A - 5, 6.
01679  M01S01670.valex   +++|*                B - 2, 3, 4, 6.
01680  M01S01671.valex   +++|*
01681  M01S01672.valex   +++|*         CALLS  ABT, ARM, POP, RSP, USB.
01682  M01S01673.valex   +++|*
01683  M01S01674.valex   +++|*         MACROS MESSAGE.
01684  M01S01675.valex   +++|
01685  M01S01676.valex   +++|
01686  M01S01677.valex   +++| SCA      SUBR               ENTRY/EXIT
01687  M01S01678.valex   +++|          SB2    CCDR        UNPACK COMMAND
01688  M01S01679.valex   +++|          RJ     USB
01689  M01S01680.valex   +++|          ZR     B3,SCA1     IF NO SECURE ARGUMENTS
01690  M01S01681.valex   +++|          SA4    A0+         SET ARGUMENT TABLE ADDRESS
01691  M01S01682.valex   +++|          SA5    CCDR        SET COMMAND ADDRESS
01692  M01S01683.valex   +++|          SB6    B3          SET SECURE ARGUMENT TABLE ADDRESS
01693  M01S01684.valex   +++|          SB2    B0          SET NO PARAMETERS TO SKIP
01694  M01S01685.valex   +++|          RJ     RSP         REMOVE SECURE PARAMETERS
01695  M01S01686.valex   +++| SCA1     MESSAGE  CCDR      ISSUE COMMAND TO DAYFILE
01696  M01S01687.valex   +++|          SB6    USBB        SET STRING BUFFER ADDRESS
01697  M01S01688.valex   +++|          RJ     POP
01698  M01S01689.valex   +++|          NZ     X6,SCA2     IF NO LEADING *$* OR */*
01699  M01S01690.valex   +++|          RJ     POP         SKIP KEYWORD
01700  M01S01691.valex   +++| SCA2     SB3    A0          SET ARGUMENT TABLE ADDRESS
01701  M01S01692.valex   +++|          SB4    SCAA        SET ASSEMBLY ADDRESS
01702  M01S01693.valex   +++|          SB2    B0          SET ARGUMENT TABLE LENGTH
01703  M01S01694.valex   +++| SCA3     SA1    A0+B2
01704  M01S01695.valex   +++|          SB2    B2+B1       INCREMENT ARGUMENT COUNT
01705  M01S01696.valex   +++|          NZ     X1,SCA3     IF NOT END OF TABLE
01706  M01S01697.valex   +++|          RJ     CPA         CONVERT POSITIONAL ARGUMENTS
01707  M01S01698.valex   +++|          NG     B5,SCA4     IF ARGUMENT ERROR
01708  M01S01699.valex   +++|          PL     X1,SCAX     IF NO ARGUMENTS PROCESSED
01709  M01S01700.valex   +++|          SX6    B5          SET END OF STRING
01710  M01S01701.valex   +++|          SA6    USBC
01711  M01S01702.valex   +++|          SB3    A0          SET ARGUMENT TABLE ADDRESS
01712  M01S01703.valex   +++|          SB6    SCAA        SET BUFFER ADDRESS
01713  M01S01704.valex   +++|          RJ     ARM         PROCESS ARGUMENTS
01714  M01S01705.valex   +++|          ZR     X1,SCAX     IF NO ARGUMENT ERROR
01715  M01S01706.valex   +++| SCA4     SB6    ERAR        * ERROR IN ARGUMENTS.*
01716  M01S01707.valex   +++|          EQ     ABT         ABORT
01717  M01S01708.valex   +++|
01718  M01S01709.valex   +++|
01719  M01S01710.valex   +++| SCAA     BSS    87          STRING BUFFER
01720  M01S01711.valex   +++| VUN      SPACE  4,15
01721  M01S01712.valex   +++|**        VUN - VALIDATE USER NAME.
01722  M01S01713.valex   +++|*
01723  M01S01714.valex   +++|*         EXIT   TO *ABT* IF ERROR.
01724  M01S01715.valex   +++|*                TO *RSE* IF ERROR IN VALIDATION.
01725  M01S01716.valex   +++|*
01726  M01S01717.valex   +++|*         USES   X - ALL.
Line S01718 Modification History
M01 (Added by) valex
M02 (Updated by) ns2734
Seq #  *Modification Id* Act 
----------------------------+
01727  M02S01718.ns2734  ---|*                A - 1, 3, 5, 6, 7.
01728  M01S00009.ns2734  +++|*                A - 1, 2, 3, 5, 6, 7.
01729  M01S01719.valex   +++|*                B - 2, 5, 6.
01730  M01S01720.valex   +++|*
Line S01721 Modification History
M01 (Added by) valex
M02 (Updated by) ns2734
Seq #  *Modification Id* Act 
----------------------------+
01731  M02S01721.ns2734  ---|*         CALLS  ABT, CMI, COD, SNM, TLI.
01732  M01S00010.ns2734  +++|*         CALLS  CMI, COD, SNM.
01733  M01S01722.valex   +++|*
Line S01723 Modification History
M01 (Added by) valex
M02 (Updated by) ns2734
Seq #  *Modification Id* Act 
----------------------------+
01734  M02S01723.ns2734  ---|*         MACROS EDATE, GETFLC, MESSAGE, VALID.
01735  M01S00011.ns2734  +++|*         MACROS EDATE, GETFLC, MESSAGE, MOVE, VALID.
01736  M01S01724.valex   +++|
01737  M01S01725.valex   +++|
01738  M01S01726.valex   +++| VUN      SUBR               ENTRY/EXIT
01739  M01S01727.valex   +++|
01740  M01S01728.valex   +++|*         VALIDATE USER NAME, PASSWORD, FAMILY NAME.
01741  M01S01729.valex   +++|
01742  M01S01730.valex   +++|          SA1    UPSW        SET SPECIAL USER NAMES FLAG
01743  M01S01731.valex   +++|          SX6    10B
01744  M01S01732.valex   +++|          BX6    X1+X6
01745  M01S01733.valex   +++|          SA6    A1
01746  M01S01734.valex   +++|          VALID  UNAM
01747  M01S01735.valex   +++|          SA2    EXER
01748  M01S01736.valex   +++|          SA1    UFAM
01749  M01S01737.valex   +++|          SX0    70B
01750  M01S01738.valex   +++|          NZ     X2,RSE      IF ERROR IN VALIDATION
01751  M01S01739.valex   +++|          BX0    X0*X1
01752  M01S00012.ns2734  +++|          ZR     X0,VUN1     IF NO ERROR CODE RETURNED
01753  M01S01740.valex   +++|          SX2    X0-10B
01754  M01S01741.valex   +++|          SB6    ERCR        * CHARGE COMMAND REQUIRED.*
01755  M01S01742.valex   +++|          ZR     X2,ABT      IF CHARGE COMMAND REQUIRED
01756  M01S00013.ns2734  +++|          SX2    X0-20B
01757  M01S01743.valex   +++|          SB6    ERSD        * SECONDARY USER COMMANDS DISABLED.*
Line S01744 Modification History
M01 (Added by) valex
M02 (Updated by) ns2734
Seq #  *Modification Id* Act 
----------------------------+
01758  M02S01744.ns2734  ---|          NZ     X0,ABT      IF SECONDARY USER COMMANDS DISABLED
Line S01745 Modification History
M01 (Added by) valex
M02 (Updated by) ns2734
Seq #  *Modification Id* Act 
----------------------------+
01759  M02S01745.ns2734  ---|          SX6    1           SET DEFAULT CHARGE PRESENT
01760  M01S00014.ns2734  +++|          ZR     X2,ABT      IF SECONDARY USER COMMANDS DISABLED
01761  M01S00015.ns2734  +++|          SX2    X0-30B
01762  M01S00016.ns2734  +++|          SB6    ERAF        * ALTERNATE FAMILY NOT ALLOWED.*
01763  M01S00017.ns2734  +++|          ZR     X2,ABT      IF ALTERNATE FAMILY NOT ALLOWED
01764  M01S00018.ns2734  +++|          SB6    ERAU        * ALTERNATE USER NAME NOT ALLOWED.*
01765  M01S00019.ns2734  +++|          EQ     ABT         ABORT
01766  M01S00020.ns2734  +++|
01767  M01S00021.ns2734  +++| VUN1     SX6    1           SET DEFAULT CHARGE PRESENT
01768  M01S01746.valex   +++|          SA6    DFCF
01769  M01S01747.valex   +++|
01770  M01S01748.valex   +++|*         VALIDATE JOB COMMAND PARAMETERS.
01771  M01S01749.valex   +++|
01772  M01S01750.valex   +++|          LX1    59-0
01773  M01S01751.valex   +++|          MX6    -12
01774  M01S01752.valex   +++|          NG     X1,VUN2     IF NOT FIRST USER COMMAND
01775  M01S01753.valex   +++|          SA1    JOPR
01776  M01S01754.valex   +++|          LX1    -24
01777  M01S01755.valex   +++|          BX1    -X6*X1      JOB ORIGIN TYPE
01778  M01S01756.valex   +++|          SX1    X1-SYOT
01779  M01S01757.valex   +++|          ZR     X1,VUN2     IF SYSTEM ORIGIN
01780  M01S01758.valex   +++|          SX6    B1+         SET TERMINATE ON ERROR
01781  M01S01759.valex   +++|          SA6    TJEF
01782  M01S01760.valex   +++|
01783  M01S01761.valex   +++|*         VALIDATE JOB COMMAND CM FIELD LENGTH.
01784  M01S01762.valex   +++|
01785  M01S01763.valex   +++|          SA1    UALMW       GET CM VALIDATION LIMIT
01786  M01S01764.valex   +++|          LX1    -18
01787  M01S01765.valex   +++|          RJ     CMI         CONVERT CM VALIDATION LIMIT
01788  M01S01766.valex   +++|          BX5    X1          SAVE CM VALIDATION LIMIT
01789  M01S01767.valex   +++|          GETFLC ,VUNE       GET EM FIELD LENGTH CONTROL WORD
01790  M01S01768.valex   +++|          SA3    VUNE
01791  M01S01769.valex   +++|          MX0    -12
01792  M01S01770.valex   +++|          LX3    36          GET MAXFL (EXTENDED MEMORY)
01793  M01S01771.valex   +++|          BX3    -X0*X3
Line S01772 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01794  M02S01772.ns2516a ---|          ZR     X3,VUN1     IF NO EXTENDED MEMORY FL REQUESTED
Line S01773 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01795  M02S01773.ns2516a ---|          NG     X5,VUN1     IF CM VALIDATION UNLIMITED
01796  M01S00001.ns2516a +++|          ZR     X3,VUN2     IF NO EXTENDED MEMORY FL REQUESTED
01797  M01S00002.ns2516a +++|          NG     X5,VUN2     IF CM VALIDATION UNLIMITED
01798  M01S01774.valex   +++|          SX2    MCMX/100B
01799  M01S01775.valex   +++|          IX6    X5-X2
01800  M01S01776.valex   +++|          SB6    EREM        * EXTENDED MEMORY MINIMUM CM NOT ...*
01801  M01S01777.valex   +++|          NG     X6,ABT      IF NOT VALIDATED FOR AT LEAST *MCMX*
Line S01778 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01802  M02S01778.ns2516a ---|
Line S01779 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01803  M02S01779.ns2516a ---|*         VALIDATE JOB COMMAND TIME LIMIT.
Line S01780 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01804  M02S01780.ns2516a ---|
Line S01781 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01805  M02S01781.ns2516a ---| VUN1     SA1    UALMW       GET TL VALIDATION LIMIT
Line S01782 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01806  M02S01782.ns2516a ---|          LX1    -30
Line S01783 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01807  M02S01783.ns2516a ---|          RJ     TLI         CONVERT TL VALIDATION LIMIT
Line S01784 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01808  M02S01784.ns2516a ---|          NG     X1,VUN2     IF UNLIMITED
Line S01785 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01809  M02S01785.ns2516a ---|          SA3    SSJ=+SPPS   SPECIAL SYSTEM PARAMETERS
Line S01786 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01810  M02S01786.ns2516a ---|          LX1    3           TIME LIMIT * 10B
Line S01787 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01811  M02S01787.ns2516a ---|          MX0    -15
Line S01788 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01812  M02S01788.ns2516a ---|          LX3    -24
Line S01789 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01813  M02S01789.ns2516a ---|          BX3    -X0*X3      TIME LIMIT
Line S01790 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01814  M02S01790.ns2516a ---|          IX6    X1-X3
Line S01791 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01815  M02S01791.ns2516a ---|          PL     X6,VUN2     IF JOB COMMAND TL .LE. VALIDATION LIMIT
Line S01792 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01816  M02S01792.ns2516a ---|          SB6    ERTL        * TL NOT VALIDATED.*
Line S01793 Modification History
M01 (Added by) valex
M02 (Updated by) ns2516a
Seq #  *Modification Id* Act 
----------------------------+
01817  M02S01793.ns2516a ---|          EQ     ABT         ABORT
01818  M01S01794.valex   +++|
01819  M01S01795.valex   +++|*         MOVE ACCOUNT WORDS TO *SSJ=* AREA.
01820  M01S01796.valex   +++|
01821  M01S01797.valex   +++| VUN2     MOVE   3,UALMW,(SSJ=+ALMS)
01822  M01S01798.valex   +++|          SA1    UNAM
01823  M01S01799.valex   +++|          BX6    X1
01824  M01S01800.valex   +++|          SA6    SSJ=+UIDS
01825  M01S01801.valex   +++|
01826  M01S01802.valex   +++|*         ISSUE ACCOUNTING MESSAGES.
01827  M01S01803.valex   +++|
01828  M01S01804.valex   +++|          SA5    UFAM
01829  M01S01805.valex   +++|          SA1    =4HABUN
01830  M01S01806.valex   +++|          SB5    VUNA        SET MESSAGE ADDRESS
01831  M01S01807.valex   +++|          LX5    59-0
01832  M01S01808.valex   +++|          PL     X5,VUN3     IF FIRST *USER* COMMAND
01833  M01S01809.valex   +++|          SA1    =4HACUN
01834  M01S01810.valex   +++| VUN3     SB2    1R?
01835  M01S01811.valex   +++|          RJ     SNM         SET MESSAGE IDENTIFIER
01836  M01S01812.valex   +++|          SA1    UNAM        GET USER NAME
01837  M01S01813.valex   +++|          MX0    42
01838  M01S01814.valex   +++|          BX1    X0*X1
01839  M01S01815.valex   +++|          SB2    1R!
01840  M01S01816.valex   +++|          RJ     SNM         SET USER NAME
01841  M01S01817.valex   +++|          SA1    UFAM        GET FAMILY NAME
01842  M01S01818.valex   +++|          BX1    X0*X1
01843  M01S01819.valex   +++|          SB2    1R+
01844  M01S01820.valex   +++|          RJ     SNM         SET FAMILY NAME
01845  M01S01821.valex   +++|          SA1    UTRN        GET TERMINAL NAME
01846  M01S01822.valex   +++|          BX1    X0*X1
01847  M01S01823.valex   +++|          SB2    1R&
01848  M01S01824.valex   +++|          RJ     SNM         SET TERMINAL NAME
01849  M01S01825.valex   +++|          MESSAGE  VUNA,5    ISSUE USER MESSAGE TO ACCOUNT FILE
01850  M01S01826.valex   +++|          NG     X5,VUN4     IF NOT FIRST *USER* COMMAND
01851  M01S01827.valex   +++|          SA1    UFAM        GET SERVICE CLASS
01852  M01S01828.valex   +++|          MX0    -6
01853  M01S01829.valex   +++|          AX1    12
01854  M01S01830.valex   +++|          SX3    10          SET WORD NUMBER
01855  M01S01831.valex   +++|          BX1    -X0*X1
01856  M01S01832.valex   +++|          BX4    X1
01857  M01S01833.valex   +++|          SX6    X3
01858  M01S01834.valex   +++|          IX3    X1/X3
01859  M01S01835.valex   +++|          SA2    VUND+X3     READ SERVICE CLASS WORD
01860  M01S01836.valex   +++|          IX3    X3*X6
01861  M01S01837.valex   +++|          IX4    X4-X3
01862  M01S01838.valex   +++|          SX3    6           SET SHIFT COUNT
01863  M01S01839.valex   +++|          IX4    X3*X4
01864  M01S01840.valex   +++|          SB2    X4
01865  M01S01841.valex   +++|          MX0    6
01866  M01S01842.valex   +++|          LX2    X2,B2       GET SERVICE CLASS CHARACTER
01867  M01S01843.valex   +++|          BX1    X0*X2
01868  M01S01844.valex   +++|          SB5    VUNB        SET MESSAGE ADDRESS
01869  M01S01845.valex   +++|          SB2    1R?
01870  M01S01846.valex   +++|          RJ     SNM         SET SERVICE CLASS
01871  M01S01847.valex   +++|          MESSAGE  VUNB,5    ISSUE SERVICE CLASS TO ACCOUNT FILE
01872  M01S01848.valex   +++|          MESSAGE  VUNB,3    ISSUE SERVICE CLASS TO USER DAYFILE
01873  M01S01849.valex   +++|          SA1    UCRN
01874  M01S01850.valex   +++|          ZR     X1,VUN4     IF NO CHARGE NUMBER
01875  M01S01851.valex   +++|          SB5    VUNC        SET DEFAULT CHARGE MESSAGE ADDRESS
01876  M01S01852.valex   +++|          SB2    1R?
01877  M01S01853.valex   +++|          RJ     SNM         SET CHARGE NUMBER
01878  M01S01854.valex   +++|          SA1    UPJ1        READ FIRST PART OF PROJECT NUMBER
01879  M01S01855.valex   +++|          SB2    1R!
01880  M01S01856.valex   +++|          RJ     SNM         SET PROJECT NUMBER
01881  M01S01857.valex   +++|          SA1    UPJ2        READ SECOND PART OF PROJECT NUMBER
01882  M01S01858.valex   +++|          SB2    1R+
01883  M01S01859.valex   +++|          RJ     SNM         SET PROJECT NUMBER
01884  M01S01860.valex   +++|          MESSAGE  VUNC,5    ISSUE DEFAULT CHARGE TO ACCOUNT FILE
01885  M01S01861.valex   +++|
01886  M01S01862.valex   +++|*         ISSUE PASSWORD EXPIRATION MESSAGE.
01887  M01S01863.valex   +++|
01888  M01S01864.valex   +++| VUN4     SA1    UPSW
01889  M01S01865.valex   +++|          MX0    -18
01890  M01S01866.valex   +++|          LX1    -24
01891  M01S01867.valex   +++|          BX1    -X0*X1
01892  M01S01868.valex   +++|          ZR     X1,VUN6     IF NO PASSWORD EXPIRATION DATE
01893  M01S01869.valex   +++|          EDATE  X1          CONVERT EXPIRATION DATE
01894  M01S01870.valex   +++|          BX1    X6
01895  M01S01871.valex   +++|          SB5    VUNF
01896  M01S01872.valex   +++|          SB2    1R!
01897  M01S01873.valex   +++|          RJ     SNM         SET EXPIRATION DATE IN MESSAGE
01898  M01S01874.valex   +++|          MESSAGE  B5,3      * YOUR PASSWORD EXPIRES AT ...*
01899  M01S01875.valex   +++|
01900  M01S01876.valex   +++|*         SET SYSTEM AND USER PROLOGUE PARAMETERS.
01901  M01S01877.valex   +++|
01902  M01S01878.valex   +++| VUN6     NG     X5,VUNX     IF NOT FIRST *USER* COMMAND
01903  M01S01879.valex   +++|          SA1    UPRO
01904  M01S01880.valex   +++|          MX7    42
01905  M01S01881.valex   +++|          BX7    X1*X7       SET USER PROLOGUE FILE NAME
01906  M01S01882.valex   +++|          SA7    UPF
01907  M01S01883.valex   +++|          BX1    X1-X7
01908  M01S01884.valex   +++|          AX1    12
01909  M01S01885.valex   +++|          ZR     X1,VUNX     IF NO SYSTEM PROLOGUE DEFINED
01910  M01S01886.valex   +++|          SX0    X1-SSPMN
01911  M01S01887.valex   +++|          RJ     COD         CONVERT PROLOGUE INDEX
01912  M01S01888.valex   +++|          SB2    B2-6
01913  M01S01889.valex   +++|          MX6    6
01914  M01S01890.valex   +++|          ZR     B2,VUN7     IF ONE DIGIT
01915  M01S01891.valex   +++|          MX6    12
01916  M01S01892.valex   +++| VUN7     SA1    =4LPROC     SET SYSTEM PROLOGUE NAME
01917  M01S01893.valex   +++|          SX2    CCPT        SET CLEAR CONTROLS TERMINATION OPTION
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/valex.txt ยท Last modified: by 127.0.0.1