| 
    
   | 
   | 
  
     
    
    
A single QUERY command can be stored as a named procedure for repeated use
without re-entering the command. The commands which can be used in a procedure
are listed in Table 2-1 "Command Categories and
Functions".
    
You execute a procedure by referencing it with a form of the command used in
the procedure. Refer to Table 2-1 "Command
Categories and Functions" for the commands that are used to execute
procedures. For example, if a procedure named FINDNAME contains the FIND
command, you would execute the procedure by typing:
  >FIND FINDNAME
 
You store one or more procedures in an MPE file called a Proc-file.
Only one Proc-file is "active" at any time. The active Proc-file
is called the current Proc-file. When you execute a procedure, QUERY
searches the current Proc-file for the specified procedure. Therefore, before
executing a procedure, you must specify the current Proc-file with
the PROC-ENTITY = command or in response to the prompt issued by
the DEFINE command. To access a Proc-file, you must have read and
lock access to the group and account in which the Proc-file resides.
    
Table 2-2 Procedure Commands
    
  | USED IN A PROCEDURE | 
  EXECUTES A PROCEDURE | 
 
FIND
     
    FIND ALL
    
    FIND CHAIN | FIND procedure |  
| JOIN | JOIN procedure |  
| MULTIFIND
    
    MULTIFIND ALL | MULTIFIND procedure |  
REPORT
     
    REPORT ALL | REPORT procedure |  
| SUBSET | SUBSET procedure |  
UPDATE ADD *
     
    UPDATE DELETE *
    
    UPDATE REPLACE * | UPDATE procedure |  
| * In a procedure, the updating commands must include the
    UPDATE keyword or its abbreviation. |  
 
    
A procedure can be created within QUERY or copied from an MPE ASCII file. The
QUERY commands that operate on procedures are discussed in
Table 2-3 "Commands Used to Define
Procedures".
    
Table 2-3 Commands Used to Define Procedures
    
  | COMMANDS | 
  FUNCTION | 
 
| CREATE | Creates a procedure or copies it from an MPE
    ASCII file and stores it in the current Proc-file. The CREATE SPACE option
    shows the number of unused records in the current Proc-file. |  
| DISPLAY | Lists the names of the procedures in the
    current Proc-file or lists individual procedures with line numbers for use
    in editing. |  
| ALTER | Edits a procedure stored in the current
    Proc-file. This command is used to insert, replace, and delete
    lines. |  
| DESTROY | Deletes a procedure from the current
    Proc-file. |  
| RENAME | Changes the name of a procedure in the current
    Proc-file. |  
 
    
    
     
    
     
   |