TDZ$] 4PRO177 P/OS 3.2 disk 7 of 21 mmmmmmm m m "e!7F ***THIS VOLUME DOES NOT CONTAIN A HARDWARE BOOTABLE SYSTEM *** ߋtv "*2:Bt:#z xQz kzNNz*O:zt:#zt:#z kz U%.U U` .U7 Lf.Ft\.<0+ ^mV"w %. . Z& 0, 8 e   -- ---S ee@ 7w   4 - - |-t-et 4E . kz 16JUN87143448o9!sDCLHLP2~c16JUN87143448)DCLHLP2 [128,128] DECFILE11A U. NNz 16JUN871434480Z<?I . *O:z 16JUN871434483ikQ . t:#z 16JUN87143448-#ۺe.'OPz16JUN8714345516JUN871434544 I . xQz 16JUN87143448 12{ 9g!.NF'&316JUN8714350206MAR871446295z xe. N('316JUN8714354806MAR87144823we.Dl'Q4316JUN8714363506MAR87144837'e._bb'8316JUN8714351715JUN87131404aP'P e. M '316JUN8714355706MAR87144831 Rg!. K't^316JUN8714352606MAR87144830+e.M'bK316JUN8714360706MAR87144833e. 'Q3z16JUN8714353516JUN87143533 Ka.K 'Q316JUN8714361727MAY87153602? e. F' 316JUN8714354006MAR87144822ϵ 9e.H'Q316JUN8714362606MAR87144836 e.H'Q316JUN8714371006MAR87144840e.IL'Q2d316JUN8714375406MAR87144845ԗe.PZ'Q316JUN8714371806MAR87144841 e.P'Qy:316JUN8714380306MAR871448466e.PZ'QF 316JUN8714364306MAR87144838;Ga.H &Q316JUN8714372706MAR87144842e.H'Ql 316JUN8714365206MAR87144839e.H'Q'316JUN8714373606MAR87144844g$ fa.I2 'Q316JUN8714370106MAR87144840  e.>'Q,`r316JUN8714374506MAR87144844{ $e.O'QS316JUN8714383006MAR87144849%%Ve.#H'Q;}316JUN8714391706MAR87144855hye.O'QE`316JUN8714383906MAR87144850(^2e.$M'Q4316JUN8714392606MAR87144856j̄e. O 'Q f316JUN8714384806MAR87144851 /i6a.%K22h &*d316JUN8714393915JUN871059571nV9{e.P'Q:316JUN8714381206MAR87144847!8e.!M'Qs316JUN8714385706MAR871448529v e.K'QYM316JUN8714382106MAR87144848$K a."P(( &Qw316JUN8714390806MAR87144853'@ %e.'G't:#z xQz kzNNz*O:zOPz Q3z/}ze.*GP'r316JUN8714402906MAR87144909Bh   e.&N=='*dT`316JUN8714395206MAR87144901<~ a.+H 'r<9316JUN8714404006MAR87144910 BY *G output file. CONVERT reads input records sequentially, regardless of nA the organization of the input file. No wildcards are permitted.H output_fileH Specifies the file that is to receive the records from the input file. F The default file organization for the output file is sequential. If B the output file is not sequential, use the /RELATIVE or /INDEXED F qualifier to indicate the organization. If the output file is to be E sequential, CONVERT can create the file; it need not exist priomr to F your entering the CONVERT command. CONVERT cannot create indexed or G sequential files; these must have been created prior to your entering 0 the CONVERT command. No wildcards permitted. 2 NOAPPEND#APPEND2 APPEND& CONVERT/APPEND input_file output_fileL Specifies that you wish RMSCNV to append records to the end of an existing H sequential file. If the output file is not sequential, RMSCNV ignores F the qualifier. You cannot use both /APPEND and /REPLACE in the same  commaQ9/&383 t^3)nd line.H The default is /NOAPPEND, but the action taken depends on the presence B of the /REPLACE qualifier in the command line. If you specified B /REPLACE, RMSCNV performs the replace operation. If you did not F specify /REPLACE, RMSCNV creates the next higher version of the file.A This qualifier is the equivalent of the /AP switch in an RMSCNV  command line.2 NOFIXED_CONTROL#FIXED_CONTROL2 FIXED_CONTROL1 CONVERT/[NO]FIXED_CONTROL input_file output_file7 The /FIXED_CONTROL i. CONVERT[/qualifier[s]] input_file output_file /[NO]APPEND /[NO]FIXED_CONTROL /[NO]IDENTIFICATION /INDEXED /KEY[:n] /[NO]LOG_FILE[:filespec] /[NO]MASS_INSERT /MERGE 0/[NO]PAD[:[#]arg] /RELATIVE /[NO]REPLACE /SEQUENTIAL /[NO]TRUNCATED The CONVERT command invokes the RMSCNV utility which moves records H from one file to another. RMSCNV reads records from an input file and A writes them to an output file. The action of RMSCNV depends on > tqualifier directs RMSCNV to handle F variable-with-fixed-control (VFC) format records in either the input G file or the output file. If the fixed-control area of the input file J and the output file are the same size, RMSCNV performs a straightforward C copy. See the RMS-11 documentation supplied with your system for G information on how RMSCNV handles other combinations. If you include J this qualifier and neither file specifies VFC records, RMSCNV terminates.I This qualifier is the equival she organization - sequential, relative, or indexed - of the G two files, and on the qualifiers you include in the CONVERT command. N See HELP CONVERT FILESPECS for information on input_file and output_file and 9 HELP CONVERT qualifier. See also HELP CONVERT EXAMPLES.  Abbreviation: CONVe 2 input_file #FILESPECS 2 output_file #FILESPECS 2 FILESPECSo. CONVERT[/qualifier[s]] input_file output_file input_filenG Specifies the file that is the source of records to be written to the e -ent of the /WF switch in an RMSCNV command u line.G The default is /NOFIXED_CONTROL. This means that if one of the named EF files contains VFC records, the fixed-control area of each record is C ignored. That is, if the input file includes VFC records and the C output file does not, only the variable portion of each record is tE written to the output file; if the output file includes VFC records cE and the input file does not, data is written only into the variable o portion of each output re 7dications consists only of the d following message:f$ SOME DUPLICATE RECORDS NOT WRITTENF If the log is being written to a file, RMSCNV supplies the indicator G DUP RCD= followed by the first 72 characters of the record that could  not be written.A This qualifier is the equivalent of the /SL switch in an RMSCNV  command line.? The default is /NOLOG meaning that only normal error messages l appear on your terminal.i2 NOMASS_INSERTM #MASS_INSERT 2 MASS_INSERTl/ CONVERT/[NO]MASe two files to determine how far the processing went. 2 NOREPLACE #REPLACE 2 REPLACEf+ CONVERT/[NO]REPLACE input_file output_file @ The /REPLACE qualifier directs RMSCNV to supersede an existing E sequential file. RMSCNV replaces a file in the output account with nH the same file name, type, and version number. You cannot use /REPLACE & and /APPEND in the same command line.F The /REPLACE qualifier is the equivalent of /SU in an RMSCNV command  line.E The default is /NOREPLACE, bucord.g2 NOIDENTIFICATION#IDENTIFICATIONd2 IDENTIFICATION2 CONVERT/[NO]IDENTIFICATION input_file output_fileG Requests that RMSCNV print its current version number and patch level lF on your terminal. See the RMSCNV documentation for more information.A This qualifier is the equivalent of the /ID switch in an RMSCNV p1 command line. The default is /NOIDENTIFICATION.l 2 INDEXEDu' CONVERT/INDEXED input_file output_fileiJ The /INDEXED qualifier informs RMSCNV that the output file is^S_INSERT input_file output_fileCE Directs RMSCNV to activate the RMS-11 mass insert I/O technique and tF then use sequential put operations to insert records into the output  file.D This is the equivalent of the /MA switch in an RMSCNV command line.E The default for nonsequential file organization is /NOMASS_INSERT. c2 MERGEw% CONVERT/MERGE input_file output_filefK Directs RMSCNV to copy records from the input file into the output file. i/ Both files must be of the same organization  of indexed B organization. Regardless of their organization, all input files  are read sequentially. fF RMSCNV reads each record from the input file, then applies the outputC file's record format, that is, key placement within the record, tolF the data. If you do not specify the /KEY qualifier with a value, theB key of reference is the primary key; otherwise, it is the key you specify. E This qualifier is the equivalent of the /FO:IDX switch in an RMSCNV t command line.2 KEYx' CON. d2 NOPADD#PAD2 PAD, CONVERT/PAD[:[#]arg] input_file output_fileF Directs RMSCNV to pad records read from the input file to the output F files record length before writing them to the file. If you specify G the qualifier without an argument, the pad character is null. If you v= do not include the number sign (#), the argument can be any aE printing ASCII character except the number sign, question mark (?), C or commercial at-sign (@). If you include the number sign (#), n tG can bVERT/KEY[:n] input_file output_filecG Indicates the key that establishes the order in which records are readaB sequentially from an indexed input file and written to the outputD file. n can be from 0 through 9. The default is n=0 and indicatesB the primary key; n=1 is the first alternate key; n=9 is the ninth alternate key. A This qualifier is the equivalent of the /KR switch in an RMSCNV s command line. 2 NOLOG_FILE #LOG_FILE 2 LOG_FILE7 CONVERT/[NO]LOG_FILE[:filespec] input_file oue an octal number between 0 and 377, representing the full ASCII lJ character set. This enables you to use the three excluded characters as @ pad characters by specifying 43 for #, 77 for ?, and 100 for @.E Use this qualifier only when the output file specifies fixed-length p records.KI This qualifier is the equivalent of the /PD switch in an RMSCNV command s line. 2 RELATIVE( CONVERT/RELATIVE input_file output_fileC The /RELATIVE qualifier informs RMSCNV that the output file is of CK tput_fileA Directs RMSCNV to summarize processing in a log. If you do not eG include a filespec, the log appears on your terminal. If you name a D file, that file will be created and written to by RMSCNV. The log ! includes the following elements: A The command string in RMSCNV format. This will not be the same  as DCL format.  a8 Copies of all error messages produced during execution.= An indication of any duplicate-key problems. If the log is A appearing on the terminal, the in  relative organization. Regardless of their organization, all input files  are read sequentially. aF The /RELATIVE qualifier is the equivalent of the /FO:REL switch in an RMSCNV command line. > RMSCNV reads records from the input file and writes them intoG successive record cells of the output file, beginning with cell 1. IfTD RMSCNV encounters a cell containing a record, it terminates with anD error message. All records written to that point are in the output@ file. You should examine th fy the /REPLACE qualifier, RMSCNV E reads records from the input file and writes them sequentially into uG the output file, starting with the record position following the last r record already in the file. 2 NOTRUNCATE #TRUNCATEw 2 TRUNCATE, CONVERT/[NO]TRUNCATE input_file output_fileD Directs RMSCNV to truncate records read from the input file to the G output files record length before writing them into the output file. T0 The trailing bytes of the record are truncated.F The default iative file PAPA.BAR. RecordF format is an attribute of each file. As each record is written, the+ first bytes become the fixed control area.V; $ CONVERT/TRUNCATE/BLOCK_SIZE:1024/APPEND/KEY:9 BRER.BAR e Output file? DW1:BRER.BCKoE RMSCNV reads the indexed input file BRER.BAR, using the files ninthEF alternate key to establish the sequence of access. The RMSCNV writesE the records to magnetic tape, truncating them to the output filesfF record length before adding them to the end of the Gs /NOTRUNCATE. If you do not specify /TRUNCATE and the H input records are too long, RMSCNV terminates with the following error message:q7 CON -- INPUT AND OUTPUT RECORD SIZES DO NOT CORRESPOND 2 EXAMPLES $ CONVERT  Input file? FOO.BARt Output file? POOH.BAR F The output file does not exist. RMSCNV creates the sequential file6 POOH.BAR and copies the records from FOO.BAR into it. $ CONVERT FOO.BAR POOH.BAR4 This example is the equivalent of the previous one.( $ CONVDexisting file, and/ formatting the tape blocks to 1024 bytes each.is each record is written, the+ first bytes become the fixed control area.V; $ CONVERT/TRUNCATE/BLOCK_SIZE:1024/APPEND/KEY:9 BRER.BAR e Output file? DW1:BRER.BCKoE RMSCNV reads the indexed input file BRER.BAR, using the files ninthEF alternate key to establish the sequence of access. The RMSCNV writesE the records to magnetic tape, truncating them to the output filesfF record length before adding them to the end of the @t the default action depends on whetheroF the command line includes an /APPEND or not. If you specify /APPEND,F RMSCNV performs the append operation. If you do not specify /APPEND,6 RMSCNV creates the next higher version of the file. 2 SEQUENTIAL* CONVERT/SEQUENTIAL input_file output_fileE The /SEQUENTIAL qualifier informs RMSCNV that the output file is of aM sequential organization. Regardless of their organization, all input files IM are read sequentially. The default output file orgaERT/INDEXED GRIZZLY.BAR CROW.BARF RMSCNV reads each record of the input file GRIZZLY.BAR sequentiallyF and examines the contents in the primary key field, which is definedF as an attribute of CROW.BAR. RMSCNV then inserts the record into CROW.BAR. + $ CONVERT/RELATIVE/KEY:1 SAND.BAR MAX.BARaF RMSCNV reads the indexed input file SAND.BAR, using the firstF alternate key of the file to establish the sequence of access. ThenF RMSCNV writes the records sequentially into an emptnization for RMSCNV is p sequential. M This qualifier is the equivalent of the /FO:SEQ switch in an RMSCNV command u line. tL If you do not specify either the /APPEND or /REPLACE qualifier, the output : file need not exist before you issue the CONVERT command.F If the output file does not exist RMSCNV creates the output file withM the record attributes of the input file. RMSCNV then reads records from themC input file and writes them sequentially into the new output file. sE If the outpPy relative output+ file MAX.BAR, starting with record cell 1.lF Note that the /RELATIVE qualifier refers to the organization of theF output file and the /KEY qualifier refers to the organization of the input file.: $ CONVERT/APPEND/SEQUENTIAL/KEY:2 RUNNING.BAR CORNER.BARF RMSCNV reads the indexed input file RUNNING.BAR, using the secondG alternate key of the file to establish the sequence of access. ThentF RMSCNV appends the records at the end of the existing sequential out ut file already exists, and the command does not include nF the /APPEND qualifier, RMSCNV creates the next higher version of the F file. RMSCNV then reads records from the input file and writes them 6 sequentially into the new version of the output file.I If the output file exists and you specify the /APPEND qualifier, RMSCNV ,E reads records from the input file and writes them sequentially into : the output file, starting with the beginning of the file.J If the output file exists and you speci Nput file CORNER.BAR.F If the /APPEND qualifier had not been specified, RMSCNV would haveF created the next higher version of CORNER.BAR and written the records from RUNNING.BAR into it.4 $ CONVERT/RELATIVE/FIXED_CONTROL MAMA.BAR PAPA.BARF RMSCNV reads fixed-length records from the indexed input fileF MAMA.BAR, using (by default) the primary key of the file to establishF the sequence of access. The RMSCNV writes the records sequentiallyF in a VFC format into the existing rel I  Add - Subtract  * Multiply / Dividem ! Logical inclusive ORn & Logical AND # Logical NOT o< No embedded blanks or tabs are permitted between operators. The string operator + (Concatenation)I can be used to form longer strings from a collection of shorter strings.o The substring operatore [start:end]mI describes a substring range of a given string, for example, STRING[x:y],iJ where x is the first position of the substring and y is the las  pC tmt - Optional decimal timeout count describing the length of timeNE before the default value is used. The format of the parameter 9 is the same as that used for the .DELAY directive.  rA sym - Logical symbol name consisting of 1 through 6 alphanumeric  characters. l7 txt - Text to be displayed on the output display line.r a Example:d# .ASK [:10S] L1 Logical value producesc ." $* Logical value [Y/N D:Y T:10S]: o4 See also HELP INDIRECT ASKN and H t. If the2 total length of the string is unknown, the syntax STRING[5:*]i OC can be used to express "from position 5 to the end of the string."r b% Relational operators are as follows:T s EQ or = Equal to NE or <> Not equal ton# GE or >= Greater than or equal toa LE or <= Less than or equal to GT or > Greater thane LT or < Less than s 2 SUMMARYb@ Information about the following Indirect commands is available: # .ASK .ASKN .ASKS .BEGIN .CHAINn& .CLOSE .DA aELP INDIRECT ASKS.2 .ASKNa#ASKNu2 ASKNP Defines or redefines a numeric symbol and assigns it an octal or decimal value. o Format:! .ASKN [low:high:def:tmt] sym txtu where:hD low:high - Numeric values that define the range for the response.: The input or default value must be within the range to be valid. o uF def - Optional default value to be assigned to the symbol if a> line terminator is typed in response to the question or9 if a timeout occurs. T TA .DEC .DELAY .DISABLE$ .ENABLE .END .ERASE .EXIT .FORM .GOSUB .GOTO .IF .INC .OPEN .OPENA .OPENR .ONERR .PARSE $ .READ .RETURN .IFDF .IFNDF .IFT. .IFF .IFACT .IFNACT .IFENABLED .IFDISABLED( .IFINS .IFNINS .IFNLOA .IFLOA .SETD" .SETF .SETL .SETN .SETO .SETS+ .SETT .STOP .TEST .TESTDEVICE .TESTFILEt/ .TESTPARTITION .TESTSYSTEM .TRANSLATE .label  f> Information about the following special symbols is available: .#ACCOUN ALPHAN ALTMOD BASLIN CLI.!CONFIG he default can be a numerica, expression or another numeric symbol. B tmt - Optional decimal timeout count describing the length< of time before the default value is used. The format? of the parameter is the same as that used for the .DELAYt directive.u bH sym - Logical symbol name consisting of 1 through 6 alphanumeric characters. > txt - Text to be displayed on the output display line. t Example: # .ASKN [1:3:2:10S] N1 Numeric va ? The Indirect Command Processor allows DCL command lines to be J placed in a file. The file is then executed as though the command lines = were entered from a terminal. Indirect also supports other + numeric and string manipulation commands. E A summary of commands and special symbols can be obtained by typing   HELP INDIRECT SUMMARY ; Individual command descriptions can be obtained by typing   HELP INDIRECT commandname > Operators (relational and arithmetic) are described :DATE DEFAUL EOF ERRCTLE&ERRNUM ERRSEV ERSEEN ESCAPE EXSTAT"EXSTRI IAS FALSE FILATR FILERR%FILER2 FILSPC FORATT LIBUIC LOCAL &LOGDEV LOGUIC MAPPED MEMSIZ NETNOD%NETUIC NUMBER NXTSYM OCTAL PRIVIL.$RAD50 RSX11D SEVERE SPACE STRLEN%SUCCES SYDISK SYMTYP SYSDEV SYSID.&SYSTEM SYSUIC SYUNIT TICLPP TICWID"TISPED TIME TIMOUT TITYPE TRUE UIC WARNIN  * Reserved symbols created by Indirect are: m0 P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, COMMAN N; Other Indirec  by typing r HELP INDIRECT OPERATORS D6 Special symbol descriptions can be obtained by typing h HELP INDIRECT symbolnameo< NOTE: symbolname does not include the angle brackets. s< A list of Indirect error messages can be obtained by typing a HELP INDIRECT ERROR 2 OPERATORSnB A numeric symbol or constant can be combined with another numericI symbol or constant by a logical or arithmetic operator to form a numerica3 expression. Arithmetic and logical operators are:e s + t operations for which help is available are:R N4 SWITCHES SUBSTITUTION of symbols PARAMETER passing LIBRARY proceduresT2 .ASK#ASK2 ASKVL Defines or redefines a logical symbol and assigns it a true or false value. R Format: .ASK [def:tmt] sym txtS where: D def - Optional default value to be assigned to the symbol if a line> terminator is typed in response to the question or if a? timeout occurs. The default can be or or another logical variable. onal default value to be assigned to the symbol if= a line terminator is typed in response to the questionC; or if a timeout occurs. The default can be a stringt+ expression or another string symbol.n pE tmt - Optional decimal timeout count describing the length of < time before the default value is used. The format of< the parameter is the same as that used for the .DELAY directive.b iH sym - Logical symbol name consisting of 1 through 6 alph qcommand line. 2 .EXITO#EXITo2 EXITA Exits a BEGIN-END block or a command file, optionally specifyingiD exit status. The exit status value can be any 16-bit encoded value.C This value will be available in the next outer command file as theEC value of or to the task that spawned Indirect as the exits status value. e Format: .EXIT [n]a a7 where n is the numeric expression for the exit status.t2 .FORM #FORMm2 FORMD The .FORM command is used to access PRO/FMS-11 through the Ianumeric characters. e> txt - Text to be displayed on the output display line. o Example:o .SETS DEF "abc"$ .ASKS [1:3:DEF:10S] S1 String value r producese e) $* String value [S R:1-3 D:"abc" T:10S]: 3 See also HELP INDIRECT ASKN and HELP INDIRECT ASK.e2 .BEGIN#BEGIN2 BEGINe) Delimits the start of a BEGIN-END block. Format: .BEGINr I Note that the .BEGIN command must appear on a line by itself. It cannot N be part of an .IFx command line. A BEGIN-END b IndirectD Command file processor. Familiarize yourself with the documentation, before attempting to use the .FORM command. J The syntax of the .FORM command parallels the format of the MACRO-11 callE interface to FMS-11. You are encouraged to read the FMS-11/RSX V1.0 tG Programmers Guide, particularly the chapters on form driver operation  and the MACRO-11 interface. 3 COMMANDSI In the following summaries, square brackets enclose optional arguments. a Formal parameters are:F 1G LINENUM lock defines a set of IndirectK commands that must be entered and exited as a unit. Local symbols definedpI outside the block are accessible, but those created within the block aree; deleted when Indirect exits from the block (reaches .END).s2 .CHAIN#CHAIN2 CHAINLH The .CHAIN command continues execution from a new command file. UnlikeG the @filename construction, the current file context is not preserved.tG All local symbols are erased (unless the /LO switch is specified) and eI execution con x The screen line number where form display is to begin.hL RETTRM The name of a numeric variable to contain the code for the terminator typed by the user.H FILENAME The name of a string variable or string constant naming5 the file in which the form definitions are stored.t= RETNAM The name of the field completed by the user.O: RETINX The index of the field completed by the user.= TERMINATOR The code for the terminator to be processed.aG VALUE A string tinues at the first line of the file specified with .CHAIN.r Examples: .CHAIN SYSGEN2.CMDb .CHAIN PROCLIB/LB:PART22 .CLOSE#CLOSE2 CLOSEtC Closes a secondary data file. No error is returned if the file is  already closed. N Format: .CLOSE #n 8 where n is the channel number of the file to be closed.2 .DATAf#DATAn2 DATAA Specifies a single line of data to be output to a secondary filed) previously opened by an .OPEN directive.h L Example: - .DATA #n This line will go i  variable or constant to be placed in the indicatedo field. J FLDNAME The name of a field defined in the currently displayed form.C INDEX In an indexed field, the index referencing the specificn field being addressed.nH RETVAL The name of a string variable into which the returned value will be placed. e> String values supplied TO the .FORM command can be expressed I as a constant enclosed in quotation marks or as the name of a previously ' defined string variable. For exa lued u producesu i& $* Numeric value [O R:1-3 D:2 T:10S]:3 See also HELP INDIRECT ASK and HELP INDIRECT ASKS.u2 .ASKSb#ASKS 2 ASKSO Defines or redefines a string symbol and assigns it an ASCII text string up toe 80(10) bytes in length. f Format:! .ASKS [low:high:def:tmt] sym txt  where:oD low:high - Numeric values that define the range for the response.> The length of the input or default value must be within the range to be valid.. :D def - Opti nto data file ni A One or more blanks or tabs can follow the .DATA command. If theGM first character is a blank, it is removed and not placed in the output file.dG If the first character is a tab, it is transferred to the output file.N2 .END#END2 ENDnL Delimits the end of a BEGIN-END block. All local symbols defined since the0 last .BEGIN command are erased by this command. t Format: .ENDy lE Note that an .END command must appear on a line by itself. It cannot ! be part of an .IFx [ _mple:a  .FORM OPN,"FMSDEM.FLB"i andn .SETS LIBR "FMSDEM.FLB" .FORM OPN,LIBRe are equivalent.  tE String and numeric values returned FROM the .FORM command are passedxH as though a .SETS or .SETN command were being executed. This means thatH the name of the variable to receive the value must be supplied and thatI it must either have not been defined previously or is now defined as the 2 appropriate string or numeric type. For example: a .FORM GET,"CHOICE",,,,FLDVALa bI FLDVAL is  .FORM SPF .FORM SPN 3 SUMMARYF .FORM CSH,FLDNAME[,LINENUM] .FORM SHO,FLDNAME[,LINENUM]> .FORM GET,FLDNAME[,INDEX[,RETNAM[,RETINX[,RETVAL[,RETTRM]]]]]. .FORM ANY[,RETNAM[,RETINX[,RETVAL[,RETTRM]]]] .FORM ALL[,RETVAL[,RETTRM]]% .FORM DAT,[FLDNAME],[INDEX],[RETVAL]T" .FORM GSC,FLDNAME,RETVAL[,RETTRM] .FORM CLS .FORM OPN,FILENAME  .FORM PSC,FLDNAME,VALUE; .FORM TRM,[FLDNAME],[VALUE],TERMINATOR [,RETNAM [,RETINX]]O .FORM PUT,FLDNAME,[INDEX],VALUE .FORM PAL [,VALUE]s .FORM LST [,VAL  defined or redefined as required and contains the string typedEF by the user to fill the field named CHOICE on the currently displayed form. e+ The general syntax of the .FORM command isu a .FORM FNC,p1,p2,....pne bF where FNC is a three-letter code indicating which FMS operation is toM be performed. These codes are a subset of the codes used in the MACRO-11/FMSs$ interface and are summarized below. e= A demonstration procedure is included in LB:[1,2]INDSYS.CLB.,I To execute the demonstr UE]O .FORM RAL,VALUE! .FORM RTN,FLDNAME,[INDEX],RETVALE .FORM SPF .FORM SPN A 2 .DISABLE#ENABLEG 2 DISABLE,#ENABLET 2 .ENABLE[#ENABLER2 ENABLEI With the .ENABLE and .DISABLE commands, several Indirect operating modesM% can be controlVled. These modes are:L / Mode Default Scope Default Effect.; ----  ------- -----  ------- ------N setting] X-------TG ATTACH Enabled G Indirect attaches to TI: for comment lines.TI CON ation procedure, type the following command line:e r& $ @LB:[1,2]INDSYS.CLB/LB:FMSDEM nD After the terminal type is verified, a copy of the forms library isF placed in your directory. The procedure is identical to that providedF in the MACRO-11 example. Refer to the FMS documentation for a fuller " description of the demonstration. d Commands: M" CSH -- Clear screen and show form .FORM CSH,FLDNAME[,LINENUM] i SHO -- Show forml .FORM SHO,FLDNAME[,LINENUM] % GET -- Get value TROL-Z Disabled G CTRL/Z in response to .ASKx exits Indirect.FA DECIMAL Disabled G Numeric symbols are created as OCTAL.AD DELETE Disabled L The current command file is not deleted.I DETACH Enabled G Indirect detaches from TI: for command lines.E DISPLAY Enabled G Indirect displays the current fields for - .ASKx and "@ ".-A ESCAPE Disabled G ESCAPE or ALTMODE is legal for .ASKx  response.G ESCAPE-SEQ Disabled G When In xfor specified fieldp> .FORM GET,FLDNAME[,INDEX[,RETNAM[,RETINX[,RETVAL[,RETTRM]]]]] E ANY -- Return any field value. .FORM ANY[,RETNAM[,RETINX[,RETVAL[,RETTRM]]]] p ALL -- Return all fieldse .FORM ALL[,RETVAL[,RETTRM]] r DAT -- Get data from form% .FORM DAT,[FLDNAME],[INDEX],[RETVAL]r f) GSC -- Get current line of scrolled area" .FORM GSC,FLDNAME,RETVAL[,RETTRM] n CLS -- Close forms libraryD .FORM CLS  OPN -- Open forms library .FORM OPN,FILENAMEU , PSC -- Put to curre Fdirect attaches, escape-sequence i" recognition is not enabled.D FMS Read-only G If enabled, the .FORM command is supported $ (RSX-11M-PLUS and P/OS only).E FULL-DUPLEX Read-only G If enabled, the full-duplex terminal t driver is available.nE GLOBAL Enabled L Symbols of the form $xxxx are placed in af global symbol table.FF LOWERCASE Enabled L Indirect is not sensitive to the case of commands or strings.E@ MCR Enabled L C nt line of scrolled area .FORM PSC,FLDNAME,VALUE A TRM -- Process field terminator; .FORM TRM,[FLDNAME],[VALUE],TERMINATOR [,RETNAM [,RETINX]], V PUT -- Put to specified field .FORM PUT,FLDNAME,[INDEX],VALUE E PAL -- Put all fields .FORM PAL [,VALUE]M T% LST -- Output to last line of screen- .FORM LST [,VALUE]  o RAL -- Return all fieldsA .FORM RAL,VALUE n( RTN -- Return value for specified field! .FORM RTN,FLDNAME,[INDEX],RETVAL. M# SPF/SPN -- Supervisor mode controlr ommands not processed by Indirect are 2 passed to the default CLI for the terminal.F QUIET Disabled L Comments and CLI commands are displayed on  the terminal.L SUBSTITUTION Enabled L String substitution is not performed before command line evaluation.lF TIMEOUT Enabled G The timeout parameter of .ASKx commands is processed.WB TRACE Disabled G Commands processed by Indirect are not ! displayed on the terminal. D TRUNCATE Disabled I/her or not a task is active. dK .IFDF/.IFNDF H - Determines whether or not a symbol is defined.O J .IFINS/.IFNINS 3 - Determines whether or not a task is installed+ % in the system.a J .IFLOA/.IFNLOA S - Determines whether or not a device driver is  loaded.  I .IFT/.IFF - Determines whether a logical symbol is true  or false.  eJ .IFENABLED/.IFDISABLED - Determines whether an Indirect operating mo $ a read operation by means of the .READ  command. O Format examples:E  .OPEN DATA.DAT .OPENR #3 DB4:DATALOG.LST NM .OPEN, .OPENA, and .OPENR return the FCS-11 status code for the operation ina the special symbol .n2 .PARSE#PARSE2 PARSE ? Strings can be parsed into substrings with the .PARSE command.! The command line is in the form:  : .PARSE ...  .O The string is decomposed into substrings as specified by the con  G Truncate errors on a .READ command are  not ignored.IG DATA Disabled L Input lines are written to an open data file.a= OVERFLOW Disabled L Allows signed numeric operations * that would normally cause under- or overflow errors.l2 .DEC#DEC2 DECM0 Decrement the value of a numeric symbol by one. x Format example: p .DEC JW2 .DELAY#DELAY2 DELAY @ Delay the execution of an indirect command file for a specifiedH period of time. The argumen 'Bde; is enabled or disabled, or whether an environmentalDB condition is met. Legal options are: * MCR, TRACE, DELETE, CONTROL-Z, GLOBAL,+ SUBSTITUTION, LOWERCASE, ESCAPE, QUIET,h, TIMEOUT, DATA, FULL-DUPLEX, ESCAPE-SEQ, 1 TRUNCATE, DISPLAY, ATTACH, DETACH, OVERFLOW, DECIMAL Examples:' .IF ADDRES = "14 GARBLE ROAD" .GOTO 10o .IFDF DLG ; Long dialog+ .IFNINS PIP ins $pip/inc=20000/task=...pip  .IFNLOA XK: .goto comerrI .IFT START .GOTO t is a decimal number of time units followedF by the character H, M, S, or T (for hours, minutes, seconds, or ticks respectively).n t Format example: i .DELAY 10S ! Delay 10 secondsm2 .ERASE#ERASE2 ERASEa .ERASE GLOBAL c e2 Deletes all global symbols from the symbol table. .ERASE LOCAL  e7 Deletes all local symbols defined in the current block from the symbol table.D Y .ERASE SYMBOL global-name n< Erases the single symbol global-name from the global symbol table.m START  .IFDISABLED QUIET PRINT *.LST2 .INC#INC2 INCn0 Increment the value of a numeric symbol by one.  Format example:  .INC J, 2 .LABEL:E#LABEL:O2 LABEL:@ Assigns a name to a line in the command file so that the line ! can be referenced. For example:R A) .GOTO CLNUP ! Jump to clean-up routine  .I .( .CLNUP: ! Beginning of clean-up code OH Labels that are placed alone on command lines are called Direct Access.L Indirect remembers the exact location of these la 2 .GOTOd#GOTOn2 GOTO Branches to a label.b h Format example: .GOTO ERRORu .EXIT 1,& .ERROR: ; Warning, error encountered.2 .GOSUB#GOSUB2 GOSUBEH Saves the location of the next Indirect command and branches to a labelA identifying a subroutine. Upon execution of a .RETURN command, G control returns to the next command line following the .GOSUB command.oG Any parameters to the right of the label and to the left of a comment gJ are transferred to the local symbol COMMAN. The value bels, and they can be used9 to decrease search time for .GOTO and .GOSUB directives. 2 .ONERR#ONERR2 ONERR @ Defines a label to branch to upon detecting an error condition.G The scope of the label is limited to the current BEGIN-END block or to ; the currently open command file, whichever is appropriate.n  Format example: 5 .ONERR ERRSRV ! Define the label for a .GOTO ERRSRVh# ! ...operation in case of erroraK Once an error condition has occurred, another .ONERR label must be defi  of COMMAN can then , be parsed to obtain formal call parameters. : Format examples: .GOSUB DCBR4 .GOSUB BLDTBL DB,2,176450,210 !Build device table OJ For the second example, the following command line will separate the call parameters:- G.PARSE COMMAN "," DEVICE COUNT CSRADR VECADRo2 .IF #IFn2 IFJ .IF 2- Determines whether or not a symbol satisfies @ 9 one of several possible conditions. aH .IFACT/.IFNACT  - Determines whet )neds to reenable error processing.2 .OPENc#OPENf2 .OPENA#OPENU2 .OPENR#OPEN 2 OPENAO#OPEN 2 OPENRD#OPENa2 OPEN! .OPEN [#channel_number] filename 6 Creates an output file on the indicated channel. n" .OPENA [#channel_number] filenameE If the indicated file exists, opens it for an append operation.:J If the file does not exist, a new file is created in the same manner as for .OPEN.a " .OPENR [#channel_number] filenameI Opens the indicated file for m example, type HELP INDIRECT READ EXAMPLE 3 DETAILSlETo read from a data file, the file must first be opened successfully,NCusing the .OPENR command. Records can then be read using the .READ is set to true or returns an errorDcode. When processing is complete, the file should be closed, usinga .CLOSE command.E HThe .OPENR command has the same format as the .OPEN and .OPENA commands,Eand also sets the special variables , , and .F a< Z is used to determine the symbol type and return aE type code in . If the symbol is a string, the command testss1 the length of the string or locates a substring.r  Format examples:v a .TEST ADDRESr6 .IF GT 20. ; Length of response too long oE .TEST ADDRES "STREET" ! Look for the string "STREET" in the string  ! ...contained in ADDRESS.C .IF = 0 .GOTO NOTFND ! = the character positionA# ! where "STREET" begins.E E If the variable The .READ command is similar in format to the .DATA command,Eexcept that, instead of having as its argument the text to be written Dout to a file, the argument is a string variable. The entire record>is written into the string variable. If an error occurs while Breading a file, the variable is unchanged from its previous state. ;The variable is set by the .READ command. This meanst:specifically that its state is unknown following an .OPENRAcommand. If an end-of-file has occurred, both , , , l tM If the variable being tested is numeric and octal, then the following symbol2$ is set to reflect the symbol radix:   " See also HELP INDIRECT TESTDEVICE TESTPARTITION TESTFILEc TESTSYSTEMR 2 .TESTDEVICEL #TESTDEVICE 2 TESTDEVICE- Allows a command file to acquire informationeD about any device in the system. The ret trol string. tN The substrings are stored in the specified variables. The first character ofN the control string delimits the first substring, the second character of theN control string delimits the second substring, and so on. The last characterJ of the control string is repeated if the number of destination variables, exceeds the length of the control string.  F If there are more variables specified than substrings, the additionalJ variables are set to be null strings. If there are fewe F> and n$are set to indicate the end-of-file. 3 EXAMPLEe;The following indirect command file routine lists a file ont the terminal:f .OPENR FILEn .IF NE 1 .GOTO ERRORr e .LOOP: .READ Ai .IFT .GOTO DONEI .IF NE 1 .GOTO ERROR  ; 'A' .GOTO LOOP n .DONE: .CLOSE 2 .RETURNt#RETURN2 RETURN= Effects an exit from a subroutine and returns to the commandyE line immediately following the corresponding .GOSUB subroutine call.f  Format: .RETURN r variables thanJ parsable substrings, the last variable contains the unparsed fragment ofH . The symbol contains the actual number of substrings2 processed (including explicit null substrings).  g Example:.' .PARSE COMMAN " ," FILE A1 A2 A3 A4 A5i F Given that COMMAN contains "TESTFILE IND,MCR,,LOA", the results would be: FILE= TESTFILE  A1= IND A2= MCR A3= Nulll A4= LOA A5= Nulls n would contain a 5. r> Note that the explicit null substring is 2 .STOP<#STOPn2 STOP@ Immediately stops command file execution, optionally specifying' the exit status for the Indirect task.h eJ The .STOP command is synonymous with the logical end-of-file command (/). Format example: .STOP 12 .SET#SET2 SET " .SETN variable numeric-expression .SETD variableE .SETO variableT @ Define or redefine a numeric symbol and assign it a specific< numeric value. The .SETO and .SETD directives change theF default radix of the variable to be oc tcounted in .2 .READs#READg2 READ> Files can be opened and read by using the following commands: b5 .OPENR [#file] Open a file for reading.p eB .READ [#file] Read next record into specified string variable.I A- After a .READ, true if end-of-file  encountered, false if not. s2 Contains the FCS-11 error code if an* error occurred on the .READ operation. 6 For more information, type HELP INDIRECT READ DETAILS0 For an htal or decimal respectively. d! .SETS variable string-expression, tA Defines or redefines a string symbol and assigns the symbol aT* specific ASCII-character string value.  .SETT variablen .SETF variable " .SETL variable logical-expression ? Define or redefine a logical symbol and assign the symbol ar true or false value. e Examples: .SETN NUM COUNT*2i .SETS ADDRES "14 GARBLE ROAD" .SETT MALEd .SETL FLAG FLAG!NEWERRt2 .TESTe#TESTa2 TESTD The .TEST command a partition is of sufficient size before an INSTALL commandH is issued or that it is present before special systems are loaded. The  syntax of the directive is: c .TESTPARTITION partition-name H where partition-name is any one- to six-character legal partition name.F If the character "*" is found, then it is assumed the reference is toG the same partition in which this version of Indirect is executing. Ther returned data is in the form: tA partition-name,base in 32-word units,size in 32-wor1rror code. ID positive word Operation failed; code is a file-system error code. but negativet lower bytes oF For example, the error code -1. means "Insufficient dynamic storage,"0 while 230(-26. as a byte) means "No such file." oB For a complete listing of all error codes, see the IAS/RSX-11 I/O Operations Manual.f 2 TESTSYSTEME The .TESTSYSTEM command returns information about the current systemrG in the string variable . The syntax of the .TESTSYSTEM command  is:) .TESTSYSTd units,type,  s) If the partition is not found, the errori s ,,,NSP, i/ (No such partition) is returned. For example:h  .TESTPARTITION GENi ;'' T might show: o ;GEN,1500,2303,SYS, iJ The partition type is SYS for system-controlled, USR for user-controlled,! or NSP for an unknown partition.t 2 .TESTFILEi #TESTFILEs 2 TESTFILEN Determines if a specific file exists, or performs the translation of assigned- devices. The format of the command line is:t i .TESTFILEEM keyword optional-parameters.  Where keyword is:= OPTION and the first optional parameter is the number of the2 system option about which information is desired.+ SERIAL to return the system serial number.mExample: .TESTSYSTEM OPTION 24.m .SETL OPTPRS ''D Sets OPTPRS true or false depending upon the presence of option 24.? The canned procedure INDSFN is provided to perform option coder translation. ! @LB:[1,2]INDSYS/LB:INDSFN FPPh! .setl FPUPRS '':E sets FP& filespecy D The output of the command is contained in the and J special symbols. returns the fully qualified file specificationF and returns the FCS status code from the look-up. (For more@ information on these special symbols, type HELP INDIRECT FILE.) SC If no file name is included in the file specification, only deviceD; translation is performed. If a file name is included, theiJ specified file is searched for and the fully qualified file specificationUPRS true of false depending upon the presence of a FPU chip.T .TESTSYSTEM SERIALnA returns the system serial number as an ASCII string in .a 2 TRANSLATEe1 Translates a logical name and returns its value. .TRANSLATE APPL$DIR8 returns in the current definition of APPL$DIR.2 FILATRI is a string symbol assigned the seven words of a file attributevR information contained in the FCS-11 File Descriptor Block (FDB). The information_ is from the FDB used in the last urned data, including error ; indication, is found as a string in . For example:c b .TESTDEVICE SY: @ This command obtains information about the indicated device andH returns a string in the string symbol . The various fields canG be isolated with the .PARSE or .TEST substring directives. The stringE is in the following format: + DW1:,140110,0,177577,1000,atr,atr,...,atr, E where:+ DW1: is the translated device name for SY:e a= The next four parameters are the fo is returned in .u f; For several examples, type HELP INDIRECT TESTFILE EXAMPLESi 3 EXAMPLESB An example of the use of the .TESTFILE command for logical device translation:   .TESTFILE TI: e Returns: = 1f = TT10:.DAT;0y lE An example of the use of the .TESTFILE command for file information:i s .TESTFILE SY:IND.MAPc ! If the file exists: = 1l& = DW1:[USERFILES]IND.MAP;6 s& If not: = 346 (230 decimal)& = DW ur device-characteristicso words in octal notations sD The characters atr are various device attributes from the following list:o3 NSD "No such device" is configured in this systemr! LOD The device driver is loaded % UNL The device driver is not loadedt PUB The device is public n2 .TESTPARTITION#TESTPARTITION2 TESTPARTITIONrC Allows a command procedure to obtain information about the currentD partition or any other partition in the system. It can be used to H verify that a 1:[USERFILES]IND.MAP;02 FILEF After a .TESTFILE, .OPEN, .OPENA, .OPENR, or .DATA operation, the two4 special symbols and are returned. o> is a string symbol that contains the fully qualified file specification. 7 is a decimal numeric symbol that contains theF= status code resulting from the previous operation. The code will be one of the following:  1. Operation was successful.I MJ negative word Operation failed; code is an operating-system e  (as itp5 appears in the system account file) followed by the( first initial (which is null on P/OS).! sessid Session id, null on P/OS.% accnum Account number, null on P/OS.P. cpu CPU ticks used since login, null on P/OS.A dir Number of system directives issued sine login, null on P/OS.m? qio Number of QIO directives issued since login, null on P/OS. 3 tas Number of tasks run since login, null on P/OS.4 atsks Number of current active tasks, null on P/OS. Example:c .ENABLE SUBSTITUTIONa STAT>&7) .GT. 1. if an exit status value more severe than was returned: 3. is TRUE  S2 4. If you have specifically used the command line e .SETT d K If you use the command line .SETF , the following symbols are also  set:a 1. is set to 0 2. is set to 0 3. is set to a2 ESCAPEK is a logical symbol set to TRUE if the last question was answeredF' with an ESCape or ALTmode; else FALSE. 2 ERRCTLE  ;''% $ ;SYSTEM  , 0,l2 ALPHANL is a logical symbol set to TRUE if last response to an .ASKS queryH was an alphanumeric string; else FALSE. is also set by a .TEST command.P2 ALTMODG is a logical symbol set to TRUE if last question was answerede' with an ALTmode or ESCape; else FALSE.u2 BASLIN: is a logical symbol always set to FALSE on P/OS.2 CLIm6 is a string symbol set to DCL on a P/OS system.2 CONFIGI Contains the ~is a numeric symbol that controls the way in which IndirectK processes errors. The symbol is treated as an 8-bit mask. For each classcI of error that a user's .ONERR target routine processes, the appropriatemC bit is set in the mask. If the bit is clear, Indirect exits after J printing the error information. If the eighth bit, which is the sign bitE or 200(8), is set, Indirect does not print any information about thei error.s2 ERRNUML is a numeric symbol which is assigned the class parameter defaults when Indirect was built. See the moduleHJ INDCFG in the system command library LB:[1,2]INDSYS.CLB for more details.2 DATEH is a string symbol set to the current date. The date is in the  format dd-mmm-yy.2 DEFAULL is a logical symbol set to TRUE if the answer to the last question was defaulted; else FALSE. 2 EOFI is a logical symbol set to TRUE if the last .READ command resultediJ in reading past the end of the file. If you type a CTRL/Z in responsnumber of an errorN that Indirect has finished processing. This value can be used for processing. specific error types with an .ONERR routine.2 ERRSEVJ is a numeric symbol assigned the error severity mask associated F with the error that Indirect has finished processing. This bit mask D corresponds to the bit mask used to control the processing.2 EXSTATH is a numeric symbol that contains the exit status value as set2 by the last exiting task or by the .EXIT command.e toH an .ASKx command and Control-Z mode is .ENABLEd, then is also set to TRUE.n i Format example: C .READ #3 nxtlin .IFT .GOTO ENDa2 SEVERE#ERROR t2 SUCCES#ERROR2 WARNIN#ERROR2 ERRORrH The five symbols below are defined for determining the exit status of a command. Their values are: s = 0e = 1 = 2o = 4t = 17 tK Note that a user or program can encode more than just the low-order 3 bitsaH of the exit sta u warning = 0 = i success = 1 =  error = 2 = u severe error = 4 =  no status = 17 = n  See also .2 EXSTRIA is a string symbol used to return string results from ar= more deeply nested command file to the calling command file.r= To allow controlled return of values from a nested file, the.E symbol can be set with a string value. In a fashion similar F to , the string value is propagated back to the CALLING .OPNx operation. See the IAS/RSX-11 I/O Operations ReferenceTJ Manual for a description of file attributes and the values of each field. Example:R .ENABLE SUBSTITUTIONa .OPEN FOO.DAT ;'' $ ;2,2,0,0,1,0,0,110,2 ACCOUND is a string assigned certain accounting information from aD user's accounting block (UAB). The information is in the following" format (note the trailing comma):* unam,sessid,accnum,cpu,dir,qio,tas,atsks,5 unam The first 14 characters of the user name tus. If this is the case, a comparison in the following form will not always succeed: % .IF = .GOTO CONTINl J In this case, the appropriate bits must be masked in order to isolate theI reserved success/fail status field of the exit status. A general form iss u' .IF = &7 .GOTO CONTIN2 ERSEENA is a logical symbol set to TRUE if any of the following7 conditions are true:  p8 1. < 0 if a negative error code was returned hB 2. (r OR  ! .gosub maktabt ! .sets switch  * For an extended example, please refer to: r HELP INDIRECT ADVANCED  iI Note that is set to null when Indirect waits for the completion of a task.l2 FALSEoK is a logical literal symbol used in comparisons with other logicali1 symbols to determine if they have a false value.A2 FMASKtF Contains octal values representing some o nt, contains the E FCS-11 or I/O driver status code resulting from the operation. TheseoA codes are documented in the RSX-11M/M-PLUS I/O Drivers Referencen Manual.D For an extended example of code translation to message strings, see HELP INDIRECT ADVANCED.2 FILER2E contains the FMS error code that was returned from the laste .FORM directive issued. 2 FILATRG is a string symbol assigned the seven words of file attributeRA information contained in the FCS-11 File De!f the features that P/OS wasF built with. Refer to the module INDSFN in the system command library5 LB:[1,2]INDSYS.CLB for an explanation of the values.r2 FORATTF is a numeric symbol which is assigned the octal value of the7 file attributes that were used to open the data files.m2 IAS F is a logical symbol set to true if the current operating systemD is IAS. Otherwise, is false. Always false in a P/OS system.2 LOCALeC is a logical symbol set to true if the terminscriptor Block (FDB). 2 FILSPCF The string symbol contains the fully qualified specificationE for the file referred to with the last .OPENx or .TESTFILE directive.C operation, or in the last specification for a nested command file.e Examples: A= .SETS CMDSPC ! Save the name of "this" command filew .TESTFILE TI:8 .SETS TERMIN ! Get the name of "this" terminal2 MEMSIZD is a numeric symbol assigned the size of memory in K words (1K = 1024.).2 NUMBERI < al from whichsE Indirect is executing (TI:) is a local terminal. If the terminal isc? remote is set to false. Always true on a P/OS system.u2 LIBUICJ is a string symbol assigned the UIC of the current nonprivilegedH task library; format is [ggg,mmm]. This symbol is valid on RSX-11M andI P/OS systems but has no logical meaning. On P/OS it is fixed at [6,54]. 2 LOGDEVE is a string symbol assigned the device name and unit number H of the device that SY0: is assigned to NUMBER> is a logical symbol used to verify that the last string enteredtH in response to an .ASKS directive or tested in the last .TEST directiveH contains only numeric characters. An empty string also sets to TRUE.2 OCTALnE is a logical symbol set to TRUE if the numeric answer to thetA last .ASKN command or the value of the symbol tested in the lasteB .TEST command is octal. If the .TEST command referenced a stringF and only the numeric characters 0 through 7 were found in the s|at the time Indirect is invoked.2 LOGUICH is a string symbol assigned the login UIC of the current user; format is [ggg,mmm].P2 MAPPEDI is a logical symbol set to true if the system on which IndirectnG is running is mapped; set to false if the system is unmapped. Always n true in a P/OS system.m2 NETNODI is a string symbol assigned the DECnet node name of the system.sE If the system is not on the DECnet system, is assigned PRO.i2 NETUICE is a sdtring, is set to TRUE.2 PRIVIL@ is a logical symbol set to TRUE if the current user isC privileged. Its value is determined from the flag in the terminaltJ data base. The flag is set at login or with the DCL command SET TERMINAL /PRIVILEGED command.R2 RAD50 B is a logical symbol set to TRUE if the last string testedF or typed in response to an .ASK question contained only characters in( the Radix-50 character set; else FALSE.2 RSX11DC is a logical symbol  tring symbol assigned the UIC in which DECnet related G tasks are stored on the system volume; format is [ggg,mmm]. The symbolsK is valid on P/OS, but is not meaningful. On P/OS it is fixed at [54,201].e2 NXTSYMO Used as part of a dump routine in the command library file LB:[1,2]INDSYS.CLB.sK This is a Digital supplied symbol and it is highly recommended that you do N not use it. See the module INDDMP in the command library LB:[1,2]INDSYS.CLB.2 FILERRE After a .TESTFILE, .OPENx, or .READ stateme always set to FALSE in a P/OS system.R2 SPACERH is a numeric symbol set to the number of free bytes left in theI symbol table. This value does not include symbol table space that couldf? be gained by a later automatic extension of the Indirect task.L2 SYDISKG is a string symbol assigned the device mnemonic (two letters)n2 of the user's default device (sy:), format is dd.2 STRLENG is a numeric symbol set by the .TEST command to the length in is assigned the baud rate for transmitting characters from theK host system to the terminal. Indirect attempts to determine the baud ratenI when you first invoke it. The following list gives the octal value thati corresponds to the baud rates.r 1 = 0 13 = 1200 2 = 50 14 = 1800z 3 = 75 15 = 2000a 4 = 100 16 = 2400 5 = 110 17 = 3600S 6 = 134 20 = 4800e 7 = 150 21 = 7200s 10 = 200 22 = 9600c 11 = 300 23 = EXTAi 12 = 600 24 =cters 'COUNT' will be replaced with 9 and the resulting line displayed on the terminal. EJ For more examples and an explanation of substitution format control, type # HELP INDIRECT SUBSTITUTION FORMATb3 FORMATB The conversion of numeric values to strings, and the placement ofK string and logical values in the substitution operation, can be controlledH by use of a format control string. The syntax for specification of the string is as follows: t" .....'symbol%format-string'...... aFg. Upon initial entry into Indirect, CD contains the count of valid parameters passed in the command line. 2 SYMTYPA As a result of a .TEST command, contains a numeric codeo? indicating the type of symbol tested. The values returned are:a L Logical = 0 Numeric = 2 String = 42 SYSDEVD is a string symbol assigned the physical name for the boot< device for the system. The device name is in the form ddn.2 SYSIDT; is a string symbol assigned the operating s EXTBX/ is always 0 on TT1: in a P/OS system.e2 TRUEI is a logical constant used for comparisons with the .IF directive ( or as a default for the .ASK directive.2 UICwB is a string symbol set to the current UIC; format is [g,m].2 P0 #PARAMETER2 P1 #PARAMETER2 P2 #PARAMETER2 P3 #PARAMETER2 P4 #PARAMETER2 P5 #PARAMETER2 P6 #PARAMETER2 P7 #PARAMETER2 P8 #PARAMETER2 P9 #PARAMETER2 COMMAN #PARAMETER 2 PARAMETERB Parameters can be passed to an inoystem's  baselevel number.2 SYSTEMC is a numeric symbol set with the value 1 if the system isn8 RSX-11M or 6 for RSX-11M-PLUS and the value 11 if P/OS.2 SYSUICJ is a string symbol assigned the system UIC; format is [ggg,mmm].F On P/OS the symbol is valid, but meaningless and is fixed at [1,54].2 SYUNITD is a numeric symbol assigned the unit number of the user's default device (SY:).2 TIMEG