| 
    
   | 
   | 
  
     
    
    
Specifies the name of the current Proc-file.
    
     
  P[ROC-FILE]= filename [,n]
 
For example:
  >PROC-FILE  =FILEP,50
 
Where filename = FILEP and n = 50
    
     
  - filename
 
  is the name of an MPE ASCII file. The file may reside in any group or
      account, as long as you are allowed read and lock access to it through
      the MPE file security. If you do not have read and lock access a file
      system error 93, (FS-93) security violation, will occur. To specify a
      file that is not local to your group and account, you must use a
      fully-qualified file name in the form:
      file.group.account. For example, SPEC.PUB.SYS is a file
      named SPEC in the PUB group in the SYS account.  
  - n
 
  is the number of records in the file. The file can be from 5 to 400
      records in length depending upon the number and length of procedures to
      be stored. (The default value is 126.) Each procedure is stored on a
      record boundary, and occupies one or more records. If n
      is specified for an existing file, it is ignored.  
 
    
     
    
Procedures are stored in the Proc-file. Before using any of the QUERY procedure
commands, you must specify the name of the Proc-file. This definition stays in
effect until changed with the PROC-FILE = or DEFINE command or until execution
terminates.
    
If the file name does not exist, QUERY issues a message and opens and saves a
disc file of size n with the specified file name using a file
code of 1070. Once a Proc-file has been declared, QUERY always uses that file
when executing any of the commands listed in the following table. If you have
not specified the Proc-file before entering one of these commands, QUERY prints
an error message.
    
The following table shows the commands which are used to modify
procedures and those which are used to execute procedures. All of
these commands operate on the current Proc-file.
    
  | MODIFICATION | 
  EXECUTION | 
 
ALTER CREATE DESTROY DISPLAY RENAME | 
  FIND procedure 
      JOIN procedure 
      MULTIFIND procedure 
      REPORT procedure 
      SUBSET procedure 
      UPDATE procedure |  
 
    
     
    
Example 1
    
In the following example DISPLAY LIST is used to list the
procedures in the current Proc-file. MANPROC contains five procedures.
  >PROC-FILE  =MANPROC
  >DISPLAY LIST
  FIND1      FIND2      UPD1     REP4      REP5
 
Example 2
    
You can create a Proc-file with the PROC-FILE = command. If you do not specify
the number of records QUERY creates a file with 126 records.
  >PROC-FILE  =PROCX
  FILE DOES NOT EXIST, BEING CREATED
 
    
    
     
    
     
   |