| 
    
   | 
   | 
  
     
    
    
    
    
     
    
Aborts the current program or operation suspended by BREAK. (Native Mode)
    Syntax
  ABORT
 
    Parameters
    
None.
    Operation Notes
    
The ABORT command terminates a process that has been suspended by
pressing the Break key. Programs do not terminate while critical system
code is executing on their behalf, but terminate immediately following
execution of that code.
    
The ABORT command is available only from a session and only during
BREAK, but it does not disrupt the session. Some operations abort immediately
upon entering BREAK without requiring the ABORT command. An
ABORT command results in the job control word (JCW) being set to the
SYSTEM 0 state. For a discussion of job control words, refer to the
SETJCW command.
    Use
    
This command may be issued from a session (in BREAK only). It is not available
from a job or a program. Pressing Break has no effect on this command.
    Example
    
To abort the current program or operation, press Break. When the colon
prompt (:) appears, enter:
  ABORT
 
The system then displays the message PROGRAM ABORTED PER USER REQUEST
and redisplays the colon prompt (:).
    Related Information
  - Commands
 
  RESUME, SETJCW  
  - Manuals
 
  None  
 
    
     
    
Aborts a single pending I/O request for a device.
    Syntax
  ABORTIO ldev
  =ABORTIO ldev
 
    Parameters
  - ldev
 
  The logical device number of the device for which you intend to abort
      one pending I/O request.  
 
    Operation Notes
    
This command aborts a single pending I/O request for the specified ldev.
To delete all queued I/O requests for a device, repeat the ABORTIO
command until the following message appears on the $STDLIST device:
  NO I/O TO ABORT FOR DEVICE #ldev
 
Devices that are job-accepting or data-accepting always have outstanding READ
requests pending, due to the auto-recognition feature of MPE/iX. Use the
ABORTIO command to clear these pending input requests.
    
Sometimes, you may need to clear all outstanding I/O requests to allow proper
execution of other console commands including ABORTJOB, TAKE,
DOWN, and REFUSE.
    
  | 
 
NOTE: If the ABORTIO command is not effective from the system
console, use the =ABORTIO command. (You can only issue the
CTRL-A =ABORTIO command from the physical console.) Use the
=ABORTIO command only when you cannot execute the ABORTIO
command.
  |   
    Use
    
You may issue the ABORTIO command from a session, job, program, or in
BREAK. Pressing Break has no effect on this command. It is executable
only from the console unless distributed to users with the ALLOW or
ASSOCIATE command.
    
The =ABORTIO console command cannot be issued from a job.
    Examples
    
To abort a pending I/O request for logical device 53, enter:
  ABORTIO 53
 
It is necessary to issue several ABORTIO commands to abort all pending
I/O operations on a spooled device, as shown below:
  STOPSPOOL 5
  11:20/31/SP#5/STOPPED
  11:20/31/LDEV#5 NOT READY
  REFUSE 5
  ABORTIO 5
  ABORTIO 5
  11:21/40/NO I/O TO ABORT FOR DEVICE 5
 
    Related Information
  - Commands
 
  SHOWDEV  
  - Manuals
 
  Performing System Operation Tasks  
 
    
     
    
Aborts a job or session.
    Syntax
  ABORTJOB { #Jnnn | #Snnn | [jobname>,]user.acct }
  =ABORTJOB { #Jnnn | #Snnn | [jobname,]user.acct }
    Parameters
  - #Jnnn
 
  A job number.  
  - #Snnn
 
  A session number.  
  - jobname
 
  The name of the job, as identified by the SHOWJOB
      command.  
  - user
 
  A user name.  
  - acct
 
  An account name.  
 
    Operation Notes
    
The ABORTJOB command terminates the designated job or session,
and displays the following message on the job/session list device:
  SESSION ABORTED BY SYSTEM MANAGEMENT
 
If you use the
[jobname,]user.acct form of the
command when there is more than one job or session executing under that name,
MPE/iX selects which job/session to abort. Therefore, to exercise more precise
control when aborting jobs or sessions, use the #Jnnn or
#Snnn form of the ABORTJOB command. Although the
job/session is abnormally terminated, log records are issued, and CPU-times and
connect-times are updated. Any I/O activity, such as printing or file storage,
is terminated.
    
The ABORTJOB command can be applied to waiting and scheduled jobs, as
well as to executing jobs. If the spooler input file ($STDIN) for a
batch job has been created and not yet opened (in other words, the job is in
the WAIT state), the entire file is deleted. If the ABORTJOB command
is issued before the output spoolfile is complete, only that portion of the
file already spooled is printed, along with an error message indicating that
the job was aborted. If a request is pending at the system console, it is
automatically terminated by the ABORTJOB/=ABORTJOB command and the
following message appears on the system console:
 time/#Snnn/pin/REQUEST REQUIRING OPERATOR REPLY FOR PIN #nn
   HAS BEEN ABORTED
 
When the ABORTJOB command is successful, a logoff message is displayed
on the console, indicating that the job has been aborted, as shown
in the example below:
  ABORTJOB #S9
  11:20/#S9/34/LOGOFF ON LDEV #77
 
The standard error message that appears when a request is manually terminated
by entering Y in response to =REPLY (or REPLY) is
displayed on the user's terminal:
  SESSION ABORTED BY SYSTEM MANAGEMENT
 
The =ABORTJOB command may be used at the physical console if
ABORTJOB is ineffective. Refer to the "Use" section of this command.
    Use
    
You may issue this command from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. It is executable only from the
console unless it is distributed to users with the ALLOW command, or
the JOBSECURITY command is set to LOW with AM or SM
capability.
    
=ABORTJOB may be issued only from the console.
    
  | 
 
NOTE: Users with AM capability may only abort jobs and sessions within
their own account. Users with SM capability may abort jobs and sessions across
accounts.
  |   
    Examples
    
To terminate session number 139, enter:
  ABORTJOB #S139
  17:10/#S139/34/LOGOFF ON LDEV #62
 
To terminate job number 9, enter:
  ABORTJOB #J9
  20:18/#J9/26/LOGOFF ON LDEV #10
 
In both of the preceding examples, the LOGOFF ON LDEV # messages
indicates that ABORTJOB command was successfully executed.
    
To terminate session 6, which has a pending device allocation message, enter:
  ?17:00/#S6/23/LDEV# FOR "SCRTAPE" ON TAPE (NUM)?
  ABORTJOB #S6
  17:10/#S6/120/REQUEST REQUIRING OPERATOR REPLY FOR PIN 23
   HAS BEEN ABORTED
  17:10/#S6/120/LOGOFF ON LDEV #58
 
    Related Information
  - Commands
 
  ALTJOB, BREAKJOB, JOBFENCE,
      JOBSECURITY, RESUMEJOB, SHOWJOB,
      STREAM  
  - Manuals
 
  Performing System Operation Tasks  
 
    
     
    
The ABORTPROC command aborts the specified process(es). This
command requires OP or SM capability.
    Syntax
  ABORTPROC [ [PIN=]{ pinspec }]
            {(pinspec [,pinspec ]...)}
    [;SYSTEM]
    Parameters
  - pinspec
 
  The process(es) to abort. This is a required parameter. The syntax for
      pinspec is:
       
      [#P]pin[.tid]
       
      where PIN is the Process ID number and TID is an optional thread ID
      number. A leading "#P" is optional.
       
      To abort more than one process, a list of PINSPECs can be specified. The
      list is enclosed in parenthesis and individual PINSPECs are separated by
      commas. If a list is specified it is processed in order, from left to
      right. ABORTPROC stops processing the list if an error is detected.
      Duplicate PINs are not detected.
       
      Although a PIN value of zero has meaning in the SHOWPROC and ALTPROC
      commands, it is invalid in ABORTPROC. To kill yourself use the HPPIN
      variable, e.g., ABORTPROC !hppin.
       
      Aborting detached system processes requires SM capability as well as
      specifying the SYSTEM option.  
  - SYSTEM
 
  The SYSTEM option is necessary if the target process is a detached
      system process. SM capability is required to use the SYSTEM option.
       
      MPE/iX supports 8 process types (shown below). Every process has a
      process type. Processes with a process type greater than or equal to four
      (4) are considered system processes. System processes are not abortable
      unless they have a process type of six (6), indicating they are
      "detached".
 
      Process
       Type       Abortable     Restrictions
      ----------------------------------------------- 
      0 User          Y         SM or OP capability.
      1 Son           Y         SM or OP capability.
      2 Usermain      Y         SM or OP capability.
      3 reserved     n/a        n/a
      4 System        N         Not Abortable!
      5 Detached      Y         Must specify ;SYSTEM.
                                SM capability is required.
      6 JSMAIN        N         Not Abortable!
      7 reserved     n/a        n/a
      Processes with a process type of 0, 1 or 2 are considered user processes,
      and are abortable by any user with SM or OP capabilities.
      
      The Command Interpreter (CI) process for all jobs and sessions has a
      process type of two. Any process that is an immediate child of a CI
      process has a process type of one. Processes which are descendants of
      processes with process type 1 or 0, have a process type of 0.
       
      If a user specifies the SYSTEM option, and the process is not a system
      process (process type < 4), the SYSTEM option is silently
      ignored.  
 
    Operation Notes
    
The ABORTPROC command attempts to abort the specified process(es) and all of
their children processes. MPE/iX currently does not support a means for
children processes to survive the death of their parent process. If one or more
child processes cannot be aborted, their parent process cannot be terminated
either. There are specific circumstance where a process is not abortable.
Examples discussed below involve "critical" processes and session processes in
break mode.
    
The MPE/iX Operating System uses a mechanism known as SETCRITICAL to prevent a
process from being aborted. The SETCRICIAL method is used to protect the
integrity of system data structures. A process that is SETCRITICAL cannot be
aborted. It is normal for all processes to periodically be SETCRICIAL (e.g.,
when executing system code), and they will RESETCRITICAL when it is safe for
them to be aborted. The ABORTPROC command works in conjunction with the
SETCRITICAL mechanism. It is designed so that it will never abort a process
which is SETCRICIAL. If a process is critical, ABORTPROC will notify the
process that it should abort as soon as it is possible to terminate safely.
    
If the target process, or any of its children processes, are in break mode they
cannot be aborted, and an error is reported. This is due to the MPE
implementation of break, and because all processes in the same session process
tree share the same terminal LDEV. The target process needs to be resumed
before it can be aborted by the ABORTPROC command. The one exception is when
the target process is the usermain process, typically the CI. In this case it
is abortable by ABORTPROC, even when it is in break mode.
    
When ABORTPROC fails to fully terminate the process the target process is
marked as having an "abort pending". Processes with aborts pending are
terminated when the condition that prevented the successful abort is resolved.
When ABORTPROC is used on a process that is already marked as dying, a CI
warning is reported.
    Use
    
System supervisor (OP) or System Manager (SM) capability is required to execute
the ABORTPROC command. SM capability is necessary to abort detached system
processes.
    
The ABORTPROC command may be issued from a session, job, program, or in BREAK.
Pressing [Break] aborts the execution of this command.
    
  | 
 
NOTE: Users with AM capability may only abort jobs and sessions within
their own account. Users with SM capability may abort jobs and sessions across
accounts.
  |   
    Examples
    
To abort process 133 and its current descendants, enter:
    
ABORTPROC #P133   or 
ABORTPROC 133
    
To abort processes 122, 133 and 175, enter:
    
ABORTPROC (122, 133, 175)
    
  | 
 
NOTE: To specify a list of processes, enclose the list inparenthesis and
separate the pinspecs with commas.
  |   
    
To abort process 85 (assuming PIN 85 is a detached system process), enter:
    
ABORTPROC 85;SYSTEM
    
  | 
 
NOTE: SM capability is required to abort system processes.
  |   
    Related Information
  - Commands
 
  ABORTJOB, ALTPROC, BREAKJOB, RESUME, SHOWPROC  
  - Manuals
 
  MPE/iX Intrinsics Reference Manual  
 
    
     
    
Permits a designated device to accept jobs/sessions and/or data.
    Syntax
  ACCEPT [ JOBS | DATA ] ,ldev
 
    Parameters
  - JOBS
 
  The designated device recognizes the JOB and HELLO
      commands. The device must be interactive to support sessions.  
  - DATA
 
  The designated device recognizes the DATA command.
      Data-accepting devices are not supported.
       
 
  | 
 
NOTE: If you omit both the JOBS and the DATA
parameters, then both the JOB and HELLO commands, and the
DATA command are allowed.
  |   
       
  - ldev
 
  The logical device number of the device for which the JOB,
      HELLO, and/or DATA commands are being enabled.  
 
    Operation Notes
    
The operator or system supervisor uses this command to designate which devices
may be used to initiate jobs or sessions and/or data. When a device is
configured as an accepting device, MPE/iX automatically scans the first input
record for a valid JOB, HELLO, or DATA command. This
feature, called auto-recognition, allows users to access the device without
specifically requesting use of the device with a message to the system console.
    
If you explicitly specify the JOBS parameter, the ACCEPT
command is not executed unless the device is configured as a default output
device.
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. It is executable only from the
console unless distributed to users with the ALLOW command.
    Examples
    
To permit logical device 19 to accept jobs and data, enter: 
  ACCEPT 19
  SHOWDEV 19
  
  LDEV AVAIL  OWNERSHIP  VOLID ASSOCIATION
   19 AVAIL
 
To permit logical device 19 to accept jobs and
data, and to allow the device to be spooled, enter: 
  ACCEPT 19
  STARTSPOOL 19
  11:12/31/SP#/SPOOLED IN
  11:12/6/LDEV#19 NOT READY
  SHOWDEV 19
  
  DEV AVAIL  OWNERSHIP VOLID DEN ASSOCIATION
  19 SPOOLED SPOOLER OUT
 
    Related Information
  - Commands
 
  REFUSE  
  - Manuals
 
  Introduction to MPE XL for MPE V System Administrators 
      System Startup, Configuration, and Shutdown Reference
      Manual  
 
    
     
Loads a compatibility mode program or procedure into virtual memory.
    Syntax
  ALLOCATE [ PROCEDURE, | PROGRAM, ] name
 
    Parameters
  - PROCEDURE
 
  The procedure in SL.PUB.SYS to be allocated. The default is
      PROGRAM.  
  - PROGRAM
 
  The program file to be allocated. Default.  
  - name
 
  The name of the program file or procedure to be allocated.  
 
    Operation Notes
    
A program or procedure is allocated by resolving external references and
assigning code segment table (CST) or extended code segment table (XCST)
entries to the program's code segments. Table entries are also allocated for
any procedures called by the allocated program or procedure. Allocating a
program or procedure does not increase execution speed but it does reduce the
time it takes to load the program for execution.
    
  | 
 
CAUTION: Use care in deciding which programs or procedures to load with
the ALLOCATE command. The number of CST table entries is limited and,
if the limit is exceeded, data may be lost.
  |   
    
Segments remain loaded until they are deallocated with the DEALLOCATE
command, or until the system is shut down or a system failure occurs. Programs
or procedures must be reallocated with the ALLOCATE command following
any start up.
    
To issue the ALLOCATE command a user must have EXECUTE access for any
file referenced in the name parameter of this command.
    
Any external procedures referenced by a program being allocated by this command
must reside in SL.PUB.SYS.
    
  | 
 
NOTE: Native mode (NM) and Compatibility Mode (CM) loader error messages
are reported differently, allowing you to determine the system in which the
error occurred.
    
NM Loader Error: ErrMessage (LDRERRnnnn)
    
CM Loader Error: ErrMessage (LOAD ERRnnnn)
  |   
    Use
    
This command may be issued from a session or program. Pressing Break has
no effect on this command. System supervisor (OP) capability is required to use
this command.
    
In addition to comma (,) a semicolon (;) and equal sign (=) may be used as a
delimiter.
    Example
    
To allocate a procedure identified as PROC1, that resides in
SL.PUB.SYS, enter:
  ALLOCATE PROCEDURE,PROC1
 
Program files residing in the nonsystem domain (a volume set) are not
allocated. Attempts to do so result in a LOAD ERR 92 message.
    Related Information
  - Commands
 
  DEALLOCATE  
  - Manuals
 
  Introduction to MPE XL for MPE V Programmers  
 
    
     
    
Grants a user access to a specific operator command.
    Syntax
  ALLOW FILE=formaldesignator[ ;SHOW]
  ALLOW[ @.@ | user.@ | @.acct | user.acct
    ;COMMANDS=command [ ,command,...]
    Parameters
  - formal- designator
 
  An ASCII file name, which may consist of one to eight alphanumeric
      characters, beginning with an alphabetic character. It may be fully or
      partially qualified and may be back-referenced in a file
      equation.  
  - SHOW
 
  Lists input lines on $STDLIST.  
  - @.@
 
  Grants access to all users whether logged on or not.  
  - user.@
 
  Grants access to a specific user in all accounts.  
  - @.acct
 
  Grants access to all users in a specific account.  
  - user.acct
 
  Grants access to a specific user in a specific account.  
  - command
 
  The names of those commands to which the user is granted
      access.  
 
    Operation Notes
    
The operator uses the ALLOW command to distribute specific operator
commands to system users. ALLOW specifies which users may execute
operator commands, and which commands they may execute.
    
You may specify an indirect file with the ALLOW command, or you may
execute ALLOW in subsystem mode. Each of these is explained below.
    
Using an indirect file to allow commands
    
To allow commands via an indirect file, you create a file that contains records
identifying the users and accounts to whom you are allowing operator commands,
followed by the list of commands allowed.
    
Using an indirect file with the ALLOW command is particularly
convenient for system administrators since, once you make the file, you can
reuse it to disallow the set of commands (via the DISALLOW command) or
to allow the same set of commands again.
    
Here is an example of an indirect file:
  EDITOR
  HP32201A.07.17 EDIT/3000 TUES, MAY 29, 1994, 5:08 PM
  (C) HEWLETT-PACKARD CO. 1985
  /ADD
  1  SUSAN.PAYROLL;COMMANDS=ALTJOB,ALTSPOOLFILE
  2  JOHN.ACCTNG;COMMANDS=ALTJOB,DELETESPOOLFILE
  3  //
  ...
  /KEEP ALLOWTMP
  /E
 
Once you create an indirect file, you then issue the ALLOW command,
using the ;SHOW parameter to display each command line as it is
executed from the file. For example:
  ALLOW FILE=ALLOWTMP;SHOW
 
You may backreference the file with a file equation as follows:
  FILE BACKF=ALLOWTMP
  ALLOW FILE=*BACKF;SHOW
 
If the file has a lockword, enter it in the command line after the filename.
For example, "ALLOWTMP/password".
    
Using ALLOW in subsystem mode
    
To use the ALLOW command in subsystem mode, following these steps:
    
      Enter ALLOW, followed by Return.  
      At the prompt (>), enter all of the commands you want
          to allow.  
      When you finish, press Return and enter a colon :
          as the first character of the new line. (You may also type
          EXIT.)  
     
You cannot use the FILE= parameter in subsystem mode. The
ALLOW subsystem will terminate if it encounters an error.
    
You may allow commands only to users who are currently logged on unless you
specify the @.@ option, which allows commands to all
users. (Since this option has obvious disadvantages, you can remedy the
situation by then issuing a DISALLOW command to disallow command use
to selected users.)
    
Additional capabilities granted to a user are valid only for the duration of
their current session. Once the user logs off, any special capabilities
previously assigned are no longer applicable.
    
To determine which operator commands have been allowed globally (that is, using
the @.@ construct), or to a specific user, use the SHOWALLOW command.
    
  | 
 
NOTE: Do not confuse console commands which are NOT
allowable with operator commands. Operator commands are used in
the day-to-day operation of your system and are generally allowable. A console
command must be executed on the actual system console and must be preceded by
cntl-A. Some console commands have the same name as non-console
commands, an example is RECALL, which may be executed on any device.
  |   
    
The following is a list of commands that may be allowed.
  ABORTIO          HEADON       RESUMESPOOL
  ABORTJOB         JOBFENCE     SHUTQ
  ACCEPT           JOBSECURITY  STARTSPOOL
  ALLOW            LDISMOUNT    STOPSPOOL
  ALTJOB           LIMIT        STREAMS
  ALTSPOOLFILE     LOG          UP
  CONSOLE          MRJECONTROL  VMOUNT
  DELETESPOOLFILE  OPENQ        VSCLOSE
  DISALLOW         OUTFENCE     VSOPEN
  DISCRPS          REFUSE       VSRELEASESYS
  DOWN             REPLY        VSRESERVESYS
  DOWNLOAD         RESUMEJOB    WARN
  HEADOFF          SPOOLER      WELCOME
 
    Use
    
You may issue this command from a session, job, program, or in BREAK. Pressing
Break will terminate subsystem mode and produce an error message but has
no effect on commands already entered in subsystem mode. This command is
executable only from the console unless distributed to users with the
ALLOW command.
    Examples
    
To give the user USER.TECH the ability to execute the REPLY
and ABORTIO commands, you would enter the following at the system
console:
  ALLOW USER.TECH;COMMANDS=REPLY,ABORTIO
 
In subsystem mode, to give the user MGR.MANUALS the ability to execute
the BREAKJOB command, you would enter the following at the
system console:
  ALLOW
  >MGR.MANUALS;COMMANDS=BREAKJOB
  >EXIT
 
    Related Information
  - Commands
 
  DISALLOW, SHOWALLOW   
  - Manuals
 
  Performing System Operation Tasks  
 
    
     
    
Changes the attributes of an existing account.
    Syntax
  ALTACCT acctname [ ;PASS=[ password] ] [ ;FILES=[ filespace]]
    [ ;CPU=[ cpu]]
    [ ;CONNECT=[ connect]] [ ;CAP=[ capabilitylist]]
    [ ;ACCESS=[ (fileaccess)]]
    [ ;MAXPRI=[ subqueuename] ] [ ;LOCATTR=[ localattribute] ]
    [ ;ONVS=volumesetname] [ ;USERPASS=[ {REQ | OPT } ] ] (1)
(1) The USERPASS parameter is only available if the HP Security
Monitor has been installed.
    Parameters
  - acctname
 
  The name of the account to be altered.  
  - password
 
  The password to be assigned to the account. If you
      omit password, any existing password is
      removed. If you omit PASS=, any existing password is
      unchanged.  
  - filespace
 
  Disk storage limit, in sectors, for the permanent files in the
      account. The filespace limit cannot be less than the
      number of sectors currently in use for the account.   
  - cpu
 
  The limit on cumulative CPU-time, in seconds, for
      the account. This limit is checked only when a job or session is
      initiated, and, therefore, never causes the job or session to abort.
      The maximum value allowed is 2,147,483,647 seconds. You may set
      the counter to zero with the RESETACCT command.  
  - connect
 
  The limit on total cumulative session connect-time,
      in minutes, allowed the account. This limit is checked at logon.
      Every time the process terminates the counter is updated. The maximum
      value allowed is 2,147,483,647 minutes. You may reset the counter
      to zero with the RESETACCT command.  
  - capabilitylist
 
  Either 1) a list of capabilities, separated by commas,
      permitted the account, or 2) a list of additions and/or deletions
      to be applied to the account's existing set of capabilities. Additions
      and deletions are specified by a "+" or "-" immediately followed
      by the capability to add or delete, separated by commas.
       
      If "+"/"-" is to be specified in the list, then the list must begin with
      "+" or "-". For example, CAP=+MR,-PH is legal, but
      CAP=MR,-PH is not. It is not necessary to prefix each capability
      to be added or deleted with "+" / "-", as the occurrence of "+" / "-"
      indicates an action that remains in effect until the indicator changes.
      For example, CAP=+MR,PH,-PM,DS is equivalent to
      CAP=+MR,+PH,-PM,-DS
       
      If a capability is removed at the account level, users within the account
      are also denied that capability. No explicit change to the user's
      capabilities is necessary. Similarly, if a capability is returned to the
      account, any users with that capability regain it automatically.
       
      Each capability is denoted by a two letter mnemonic, as follows:
 
  System Manager     =  SM
  Account Manager     =  AM
  Account Librarian    =  AL
  Group Librarian     =  GL
  Diagnostician      =  DI
  System Supervisor    =  OP
  Network Administrator  =  NA
  Node Manager      =  NM
  Save Files       =  SF
  Access to Nonshareable
  I/O Devices      =  ND
  
  Use Volumes       =  UV
  
  Use Communication
  Subsystem       =  CS
  Programmatic Sessions  =  PS
  User Logging      =  LG
  Process Handling    =  PH
  Extra Data Segments   =  DS
  Multiple RINs      =  MR
  Privileged Mode     =  PM
  Interactive Access   =  IA
  Batch Access      =  BA
 
      Default is AM, AL, GL, SF, ND, IA, BA, except for the SYS
      account. The SYS account has no true default. It is assigned the
      maximum account capabilities when the system is delivered and, under
      normal circumstances, should not be altered.
      
      If a capability is taken away from an account, it is unavailable to users
      in that account. However, users are not affected by this change until
      they log off and then log back on.  
  - fileaccess
 
  The restrictions on file access pertinent to this account. Default is
      R,L,A,W,X:AC, entered as follows:
 
  ([{ R | L | A | W | X } [ ,...] : { ANY | AC } ] [ ;...] )
      The R, L, A, W, and/or X specify modes of access by types of users
      (ANY and/or AC ) as follows:
  R = READ
  L = LOCK
  A = APPEND
  W = WRITE
  X = EXECUTE
 
      LOCK allows exclusive access to the file. APPEND
      implicitly specifies LOCK. WRITE implicitly specifies
      APPEND and LOCK.
      
      The user types are specified as follows.
 
  ANY = Any user
  AC = Member of this account only
 
       
  - subqueuename
 
  Name of the highest priority subqueue that can be requested by any
      process of any job/session in the account, specified as AS, BS, CS, DS,
      or ES. When you specify ;MAXPRI= without a value,
      subqueuename defaults to CS.
       
 
  | 
 
CAUTION: User processes executing in the AS or BS subqueues can deadlock
the system. If you assign these subqueues to nonpriority processes, other
critical system processes may be prevented from executing. Exercise extreme
caution when choosing subqueues.
  |   
       
  - localattribute
 
  Local attribute of the account, as defined at the installation site.
      This is a double-word bit map, of arbitrary meaning, that might be used
      to further classify accounts. While it is not involved in standard MPE/iX
      security provisions, it is available to processes through the
      WHO intrinsic. Programmers may use
      localattribute in their own programs to provide security.
      Default is double word 0 (null).  
  - volume-setname
 
  The MPE/iX volume set in which the account is to be altered. This
      volume set must be already defined and recognized by the system. When
      ONVS=volumesetname is specified, the volume set
      directory is assumed. When ONVS= is specified without
      volumesetname, the system directory is assumed.
       
      MPE/iX volume set names consist of from 1 to 32 characters, beginning
      with an alphabetic character. The remaining characters may be alphabetic,
      numeric, the underscore, or periods.
       
      This parameter only works with the FILES parameter (all other
      parameters are ignored).  
  - REQ
 
  USERPASS=REQ specifies that all users in the account must have a
      non-blank password. It is available only if the HP Security Monitor has
      been installed.  
  - OPT
 
  USERPASS=OPT specifies that users in this account may or may not have
      passwords. If you do not use the USERPASS parameter, the old value
      remains. It is available only if the HP Security Monitor has been
      installed.  
 
    Operation Notes
    
The system manager uses the ALTACCT command to change the attributes
of an existing account. You may enter multiple keywords on a single command
line as shown in "Examples." When you change one capability in a
capabilitylist that contains several nondefault values, you
must specify the entire new %capabilitylist. When you omit an
entire keyword parameter group from the ALTACCT command, that
parameter remains unchanged for the account. When you include a keyword, but
omit the corresponding parameter (for example, PASS= Return),
the default value is assigned. Table 2-2 lists the default values for the
ALTACCT command.
    
Table 3-1 "Default Parameters for the ALTACCT
Command" shows the defalut parameters for the ALTACCT Command.
    
Table 3-1 Default Parameters for the ALTACCT Command
    
  | Parameter | 
  Default Values | 
 
| password | No password |  
| filespace | Unlimited |  
| cpu | Unlimited |  
| connect | Unlimited |  
| capabilitylist | 
    AM, AL, GL, SF, ND, IA, BA (All accounts except SYS) |  
|   | SM, AM, AL, GL, DI, OP, SF, ND, PH, DS, MR, PM (SYS account only) |  
| fileaccess | (R,A,W,L,X:AC) (All accounts except SYS) |  
|   | (R,X:ANY;A,W,L:AC) (SYS account only) |  
| subqueuename | CS subqueue |  
| localattribute | 0 (null) |  
 
    
Any value changed with the ALTACCT command takes effect the next time
MPE/iX is requested to check the value. If an attribute is removed from an
account while users are logged on, they are not affected until they log off
their current job or session and log on again. MPE/iX does not automatically
generate a message informing users of the change; it is your responsibility
to warn account members in advance of any changes. If you take a capability
away from an account, all account members and groups within the account are
denied the capability the next time that they log onto the account.
    
You cannot remove system manager (SM) capability from the SYS account
or account manager (AM) capability from any account. From within any account,
you can remove AM capability from all but one (the last) of the users assigned
it. It is possible, however, to remove AM capability from all users in an
account, but only if you do so from another account that has SM capability.
    
  | 
 
NOTE: If you specify volume-related commands or parameters for a volume
set that is not currently mounted, or for an account that does not exist,
MPE/iX returns an error message.
  |   
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. System manager (SM) capability
is required to use this command.
    Examples
    
To change an account named AC2 so that its password is
GLOBALX, and its filespace is limited to 50,000
sectors, enter:
  ALTACCT AC2;PASS=GLOBALX;FILES=50000
 
To change the password and the file space of an account called
MALCHIOR in the volume set TIME_LORD, you need to issue two
commands:
  ALTACCT MALCHIOR;PASS=OMSBOROS
  ALTACCT MALCHIOR;ONVS=TIME_LORD;FILES=20000
 
You must specify the changes for the system volume set (the first command) and
for the volume set itself (the second command). Specifying a
volumesetname limits the user to changing only FILES
in the second command.
    Related Information
  - Commands
 
  ALTGROUP, ALTUSER, LISTACCT,
      LISTGROUP, LISTUSER, NEWACCT,
      NEWGROUP, NEWUSER, RESETACCT  
  - Manuals
 
  Performing System Management Tasks  
 
    
     
    
Changes the attributes of an existing file or directory. (Native Mode)
    Syntax
  ALTFILE[ FILE=] filename [ ] ;OWNER=ownername] ]
    [ [ ;GROUPID=] POSIXgroupname]
    Parameters
  - filename
 
  The filename of the object to be altered, specified in either MPE or
      HFS syntax. The filename may name a file, hierarchical
      directory, root, MPE group or account. Note that MPE groups or accounts
      can ONLY be named via HFS (Hierarchical File System) syntax. Temporary
      files are not recognized.
       
      This is a required parameter. You may not use wildcards, back-reference
      a file equation, or name a system-defined file such as $NULL.
       
      If the filename is in MPE syntax and it has a lockword, do NOT include
      the lockword on the command line, or you will get an error.  
  - ownername
 
  The name of the user who will become the owner (UID) of
      filename. This ownername must already
      exist on the system. Default is for the UID of the file to remain
      unchanged. Note that no qualification is done on this name; it must be
      fully specified. To have the ownername upshifted, enclose
      it in quotes.  
  - POSIXgroupname
 
  The name of the POSIX group (GID) that this file will belong to. This
      POSIXgroupname must already exist on the system. You
      cannot use this parameter to change the GID of an MPE group or account.
      Default is for the file to retain its previous GID. To have
      POSIXgroupname upshifted, enclose it in quotes.  
 
    Operation Notes
    
You use the ALTFILE command to alter a file's characteristics.
Currently the attributes that you may modify are the owner (UID) and POSIX
group (GID) for a file, hierarchical directory, MPE group or account, with the
restriction that you may not alter the GID for MPE groups or accounts.
    
You must have the appropriate privilege to change the requested attribute(s).
In order to change the UID of a file, you must be one of the following:
    
      The file's account manager (your logon account matches the GID of
          the file and you have MPE/iX account manager (AM) capability). In
          this case, ownername must specify a user belonging to
          the account manager's logon account.  
      A system manager (a user who has the MPE/iX system manager (SM)
          user capability). In this case, ownername may specify
          any user existing in the user database.  
     
In order to change the GID of a file, you must be one of the following:
    
      The file owner (your logon name matches the UID of the file). In
          this case, POSIXgroupname must specify your logon
          account.  
      The file's account manager (your logon account matches the GID of
          the file and you have the MPE/iX account manager (AM) capability). In
          this case, POSIXgroupname must specify the account
          manager's logon account.  
      A system manager (you have MPE/iX system manager (SM) capability).
          In this case, POSIXgroupname may specify any GID
          existing in the group database.  
     
You may issue the command once to modify multiple attributes. If you specify
multiple attributes, all modifications must succeed for any to take effect. If
you enter no attributes, the command has no effect on the specified file.
    Related Information
  - Commands
 
  ALTSEC, LISTFILE, RELEASE,
      SECURE  
  - Manuals
 
  Performing System Management Tasks  
 
    
     
    
Changes one or more attributes of a group.
    Syntax
  ALTGROUP groupname [ .acctname]
    [ ;PASS=[ password]] [ ;CAP=[ capabilitylist] ]
    [ ;FILES=[ filespace] ] [ ;CPU=[ cpu] ]
    [ ;CONNECT=[ connect] ] [ ;ACCESS=[ (fileaccess)] ]
    [ ;ONVS=volumesetname] [ ;HOMEVS=volumesetname]
    Parameters
  - groupname
 
  The name of the group whose attributes are to be changed.  
  - acctname
 
  The name of the account in which the group is to reside. System
      manager (SM) capability is required to use this parameter.  
  - password
 
  The password to be assigned to the group, which is
      used to verify logon and access only. If the PASS parameter is
      omitted, no change is made. If PASS is used and
      password is omitted, the existing password is removed. If
      PASS is used and password is specified the
      existing password is changed; if there is no existing password for the
      group a password is created.  
  - capabilitylist
 
  Either 1) a list of capabilities, separated by commas, permitted this
      group, or 2) a list of additions and/or deletions to be applied to the
      group's existing set of capabilities. Additions and deletions are
      specified by a "+" or "-" immediately followed by the capability to add
      or delete, separated by commas.
       
      If "+"/"-" is to be specified in the list, then the list must begin with
      "+" or "-". For example, CAP=+MR,-PH is legal, but
      CAP=MR,-PH is not.
       
      It is not necessary to prefix each capability to be added / deleted with
      "+" / "-", as the occurrence of "+" / "-" indicates an action that
      remains in effect until the indicator changes. For example,
      CAP=+MR,PH,-PM,DS is equivalent to CAP=+MR,+PH,-PM,-DS.
       
      Each capability is denoted by a two letter mnemonic, as follows:
 
  Process Handling   =    PH
  Extra Data Segments =    DS
  Multiple RINs    =    MR
  Privileged Mode   =    PM
  Interactive Access  =    IA
  Batch Access     =    BA
 
      Default is IA, BA except for the PUB group of the SYS
      account which has no true default. It is assigned the maximum group
      capabilities when the system is delivered and should not normally be
      changed. 
  - filespace
 
  Disk storage limit, in sectors, for the permanent files of the group.
      A group's filespace cannot be set to a value greater than
      the corresponding limits currently defined for the group's account. Nor
      can a group's filespace be set to a value less than the
      actual number of sectors in use in that group. Default is unlimited file
      space.  
  - cpu
 
  The limit on the total cumulative CPU-time, in seconds,
      for the group. This limit is checked only when a job or session
      is initiated; the limit never causes a job/session to abort. The
      maximum value allowed is 2,147,483,647 seconds. If the limit is
      exceeded, users with account manager capability are warned when
      logging on; other users are denied access.
       
      The CPU limit for a group cannot be set to a value greater
      than the corresponding limit currently defined for the group's account.
      Default is unlimited CPU-time. The counter may be set to zero with
      the RESETACCT command.  
  - connect
 
  The limit on the total cumulative session connect-time,
      in minutes, that the group is allowed. This limit is checked at
      logon, and whenever the session initiates a new process. The maximum
      value allowed is 2,147,483,647 minutes. If the limit is exceeded,
      users with account manager capability are warned when logging on;
      other users are denied access.
       
      A group's connect limit cannot be set to a value greater than
      the corresponding limit currently defined for the group's account.
      Default is unlimited connect-time. The counter may be set to zero
      with the RESETACCT command.  
  - fileaccess
 
  The restriction on file access pertinent to this group. Default is
      R,X:ANY;A,W,L,S:AL,GU for the public group (PUB); and
      R,A,W,L,X,S:GU for all other groups, where R, L, A, W, and X specify
      modes of access by types of users (ANY, AC, GU, AL, GL) as follows:
 
  R =  READ
  L =  LOCK
  A =  APPEND
  W =  WRITE
  X =  EXECUTE
  S =  SAVE
 
      LOCK allows exclusive access. APPEND implicitly
      specifies LOCK. WRITE implicitly specifies
      APPEND and LOCK.
      
      The user types are specified as follows:
 
  ANY =  Any user
  AC =  Member of this account only
  GU =  Member of this group only
  AL =  Account librarian user only
  GL =  Group librarian user only
 
      To specify two or more user or access types, separate them by
      commas. 
  - ONVS
 
  A particular volume set for which the group attributes are to be
      changed. The volume set must be already defined and recognized by the
      system. If you specify ONVS, the only other parameter that works
      with it is the FILES parameter. If volumesetname
      is omitted from the ONVS= parameter, or you omit ONVS,
      the operation is performed on the system volume set.  
  - HOMEVS
 
  Changes the home volume set from the current set to the set specified
      by volumesetname. You may do this only if the group on
      the current home system volume set is empty and not in use; no one is
      logged onto that group.   
  - volume setname
 
  The full name of the MPE/iX volume set, consisting of from 1 to 32
      characters, beginning with an alphabetic character. The remaining
      characters may be alphabetic, numeric, the underscore, or periods.
       
      You cannot change the home volume set if the home volume set
      is the system volume set, and it contains files. If it contains
      no file, you can change the home volume set.
       
      Consider the following when changing the home volume set:
     
      If the home volume set is the system volume set, no files may
          exist in the group and the group may not be in use (no users may be
          logged onto the group). Otherwise, the command fails.  
      If the current home volume set is not the system volume set but
          the volume set is mounted, no files may exist in the group on that
          volume set, and the group may not be in use. Otherwise, the command
          fails.  
      If the current home volume set is not the system volume set and it
          is not mounted, it may be changed.  
     
      It is permissible to reassign a group to a different volume set despite
      the presence of files belonging to groupname. This is
      possible provided that the old volume set is not the system volume set
      and the groupname is not currently bound to its home
      volume set. This binding occurs automatically when the volume set is
      mounted; it occurs explicitly when the MOUNT or VSOPEN
      commands are invoked; it occurs implicitly when the FOPEN
      intrinsic is invoked. 
 
    Operation Notes
    
This command changes one or more attributes of a group. Multiple parameters may
be specified on a single command line as shown in "Examples." When an entire
parameter is omitted from an ALTGROUP command, the corresponding value
for the group remains unchanged. When a keyword is included but the
corresponding parameter is omitted (as in PASS = Return), the
default value is assigned. Table 2-3 lists the default values for the
ALTGROUP command. Table 3-2 "Default
Values for the ALTGROUP Command" shows the default values for the ALTGROUP
Command.
    
Table 3-2 Default Values for the ALTGROUP Command
    
  | Parameter | 
  Default Values | 
   | 
   | 
 
| password | Null (No password) |   |   |  
 | IA, BA (except PUB.SYS) |   |   |  
| capabilitylist | PH, DS, MR, PM, IA, BA (PUB.SYS only) |   |   |  
 | Unlimited |   |   |  
| filespace | Unlimited |   |   |  
| cpu | Unlimited |   |   |  
| connect | R,A,W,L,X,S:GU (All groups except PUB) |   |   |  
| fileaccess | R,X:ANY;A,W,L,S:AL,GU (PUB group only) |   |   |  
 
    
When a parameter is modified with the ALTGROUP command, it immediately
takes effect in the directory. It does not affect any active users with open
files in the group, until they log off their current session and log on to that
username and group again. For this reason, notify all group
users of any planned changes in advance.
    
  | 
 
NOTE: If you specify volume created commands or parameters for a volume
set that is not currently mounted, or for an account that does not exist,
MPE/iX returns an error message.
  |   
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. Account manager (AM) or
system manager (SM) capability is required to use this command.
    Examples
    
To assign a new password, PASS2, to a group named
GROUPX, enter:
  ALTGROUP GROUPX;PASS=PASS2
 
To alter the group LEILA that resides on the volume set
TIME_LORD:
  ALTGROUP LEILA;ONVS=TIME_LORD;FILES=10000
 
If the group LEILA contains no files, and no one is logged onto the
group, you may also alter the home volume set to DICHONDRITE, provided
DICHONDRITE exists and is recognized by the system:
  ALTGROUP LEILA;HOMEVS=DICHONDRITE
 
However, if LEILA does contain files, you cannot change the home
volume set for this group without creating a new group and transferring
those files to it.
    Related Information
  - Commands
 
  ALTACCT, ALTUSER  
  - Manuals
 
  Volume Management Reference Manual  
 
    
     
    
Alters the attributes of waiting or scheduled jobs. (Native Mode)
    Syntax
  ALTJOB[ JOB=] { #Jnnn  #Snnn }
    [ ;INPRI=inputpriority] [ ;OUTDEV={ ldev devclass } ]
    [.HIPRI][;JOBQ=queuename]
    Parameters
  - #Jnnn
 
  A job number.  
  - #Snnn
 
  A session number. (Although syntactically correct, this parameter is
      rarely used: sessions do not wait.)  
  - inputpriority
 
  The new input priority (0 = lowest; 14 = highest).  
  - ldev or devclass
 
  The logical device number or device class name of the destination
      device job's $STDLIST.  
  - HIPRI
 
  Allows the OP or SM to bypass the joblimit, see the JOB command for
      more detail.  
  - queuename
 
  The name of the job queue whose limit is being changed.  
 
    Operation Notes
    
The ALTJOB command, in conjunction with the JOBFENCE command,
allows you to control the flow of all jobs on the system with the exception of
HIPRI jobs. It can be used to alter only jobs in the
INTRO, WAIT, or SCHED state. Jobs with an input priority less than
or equal to the current JOBFENCE, a numerical value from 0 to 14, are deferred.
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
BREAK has no effect on this command. If issued from the console or by a user
with SM capability, or allowed via the ALLOW command,
the ALTJOB command can be used to alter any job.
A user who is not at the console, does not have SM or has
not been allowed the command may issue ALTJOB only if
jobsecurity is set to low. If
jobsecurity is set to low then all users can
issue ALTJOB against their own jobs and account managers (AM
capability) can issue it against any job in that account.
    Example
    
In the following example, three jobs are submitted by users, each with an
INPRI value of 8. To change the INPRI values to ensure that
JOB1 runs first, JOB2 runs last, and JOB3 runs
second with LP allocated as the OUTDEV for JOB3,
enter the following commands:
  JOBFENCE 14
  15:11/#J1/24/DEFERRED JOB INTRODUCED ON LDEV #53 
  15:11/#J2/25/DEFERRED JOB INTRODUCED ON LDEV #53 
  15:13/#J3/26/DEFERRED JOB INTRODUCED ON LDEV #53 
  SHOWJOB
 
  JOBNUM  STATE IPRI JIN  JLIST INTRODUCED JOB NAME
 
  #S23   EXEC     20  20   THU 2:15P OPERATOR.SYS
  #J1   WAIT  D 8  10S 12   THU 3:11P JOB2,OP.SYS
  #J2   WAIT  D 8  10S 12   THU 3:11P JOB3,SUE.PAYROLL
  #J3   WAIT  D 8  10S 12   THU 3:13P JOB1,JIM.ACCTG
 
  4 JOBS:
   0 INTRO
   3 WAIT; INCL 3 DEFERRED
   1 EXEC; INCL 1 SESSIONS
   0 SUSP
  JOBFENCE= 14; JLIMIT= 5; SLIMIT= 16
 
  ALTJOB #J1;INPRI=10
  ALTJOB #J3;INPRI=9;OUTDEV=LP
  ALTJOB #J2;INPRI=8
  JOBFENCE 6
  SHOWJOB
  JOBNUM  STATE IPRI JIN  JLIST INTRODUCED JOB NAME
 
  #S23   EXEC     20  20   THU 2:15P OPERATOR.SYS
  #J1   EXEC   10  10S 12   THU 3:13P JOB2, OP.SYS
  #J3   EXEC   9  10S LP   THU 3:11P JOB1,JIM.ACCTG
  #J2   EXEC   8  10S 12   THU 3:11P JOB3,SUE.PAYROLL
 
  4 JOBS:
   0 INTRO
   0 WAIT; INCL 0 DEFERRED
   4 EXEC; INCL 1 SESSIONS
   0 SUSP
  JOBFENCE= 6; JLIMIT= 5; SLIMIT= 16
 
    Related Information
  - Commands
 
  JOBFENCE, JOBSECURITY, LISTJOBQ  
  - Manuals
 
  Performing System Operation Tasks   
 
    
     
    
Alters the attributes of an existing user logging identifier.
    Syntax
  ALTLOG logid [ ;LOG=logfile { ,DISC ,TAPE } ]
    [ ;PASS=password[ { ;AUTO ;NOAUTO } ]
    Parameters
  - logid
 
  The logging identifier whose attributes are to be changed. This
      identifier must contain from one to eight alphanumeric characters,
      beginning with an alphabetic character.  
  - logfile
 
  The name of the file to receive data from the logging procedure. This
      name must contain from one to eight alphanumeric characters, beginning
      with an alphabetic character. You must specify the device class on which
      log file resides, either DISC or TAPE.  
  - password
 
  The new password for the logging identifier. This password must
      contain from one to eight alphanumeric characters, beginning with an
      alphabetic character.  
  - AUTO
 
  Initiates an automatic CHANGELOG if the current log file
      becomes full. This option is ignored is TAPE is specified. Refer
      to the CHANGELOG command.  
  - NOAUTO
 
  Prevents the initiation of an automatic CHANGELOG. A
      CHANGELOG is not performed if the current log file becomes
      full. Default.  
 
    Operation Notes
    
This command changes the attributes of an existing user logging identifier to
those specified in the parameter list. Parameters not included in the
ALTLOG command retain their current values. System supervisor (OP) or
user logging (LG) capability is required to use this command. Only the creator
of the logging identifier can alter its attributes.
    
To use the AUTO parameter, the log process for logid must be
enabled for changing. You may do this by ending the log file name with the
numeric characters 001 (for example, fname001). This naming convention
works in conjunction with the file set number to generate sequential file names
automatically.
    
If a log file is restricted to a single volume or volume class when it is
created with the BUILD command, then successive log files created by
User Logging will have the same restriction.
    
If a new log file name is specified with the ALTLOG command, the links
with any previous log file are broken.
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. User logging (LG) capability
is required to use this command.
    Example
    
To change the destination log file of the logging identifier KIM to
log file C and specify that C resides on disk, enter:
  ALTLOG KIM;LOG=C,DISC
 
Since the keyword parameter, PASS=, was omitted, KIM retains
any password previously specified.
    Related Information
  - Commands
 
  CHANGELOG, GETLOG, LISTLOG,
      SHOWLOGSTATUS  
  - Manuals
 
  User Logging Programmer's Guide 
      System Startup, Configuration, and Shutdown Reference
      Manual  
 
    
     
    
Changes characteristics of the specified processes. Currently, a process'
priority, queue attribute, and workgroup may be changed. (Native Mode)
    Syntax
  ALTPROC[ [ PIN=] { pinspec (pinspec [ ,pinspec ] ...) }
    [ ;JOB=] { jobspec (jobspec [ ,jobspec ] ...) } ]
    [ [ ;PRI=] pri [ ;WG= ] { workgrp NATURAL_WG } ]
    [ { ;TREE ;NOTREE }]
    [{ ;USER ;ANYUSER } ]
    [ ;SYSTEM]
    Parameters
  - pinspec
 
  The process(es) you want to alter. This is a required parameter,
      unless you specify jobspec. If you omit both, you will
      get an error.
       
      The pinspec, expressed [#p ]pin, is a Process
      Identification Number (PIN). If pinspec is 0, then the
      caller's pin is used. To alter system processes, you must have SM
      capability and specify the SYSTEM option.
       
      NOTREE is the default for all pinspec target
      processes, and can be overridden with the TREE option.
       
      The USER and ANYUSER options do not apply to
      pinspec.  
  - jobspec
 
  The name of the job or session whose processes are to be altered. A
      jobspec can be any of the following, jobnumber, username,
      @S, @J, or @.
     
      The jobnumber must be in the form of either #Jnnn
          or #Snnn.  
      The username must be in the form
          user[.account]. If there is more than
          one job/session matching the same username, they will all be
          altered.  
      Wildcards have the following meanings:
          
     
The USER and ANYUSER options apply only to
jobspec and only if jobspec is wildcarded. The
USER option, which is the default, alters only processes matching the
user's name, while the ANYUSER option alters all processes matching
the wildcarded jobspec. For example, if the user's name is
STEVE.UI and you enter the command shown below, then only job processes logged
on as STEVE.UI are altered.
  :ALTPROC job=@j;pri=cs
 
However, if you add anyuser to the same command as shown below,
then all job processes are altered.
  :ALTPROC job=@j;pri=cs;anyuser
 
TREE is the default for all jobspec target processes,
and can be overridden with the NOTREE option.
    
The SYSTEM option is ignored for all jobspec target
processes.
    
The jobspec is optional as long as a pinspec is
supplied. If both are omitted, an error is reported. 
  - pri
 
  The queue or absolute priority for the process. If omitted, the
      priority is unchanged.
       
 
  | 
 
CAUTION: Exercise extreme caution when altering a process's priority,
scheduling queue attribute, or workgroup membership. Such a change can
significantly impact system performance.
  |   
  | 
 
NOTE: For Workload Manager Users
    
Avoid using the ;PRI= option to explicitly change a process. If you
have created user-defined workgroups that have ;MEMB_QUEUE as
membership criteria, use of the ;PRI= option may change the workgroup.
Instead, use either the ;WG=workgrp or
;WG=NATURAL_WG option, explained below, to move target processes into
existing workgroups.
    
Using ;WG= to explicitly change a workgroup should be a temporary
measure, and used rarely. Instead, adjust workgroup membership criteria to
ensure that desired processes become natural members of the workgroup.
    
If you specify both the ;WG= and ;PRI= in the
ALTPROC command line, you will get an error.
  |   
      
      The pri value may be one of the following:
     
      A scheduling queue value {BS,CS,DS,ES} sets the queue attribute of
          the target process(es). If a user-defined workgroup does not capture
          the process, then the process will fall into to the corresponding
          system-defined default workgroup at the base priority (subject to
          decay as it consumes CPU). To assign a scheduling queue value, you
          must have OP capability.  
      A queue manager value {BM,CM,DM,EM} sets the queue
          attribute of the target process(es). If a user-defined workgroup
          does not capture the process, then the process will fall into the
          corresponding system-defined default workgroup at the base priority
          (non-decayable). To assign a queue manager value, you must have
          SM capability.  
      An absolute priority {nnn} sets the priority of
          the process to the specified value that will not decay. The workgroup
          of the process will not be changed (the process will have the same
          timeslice value). Note that the priority specified need not fall
          between the base and limit priorities of the workgroup. To assign an
          absolute priority value, you must have SM capability.  
     
      If you do not have SM capability, then your MAXPRI value
      represents the highest priority that you can assign a process. A warning
      appears when the specified priority exceeds MAXPRI.
      MAXPRI is ignored for System Manager (SM) capability. 
  - workgrp
 
  A workgroup value {workgrp} moves the target
      process(es) to the specified workgroup. A process moved in this
      manner is considered an artificial member of the workgroup (the
      process was placed in workgroup explicitly, rather than naturally by
      meeting the membership criteria specified for the workgroup).
       
      A process remains an artificial member of its assigned workgroup until
      either the workgroup is purged or the process' explicit assignment is
      changed (via ALTPROC or an AIF call). An artificial member is
      not affected by a system-wide scan or by the changing of its
      process attributes used to determine workgroup membership. A workgroup
      specification requires SM capability and can only be used to modify the
      workgroup assignment of user processes.
       
      You cannot specify both the ;WG= and ;PRI= in the
      ALTPROC command line. Workload Manager users should use
      ;WG= instead of ;PRI=.  
  - NATURAL_WG
 
  The natural workgroup specification {NATURAL_WG} releases one
      or more process(es) from their explicit workgroup assignment, allowing
      them to migrate to their natural workgroup. A natural workgroup
      specification requires SM capability.  
  - TREE
 
  This option alters each process specified as well as all of its
      descendants. TREE is the default for all jobspec
      target processes. If you specify both TREE and SYSTEM,
      you will see a warning that TREE will be ignored.  
  - NOTREE
 
  This option alters only the processes specified. Descendant processes
      will not be altered. NOTREE is the default for all
      pinspec target processes.  
  - USER
 
  The USER option applies only when jobspec is
      wildcarded. It alters only processes matching the user's name.
      USER is the default.  
  - ANYUSER
 
  The ANYUSER option applies only when jobspec
      is wildcarded. It alters all jobspec target processes,
      regardless of their owners.  
  - SYSTEM
 
  Use the SYSTEM option if the target process specified in
      pinspec is a system process. SM capability is required
      for the SYSTEM option. SYSTEM is ignored for all
      jobspec processes and when you specify a workgroup or
      natural workgroup. If you specify both SYSTEM and TREE,
      you see a warning that TREE will be ignored.  
 
  | 
 
CAUTION: Exercise extreme care when altering system processes since
doing so can significantly degrade system efficiency.
  |   
    Operation Notes
    
To execute the ALTPROC command, you must have System Supervisor (OP)
or System Manager (SM) capability. SM capability is necessary to alter system
processes, for the WG= option, for certain specifications to the
PRI option, and to increase a process' priority above MAXPRI.
You may issue the ALTPROC command from a session, job, program, or
while in BREAK. Pressing Break aborts the execution of this command.
    Example
    
To alter process 605, and its current descendants, so that
their priorities execute within the DS_Default workgroup, enter:
  :ALTPROC #p605; tree; wg=DS_Default
 
To alter process 605, and its current descendants, so that
their scheduling queue attribute is DS, enter:
  :ALTPROC #p605; tree; pri=DS
 
The outcome of this command is not necessarily identical to the outcome
achieved with the previous command. If the system was configured with a
user-defined workgroup that captured the processes (MEMB_QUEUE=DS and
a match on other membership attributes, if specified), then the processes would
be a member of the user-defined workgroup rather than the DS_Default workgroup.
    
To alter all job processes to the CS_Default workgroup, enter:
  :ALTPROC job=@j; wg=CS_Default; anyuser
 
To return the processes modified by the previous example to
their natural workgroup(s), enter:
  :ALTPROC job=@j; wg=NATURAL_WG; anyuser
 
To alter all job processes matching the user's name to the
CS_Default workgroup, enter:
  :ALTPROC job=@j; wg=CS_Default; user
 
To alter the current process' priority so that it behaves
like a CS queue manager (SM capability required), enter:
  :ALTPROC 0;pri=CM
 
To alter all processes logged on as mgr.payroll to linear
155 (SM capability required), enter:
  :ALTPROC job=mgr.payroll; pri=155
 
To alter the queue attribute of pins 150, 247, 211 to be ES, enter:
  :ALTPROC (150,#p247,211); pri=ES
 
    Related Information
  - Commands
 
  SHOWPROC, TUNE, SHOWQ, NEWWG,
      ALTWG, PURGEWG, SHOWWG  
  - Manuals
 
  MPE/iX Intrinsics Reference Manual 
      Using the HP 3000 Workload Manager  
 
    
     
    
Changes the access permissions of an object by altering the
access control definition (ACD).
    
ACDs are the main method of controlling access to files, hierarchical
directories, and devices. ACDs are automatically assigned to hierarchical
directories and to files existing in hierarchical directories.
    
You can change access permissions for any of the following:
    
      files  
      hierarchical directories  
      devices  
      device classes  
     
You can also use ALTSEC to change the access masks of files. The file
status change time stamp is updated by ALTSEC. You cannot use the
ALTSEC command to change access permissions for MPE groups,
accounts, or the root directory.
    Syntax
  ALTSEC objectname [ ,{FILENAME LDEV DEVCLASS } ]
    [ ;[ ACCESS=] (fileaccess[ ;[ fileaccess] [ ;...] ] )]
    [{;NEWACD=|;ADDPAIR=|;REPPAIR=}{(acdpair [;...])^filereference }]
    [ ;DELPAIR= { (userspec [ ;userspec] [ ;...] ) ^filereference }]
    [{;REPACD=} {(acdpair [ ;...] ) ^filereference objectname }]
    [ ;COPYACD= objectname { ,FILENAME ,LDEV } ] [ ;DELACD] [ ;MASK]
    Parameters
  - objectname
 
  Specifies the actual file designator, directory name, logical device
      number, or device class whose security provisions you want to
      alter.
       
      Either MPE or hierarchical file system (HFS) file name Syntax may be used
      for the actual file designator of the file or directory whose access
      permissions are to be altered.
       
      You can only use wildcard characters with MPE Syntax files that reside in
      a group.
       
      A logical device number must be a numeric value configured on the system,
      or an @ sign, that indicates all devices on the system. A device class
      name must be configured on the system.
       
      File equations are ignored during resolution of the object name to avoid
      having accidental file equation references cause unintentional changes to
      an object's access permissions.
       
      MPE Syntax
       
      You can include MPE file name Syntax but not RFA information. If the
      object is an MPE Syntax file, its format is:
 
  filename[/lockword][.groupname[.acctname]]
 
      You may specify file lockwords for files protected by active lockwords
      unless the objects are also protected by a current ACD. In a batch job,
      if a lockword exists on a file, you must specify it. In a session, if a
      lockword exists and is omitted, MPE/iX will prompt you for it.
      
      HFS Syntax
       
      You must begin file designators using HFS file name Syntax with either a
      dot (.) or a slash (/). The maximum length is 255 characters (including
      the "./" or "/").
       
      The objectname parameter is followed by one of the three
      type  identifiers listed below.
     
      - FILENAME
 
      Indicates that objectname refers to either a file
          or directory. This is the default if a type identifier is not
          specified.  
      - LDEV
 
      Indicates that objectname refers to a logical
          device number.  
      - DEVCLASS
 
      Indicates that objectname refers to a device
          class.  
      
  - ACCESS
 
  Optional keyword that indicates a fileaccess
      specification follows. This option affects security at the
      file level only. If the file is protected by an ACD, the
      ACD overrides the file access mask.  
  - fileaccess
 
  File access mask specifications, entered as follows:
 
  { R L A W X } [,...] : { ANY AC GU AL GL CR } [,...]
      The R, L, A, W, and X specify modes of access by types of
      users (ANY, AC, GU, AL, GL, CR) as follows:
  R  =  READ
  L  =  LOCK
  A  =  APPEND
  W  =  WRITE
  X  =  EXECUTE
 
      LOCK allows opening the file with dynamic locking option.
      APPEND implicitly specifies LOCK. WRITE
      implicitly specifies APPEND and LOCK. You may specify
      two or more modes if you separate them by commas.
      
      The user types are specified as follows:
 
  ANY = Any user
  AC = Member of this account only
  GU = Member of this group only
  AL = Account librarian user only
  GL = Group librarian user only
  CR = Creator
 
      You may specify two or more user types if you separate them by commas.
      The default is R,L,W,A,X:ANY. The colon (:) separating one or
      more modes from one or more user types is required
      punctuation in the specification of fileaccess. 
  - NEWACD
 
  Creates a new ACD for the specified object. NEWACD is used
      when an ACD does not currently exist. It must be followed by valid ACD
      pair(s) as described below.  
  - REPACD
 
  Indicates "replace ACD". Use REPACD to replace an entire
      existing ACD for the specified object, or to copy an ACD from an existing
      objectname to the specified objectname
      where objectname refers to a file. (You cannot use
      REPACD to copy ACDs between devices.) The REPACD
      parameter must be followed by valid ACD pair(s) as described
      below.  
  - ADDPAIR
 
  Adds a new ACD pair to an existing ACD. It must be followed by valid
      ACD pair(s) as described below.  
  - REPPAIR
 
  Replaces an existing ACD pair in an existing ACD. You must follow this
      with a valid ACD pair(s) as described below. A new ACD pair will replace
      an existing ACD pair if it has the same user and account name.  
  - acdpair
 
  An access control definition pair. Like the fileaccess
      parameter this consists of a modes part and a
      userspec part. The modes part is
      separated from the userspec part by a colon (:).
      Acceptable modes for files are:
 
  R : read file access
  W : write file access
  L : lock file access
  A : append file access
  X : execute file access
  NONE : no access
  RACD : copy or read the ACD permission
 
      Acceptable modes for directories are:
  CD : create directory entries access
  DD : delete directory entries access
  RD : read directory entries access
  TD : traverse directory entries access
  NONE : no access
  RACD : copy or read the ACD permission
 
      File ACD pairs may contain R, W, L, A, X, NONE, and RACD. Directory ACD
      pairs may contain CD, DD, RD, TD, NONE, and RACD.
      
      The userspec part consists of
     
      a fully qualified user name
          (username.accountname)  
      the file owner represented as $OWNER  
      the file group represented as $GROUP  
      the file group mask represented as $GROUP_MASK  
      @.accountname, which represents all users in the
          account accountname  
      @.@, which represents all users in the system
           
          You cannot use wildcards in any other manner within a user
          specification.  
     
      A typical ACD consisting of three ACD pairs might look like this:
  (R,W:ENGR.MFG;R,W,RACD:@.MRKT;R:@.@)
 
      This ACD would allow Read and Write access to the ENGR user of
      the MFG account; Read and Write access to any user of the
      MRKT account along with the ability to read or copy the ACD; and
      Read access to any user in any account. 
  - ^filereference
 
  A file containing one or more ACD pairs. ACD pairs must be separated
      by semi-colons and may be placed on separate lines. A single ACD pair may
      not span more than one line. The file name must be
      preceded by the ^ sign (caret symbol) to indicate that the designated
      file contains the ACD definition. This is known as an indirect file.
       
      The ALTSEC command fails if the indirect file does not contain
      a syntactically correct ACD. ACD pairs may be on separate lines,
      but a pair may not span lines. Parentheses are optional when defining
      an acdpair within an indirect file.
       
      The file reference may be specified using MPE or HFS file name Syntax.
      For example:
       
      filename [/lockword]
      [.group [.account]]
       
      If the file has an active lockword, you must be specify it. ACDs override
      lockwords. Lockwords can only be specified in file references using MPE
      name Syntax. Unqualified file names are relative to the current working
      directory.  
  - DELPAIR
 
  (Indicates "delete pair"). Use to delete one or more ACD pairs in an
      existing ACD). DELPAIR must be followed by a valid
      userspec.  
  - userspec
 
  Username and accountname, the same as the userspec
      described above in acdpair. A wildcard (@) may be used
      for the username or both the username and accountname together. A
      wildcard may not be specified for the accountname unless
      it is also specified for the username.   
  - COPYACD
 
  (Indicates "copy ACD"). Use COPYACD to copy an ACD from an
      existing objectname to the specified
      objectname. ACDs can be copied only between like objects.
      You must specify FILENAME or LDEV. FILENAME is the
      default. You cannot copy an ACD from a device class
      (DEVCLASS), although you may copy to all devices
      on the system by specifying the @ sign as the target
      device.  
  - DELACD
 
  (Indicates "delete ACD"). Use DELACD to delete all ACD pairs
      from the specified objectname. ACDs may be removed only
      from devices and files in MPE groups. The file access matrix controls
      access to a file when an ACD is deleted.  
  - MASK
 
  (Indicates "recalculate MASK"). Use MASK to recalculate the
      ACD file group class mask ($GROUP_MASK) access permissions.  
 
    Operation Notes
    
You use the ALTSEC command to alter security provisions for files,
hierarchical directories, devices, and device classes by manipulating an
object's access control definition (ACD) or its access mask. All of these
objects may have ACDs, but only files have access masks which can be changed
using this command. An object's ACD may be altered using this command with the
ACD keywords NEWACD, REPACD, COPYACD,
ADDPAIR, REPPAIR, DELPAIR, DELACD, and
MASK.
    
A file's access mask may be altered using either the ACCESS keyword or
an access specification without a keyword. Using the ACCESS keyword is
a recommended practice to help distinguish between file access mask and ACD
operations. Only the owner of a file can use the ALTSEC command to
change a file's access mask. Object owners and users with appropriate privilege
can use this command to manipulate an object's ACD. Files and hierarchical
directories have their owner's identity and a file group ID (GID) stored in
their file labels. System managers have the appropriate privilege to manipulate
the ACDs for all objects. Account managers for the account matching an object's
GID have appropriate privilege. Devices are owned by system managers. The
ability to manipulate an ACD or file mask is not affected by the object access
currently granted to a user.
    
File ACDs override file lockwords and the file access matrix. ACDs permit more
precise access control than the file access matrix by allowing access
permissions to specific users. MPE/iX allows you to specify a maximum of 40 ACD
pairs for a particular object. Since a large number of ACD pair specifications
overflows the command line buffer, you must enter large numbers of ACD
specifications may be entered through an indirect file.
    
The ALTSEC command fails if you attempt to alter the access
permissions for a permanent disk file whose group's home volume set is not
mounted.
    
Release 5.0 requires ACDs on the following files:
    
      All hierarchical directories  
      All files under hierarchical directories  
      All files directly under MPE/iX groups where the file GID does not
          match the GID of the accound and group in which the file is located.
          One way this occurs would be if you rename a file from an MPE group
          outside the account to another MPE group.  
     
Required ACDs cannot be removed with the ALTSEC command even by users with SM
or AM capability.
    File Access Matrix Examples
    
To view the file access matrix, use LISTFILE,4.
    
You have created a file named FDATA, and want to change its file
access matrix access permissions to grant write access to only yourself. Enter:
  ALTSEC FDATA;ACCESS=(W:CR)
 
To change file access permissions for the FPROG program file to allow
all group users to execute programs, but only account and group librarian users
to read or write to the file, enter:
  ALTSEC FPROG;ACCESS=(X:GU;R,W:AL,GL)
 
    ACD Examples
    
To view ACD information, use the LISTFILE,-2 command. This form of the
LISTFILE command displays only ACD information.
    
You have created a file named FDATA, and want to assign a new ACD to
FDATA, granting write access to a user named FRIEND.ACCT.
Enter:
  ALTSEC FDATA;NEWACD=(W:FRIEND.ACCT)
 
As the creator of a file, you can access the file by default, so you don't need
to grant yourself access through an ACD. Users with appropriate privileges are
always permitted to access files protected by ACDs.
    
To extend the ACD for the FDATA file so that all users on the system
can read it, and all users within your account ACCT can also write to
it, enter:
  ALTSEC FDATA;ADDPAIR=(R:@.@;W,R:@.ACCT)
 
If you decide that users outside your account ACCT should not have
read access to the file FDATA any longer, enter:
  ALTSEC FDATA;DELPAIR=(@.@)
 
This does not delete all ACD pairs, only the ACD pair matching
@.@. To delete the entire ACD, enter:
  ALTSEC FDATA;DELACD
 
To replace the entire ACD, enter:
  ALTSEC FDATA;REPACD=(W:FRIEND.ACCT)
 
You want to copy the ACD associated with LDEV 5 to all devices
in device class TERM:
  ALTSEC TERM,DEVCLASS;COPYACD=5,LDEV
 
ACDs may be copied only between objects of the same type.
    
You want to grant users in account ACCT all access to directory
Mydir1:
  ALTSEC ./Mydir1;ADDPAIR=(CD,DD,RD,TD,RACD:@.ACCT)
 
You want to grant read and write access to yourself and read access for other
members of your group to an HFS Syntax file named a_file_of_Mine:
  ALTSEC ./a_file_of_Mine;REPPAIR=(RACD,R,W:$OWNER;
  RACD,R:$GROUP,$GROUP_MASK;NONE:@.@)
 
To add a new ACD to file PROGNAME allowing all users on the system to
execute it, but only users in account ACCT to write to it enter:
  ALTSEC PROGNAME;NEWACD=(X:@.@;W,X:@.ACCT)
 
To add a new ACD pair to an ACD which already exists for file PROGNAME
which will allow the user ENGR of the LAB account to read,
write, lock, append, execute and read the ACD information enter:
  ALTSEC PROGNAME;ADDPAIR=(R,W,X,RACD:ENGR.LAB)
 
Note that L and A (lock and append) need not be specified because they are
implied with W (write).
    
To add an ACD that prevents any user except OPERATOR.SYS (and any user
with SM capability) from accessing LDEV 7 (a tape drive), enter:
  ALTSEC 7,LDEV;NEWACD=(R,W:OPERATOR.SYS)
 
Note in the last example that X is not used because it makes no sense to
execute a tape drive. It also makes no sense to
lock or append a tape drive but W tacitly
provides L and A anyway.
    
To eliminate any ACD that may be in effect for device class LP, and to prevent
any user except MGR.FINANCE from writing to a printer in device
class LP, enter:
  ALTSEC LP,DEVCLASS;DELACD
  ALTSEC LP,DEVCLASS;NEWACD=(W:MGR.FINANCE)
 
    Related Information
  - Commands
 
  LISTF, LISTFILE, RELEASE, SECURE,
      SHOWDEV, and the fileaccess parameter for the
      ALTACCT, ALTGROUP, NEWACCT and
      NEWGROUP commands.  
  - Manuals
 
  None  
 
    
     
    
    Alters the characteristics of an output spoolfile.
    Syntax
  ALTSPOOLFILE { #Onnn | ldev1 }
    { ;PRI=outputpriority |
      ;COPIES=numcopies   |
      ;DEV={ ldev2  devclass }
    [ ;DEFER ] [ ;...]
    Parameters
  - #Onnn
 
  The output device file identification of a spoolfile.  
  - ldev1
 
  The logical device number of the device where an ACTIVE spoolfile
      currently resides.  
  - outputpriority
 
  The output priority of the designated device file
      (0 = lowest; 14 = highest).  
  - numcopies
 
  The number of copies to be produced from the designated
      device file. Range is 1 through 127; default is 1.  
  - ldev2 or devclass
 
  The logical device number or device class name of
      the spoolfile's destination device. If ACTIVE, the file is returned
      to the READY state. It may immediately become ACTIVE on ldev2 if
      all requirements are met.  
  - DEFER
 
  Immediately changes the output priority of an ACTIVE
      or READY spoolfile to 0. If ACTIVE, the file is returned to the
      READY state.  
 
    Operation Notes
    
The operator uses the ALTSPOOLFILE command to change the printing
priority of a spoolfile, to increase or decrease the number of copies produced,
and/or to change the destination device or class.
    
When altering an ACTIVE spoolfile, first take the output device offline. This
gives you time to enter the command and determine that the ACTIVE spoolfile is
the file being printed. When the ALTSPOOLFILE command has been sent to
the spooler process, MPE/iX returns the colon prompt (:). No change to
the spoolfile is made, however, until the output device is returned online.
    
  | 
 
NOTE: If you are altering the PRI or COPIES parameter
for an ACTIVE spoolfile there is no need to take the output device offline.
These two parameters can be altered while the device is online.
  |   
    
You may alter the outputpriority or the numcopies of an ACTIVE
spoolfile without interrupting the printing process. If you alter the device or
defer the ACTIVE spoolfile with the DEFER parameter, the printer stops
immediately. In both cases, the entire file is printed when printing resumes.
Deferring a spoolfile lowers its output priority to zero, the lowest priority
possible. To print a deferred spoolfile, you must raise its priority above the
current outfence using the ALTSPOOLFILE command.
    
If you intend to print a spoolfile on an HP 2680A Laser Page
Printer, you may add an environment file to it before printing.
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. It is executable from the console
by users with system supervisor (OP) or system manager (SM) capability. It may
be distributed to other users with the ALLOW or ASSOCIATE
command.
    Examples
    
To defer the ACTIVE spoolfile (#O86) on LDEV 6 take device 6 offline,
then enter:
  ALTSPOOLFILE #O86;DEFER
 
or
  ALTSPOOLFILE 6;DEFER
 
To change the priority of deferred spoolfile #O123 from 0 to 3 enter:
  ALTSPOOLFILE #O123;PRI=3
 
    Related Information
  - Commands
 
  OUTFENCE  
  - Manuals
 
  Native Mode Spooler Reference Manual   
 
    
     
    
Changes the attributes currently defined for a user.
    Syntax
  ALTUSER username[ .acctname]
    [ ;PASS=[ password] ] [ ;CAP=[ capabilitylist] ]
    [ ; MAXPRI=[ subsueuename] ] [ ;LOCATTR=[ localattribut] ]
    [ ;HOME=[ homegroupname] ] [ ;UID=[ uid]
    [ ;USERPASS=[ req  opt ] [ Expired] ]
The USERPASS parameter is only available if the HP Security Monitor has been
installed.
    Parameters
  - username
 
  The name assigned to the user within a logon account.  
  - acctname
 
  The account in which the user is to reside. System manager (SM)
      capability is required to use this parameter.   
  - password
 
  The password to be assigned to the user. If
      password is omitted, any existing
      password is removed. If PASS= is omitted, any
      existing password is unchanged.  
  - capabilitylist
 
  Either 1) a list of capabilities, separated by commas,
      permitted to this user, or 2) a list of additions and/or deletions
      to be applied to the user's existing set of capabilities. Additions
      and deletions are specified by a "+" or "-" immediately followed
      by the capability to add or delete, separated by commas.
       
      If "+"/"-" is to be specified in the list, then the list must
      begin with "+" or "-". For example, CAP=+MR,-PH is legal, but
      CAP=MR,-PH is not. It is not necessary to prefix each capability
      to be added or deleted with "+" / "-", as the occurrence of "+"
      / "-" indicates an action that remains in effect until the indicator
      changes. For example, CAP=+MR,PH,-PM,DS is equivalent to
      CAP=+MR,+PH,-PM,-DS.
       
      The capabilities allowed to users are restricted by the capabilities
      assigned to the user's account. If a capability is absent at the
      account level, users within the account are also denied that capability,
      whether or not it is explicitly assigned to them.
       
      Each capability is denoted by a two-letter mnemonic as follows:
 
  System Manager    =  SM
  Account Manager    =  AM
  Account Librarian   =  AL
  Group Librarian    =  GL
  Diagnostician     =  DI
  System Supervisor   =  OP
  Network Administrator =  NA
  Node Manager     =  NM
  Save Files      =  SF
  Access to Nonshareable
  I/O Devices     =  ND
  Use Volumes      =  UV
  Create Volumes    =  CV
  Use Communication
  Subsystem        CS
  Programmatic Sessions =  PS
  User Logging     =  LG
  Process Handling   =  PH
  Extra Data Segments  =  DS
  Multiple RINs     =  MR
  Privileged Mode    =  PM
  Interactive Access  =  IA
  Batch Access     =  BA
  Programmatic Sessions =  PS
 
Default is SF, ND, IA, and BA. Note that CV automatically gives the user UV
capability, and removal of UV results in automatic removal of CV. 
  - subqueuename
 
  The name of the highest priority subqueue that may be requested by any
      process of any job/session initiated by the user. This parameter is
      specified as AS, BS, CS, DS, or ES, but cannot be greater than that
      specified with the NEWACCT or ALTACCT commands. The
      subqueuename defined for the user is checked against the
      subqueuename defined for the account at logon, and the
      lower priority of the two is used as the maximum priority restricting all
      processes of the job/session. Also, the priority requested by the user at
      logon is checked against the subqueuename defined for the
      user, and the user is granted the lower of these two values. Default is
      CS.
       
 
  | 
 
CAUTION: Processes capable of executing in the AS or BS subqueues can
deadlock the system. By assigning nonpriority processes to these subqueues, you
may prevent critical system processes from executing. Exercise extreme care
when assigning processes to the AS or BS subqueue.
  |   
       
  - localattribute
 
  Defined at the installation site, this arbitrary double word bit map
      is used to further classify users. While it is not part of standard
      MPE/iX security provisions, programmers may define it (through the
      WHO intrinsic) to enhance the security of their own programs.
      The bit map for the user local attributes must be a subset of the bit map
      for the account local attributes. The ALTUSER command checks the
      local attributes of the user with those of the account. Default is double
      word 0 (null).  
  - homegroupname
 
  The name of an existing group assigned as the home group for this
      user. The first user established when an account is created, by default,
      has PUB assigned as the home group. Subsequent new users, by
      default, have no home group assigned. If no home group is assigned, the
      user must always specify an existing group when logging on.  
  - uid
 
  User ID to be altered for the account manager in the user database.
      The uid parameter must be a unique positive (non-zero)
      32-bit integer.  
  - Req
 
  USERPASS=REQ specifies that all users in the account must have a
      non-blank password. It is available only if the HP Security Monitor has
      been installed.  
  - Opt
 
  USERPASS=OPT specifies that users in this account may or may not have
      passwords. If you do not use the USERPASS parameter, the old value
      remains. It is available only if the HP Security Monitor has been
      installed.  
  - Expired
 
  The password expires immediately. The user cannot logon without
      selecting a new password. It is only available if the HP Security
      Monitor has been installed.  
 
    Operation Notes
    
The ALTUSER command allows the account manager to change the
password, capabilities, processing subqueue, security checking,
and home group currently defined for a user. More than one of these
attributes may be changed at a time, by entering multiple keyword parameters
on a single command line, using the semicolon (;) delimiter.
    
To change an attribute, enter the keyword and its new value. When an entire
keyword parameter group is omitted from the ALTUSER command, the
corresponding value for the user remains unchanged. When a keyword is included,
but the corresponding parameter is omitted (as in PASS=Return),
a default value is assigned as shown in Table
3-3 "Default Values for the ALTUSER Command".
    
Table 3-3 Default Values for the ALTUSER Command
    
  | Parameter | 
  Default Values | 
 
| password | NULL password |  
| capabilitylist | 
    SF, ND, IA, and BA (provided these capabilities have been specified for
        the account) |  
| subqueuename | CS |  
| localattribute | 0 (null) |  
| homegroupname | 
    The first user established when the account is created has PUB
        assigned as home group. Subsequent users have no group assigned as
        home. If a user has no home group assigned, an existing group must be
        specified when initiating a job or a session. |  
 
    
When a parameter is modified with the ALTUSER command, it is
immediately registered in the directory. However, it does not affect users who
are currently logged on to the system. They are affected the next time they log
on to the same user name and account. For this reason, warn users in advance of
any intended changes.
    
Avoid changing the capabilitylist or
homegroupname of the user MANAGER.SYS. SM capability
cannot be taken away from MANAGER.SYS.
    
ALTUSER will not allow a user with AM capability to remove AM from their own
capability list. However, a user with AM can remove AM from the capability list
of another AM user inside the same account.
    Use
    
This command may be issued from a session, a job, a program, or in break mode.
Pressing Break has no effect on this command. Account manager (AM)
capability is required to use this command. System manager (SM) capability is
required to specify a user in an account other than your own.
    Examples
    
Suppose an account's capabilities are AM, AL, GL, SF, ND, PH, DS, MR, IA, and
BA. To change the capabilitylist of the user JONES
from IA, BA, SF, PH, DS to include multiple RIN (MR) capability, enter:
  ALTUSER JONES;CAP=IA,BA,SF,PH,DS,MR
 
To alter two attributes, password and
subqueuename, for user JONES enter:
  ALTUSER JONES;PASS=JJ;MAXPRI=DS
 
    Related Information
  - Commands
 
  ALTACCT, ALTGROUP, LISTUSER,
      NEWACCT, NEWUSER  
  - Manuals
 
  Performing System Management Tasks  
 
    
     
    
Gives a user operator control of a device class.
    Syntax
  ASSOCIATE devclass
 
    Parameters
  - devclass
 
  The name of a logical device class configured with SYSGEN.  
 
    Operation Notes
    
This command links a device class, such as LP, to an individual user
on the system. The user may then execute any valid operator command for a
device in the device class and receive the status messages for the devices in
that device class on $STDLIST. For example, a remote printer may be
associated with a terminal, so that messages concerning the printer go to the
terminal, not the system console.
    
Before a user can be associated, the system manager must run a utility program
(the version of ASOCTBL.PUB.SYS that matches your operating system) in
order to create a device class/user association table. This table defines which
users may be associated with which device classes. At any given time, only one
user may be associated with a given device class. If the device belongs in
several device classes, only one of those device classes may be associated.
    
The operator commands, which may be made available to users
through the ASSOCIATE command, are:
  ABORTIO           OUTFENCE
  ACCEPT            REFUSE
  ALTSPOOLFILE      REPLY
  DELETESPOOLFILE   RESUMESPOOL
  DISCRPS           SHUTQ
  DOWN              SPOOLER
  DOWNLOAD          STARTSPOOL
  FORMSALIGN        STOPSPOOL
  HEADOFF           SUSPENDSPOOL
  HEADON            UP
  OPENQ
 
Both the system supervisor and the user may DISASSOCIATE a user from a
device. In addition, a user implicitly disassociates a device when logging off.
    Use
    
This command may be issued from a session, program, or in BREAK. It may not be
used from a job. Pressing Break has no effect on this command.
    Example
    
To be the controller of the device class TAPE, enter:
  ASSOCIATE TAPE
 
    Related Information
  - Commands
 
  DISASSOCIATE  
  - Manuals
 
  Performing System Operation Tasks  
 
    
     
    
Interprets a compatibility mode BASIC/V program. BASIC/V is not part of the
HP 3000 Series 900 Computer System Fundamental Operating
Software and must be purchased separately.
    Syntax
  BASIC [commandfile] [,[inputfile] [,listfile] ]
 
    Parameters
  - commandfile
 
  Actual file designator of the source file or device from which BASIC/V
      commands and statements are input. This can be any ASCII input file.
      Formal file designator is BASCOM. Default is
      $STDINX.  
  - inputfile
 
  Actual file designator of the file containing data input for a BASIC/V
      program. This can be any ASCII input file. Formal file designator is
      BASIN. Default is $STDINX.  
  - listfile
 
  Actual file designator of the destination file for the program listing
      and output. This can be any ASCII output file. Formal file designator is
      BASLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BASCOM,
BASIN, and BASLIST) cannot be backreferenced as actual file
designators in the command parameter list. For further information, refer to
the "Implicit FILE Commands for Subsystems" discussion of the FILE
command.
  |   
    Operation Notes
    
The BASIC command is generally used for online programming in BASIC/V,
but it can also be used to interpret BASIC/V programs submitted in batch mode.
In batch mode, the BASIC/V >EOD command is required after any data
following the BASIC/V >RUN command, or after the >RUN
command itself if there is no data.
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Examples
    
To enter commands and data from your standard input device, with program
listing and output transmitted to the standard output device, enter:
  BASIC
 
You may also submit commands and data to the BASIC/V interpreter through input
files that you have stored on disk. Files created using the editor must be kept
with the UNN (unnumbered) option of the editor KEEP command.
In this example, BASIC/V interpreter commands and statements are submitted from
the command file MYCOMDS. The data that the program uses is stored in
the input file MYDATA. The program listing and output are written to
the file MYLIST.
  BASIC MYCOMDS,MYDATA,MYLIST
 
    Related Information
  - Commands
 
  BASICGO, BASICOMP, BASICPREP  
  - Manuals
 
  BASIC/V Compiler Manual 
      MPE Segmenter Reference Manual  
 
    
     
    
Compiles, prepares, and executes a compatibility mode BASIC/V program. BASIC/V
is not part of the HP 3000 Series 900 Computer System Fundamental Operating
Software and must be purchased separately.
    Syntax
  BASICGO [commandfile] [,listfile]
 
    Parameters
  - commandfile
 
  Actual file designator of the input file from which the BASIC/V
      compiler commands are read. This can be any ASCII input file. Formal file
      designator is BSCTEXT. Default is $STDINX.  
  - listfile
 
  Actual file designator of the file to which the program listing is
      written. This can be any ASCII output file. Formal file designator is
      BSCLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BSCTEXT
and BSCLIST) cannot be backreferenced as actual file designators in
the command parameter list. For further information, refer to the "Implicit
FILE Commands for Subsystems" discussion of the FILE command.
  |   
    Operation Notes
    
This command compiles, prepares, and executes a compatibility mode program from
a "fastsave" file created by the BASIC/V interpreter. This enables the program
to run faster than it would if it were executed by the interpreter.
    
To save the program after it is written, use the BASIC/V interpreter command
SAVE filename,FAST. The program then can be compiled,
prepared, and executed with the BASICGO command. You must specify the
FAST option to compile the program.
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Example
    
To compile, prepare, and execute the BASIC/V program MYPROG, enter:
  BASICGO
  $CONTROL USLINIT
  $COMPILE MYPROG
  $EXIT
 
The above example begins execution of the BASIC/V compiler, initializes the
USL, compiles the program MYPROG, and then exits from the compiler.
    Related Information
  - Commands
 
  BASIC, BASICOMP, BASICPREP  
  - Manuals
 
  BASIC/V Compiler Reference Manual 
      MPE Segmenter Reference Manual   
 
    
     
    
Compiles a compatibility mode BASIC/V program. BASIC/V is not part of the
HP 3000 Series 900 Computer System Fundamental Operating
Software and must be purchased separately.
    Syntax
  BASICOMP [commandfile] [,[uslfile] [,listfile] ]
 
    Parameters
  - commandfile
 
  Actual file designator of the input file from which the BASIC/V
      compiler commands are read. This can be any ASCII input file. Formal file
      designator is BSCTEXT. Default is $STDINX.  
  - uslfile
 
  Actual file designator of the user subprogram library (USL) file to
      which the object code is written, which can be any binary output file
      with a file code of USL or 1024. Its formal file
      designator is BSCUSL. If the uslfile parameter is
      omitted, the object code is saved to the temporary file
      $OLDPASS. If entered, this parameter specifies that the file was
      created in one of four ways:
     
      By using the SAVE command to save the default USL file
          $OLDPASS, created by a previous compilation.  
      By building the USL with the MPE segmenter command
          BUILDUSL. Refer to the MPE Segmenter Reference Manual
          (30000-90011).  
      By creating a new USL file with the MPE/iX BUILD command
          and a file code of USL or 1024.  
      By specifying a nonexistent uslfile parameter, thereby
          creating a permanent file of the correct size and type.  
      
  - listfile
 
  Actual file designator of the file on which the program listing is
      written. This can be any ASCII output file. Formal designator is
      BSCLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command
(BSCTEXT, BSCUSL, and BSCLIST) cannot be
backreferenced as actual file designators in the command parameter list. For
further information, refer to the "Implicit FILE Commands for Subsystems"
discussion of the FILE command.
  |   
    Operation Notes
    
The BASICOMP command compiles a program from a "fastsave" file
generated by the BASIC/V interpreter. If a USL file is not specified, the
BASIC/V compiler stores the object code in the default systemcdefined temporary
file $OLDPASS, as shown in the second example, below. You may,
however, build a USL file in the permanent file domain, then direct the BASIC/V
compiler to store the object code in this file by naming the USL file in the
BASICOMP command line. Refer to "Examples."
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Examples
    
To compile the BASIC/V program MYPROG onto the USL named
OBJECT, enter:
  BUILD OBJECT;CODE=USL
  BASICOMP, OBJECT
  $CONTROL USLINIT
  $COMPILE MYPROG
  $EXIT
 
The above example builds the USL file, begins execution of the BASIC/V compiler
and specifies the USL named OBJECT, initializes the USL, compiles the
fastsave program named MYPROG, and then exits from the compiler.
    
If you do not choose to build a USL file, the BASICOMP command
compiles your program and stores the object code in the default USL file
$OLDPASS.
  BASICOMP
  $COMPILE MYRUN
  $EXIT
 
The above example begins execution of the BASIC/V compiler, accepts commands
from $STDINX, and specifies $OLDPASS the USL output and
$STDLIST for listing output. It compiles from the fastsave file named
MYRUN into a USL named $OLDPASS, and then exits from the
BASIC/V compiler.To run your program, enter:
 
  PREPRUN $OLDPASS
 
    Related Information
  - Commands
 
  BASIC, BASICGO, BASICPREP  
  - Manuals
 
  BASIC/V Compiler Reference Manual 
      MPE Segmenter Reference Manual  
 
    
     
    
Compiles and prepares a compatibility mode BASIC/V program.
BASIC/V is not part of the HP 3000 Series 900 Computer System Fundamental
Operating Software and must be purchased separately.
    Syntax
  BASICPREP [commandfile] [,[progfile] [,listfile] ]
 
    Parameters
  - commandfile
 
  Actual file designator of the input file from which the BASIC/V
      compiler commands are read. This can be any ASCII file. Formal file
      designator is BSCTEXT. Default is $STDINX.  
  - progfile
 
  Actual file designator of the program file on which the prepared
      program segments are written. When progfile is omitted, the MPE
      segmenter creates the program file, which resides in the temporary file
      domain as $OLDPASS. To create your own program file, do so in
      one of two ways:
     
      By using the BUILD command and specifying a file code of
          1029 or PROG and a numextents value of 1.
          This file is then used by the PREP command.  
      By specifying a nonexistent file in the progfile parameter,
          in which case a temporary job file of the correct size and type
          is created.  
      
  - listfile
 
  Actual file designator of the file to which the listing is written.
      This can be any ASCII output file. Formal file designator is
      BSCLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BSCTEXT
and BSCLIST) cannot be backreferenced as actual file designators in
the command parameter list. For further information, refer to the "Implicit
FILE Commands for Subsystems" discussion of the FILE command.
  |   
    Operation Notes
    
The BASICPREP command compiles and prepares a program for execution
from a " fastsave" file generated by the BASIC/V interpreter. If the
progfile parameter is omitted, the prepared program segments are stored
in the systemcdefined temporary file $OLDPASS. To save the prepared
program in a file other than $OLDPASS, either create a file and
specify its file name on the BASICPREP command line, or specify a
nonexistent progfile.
    
A program compiled and prepared with the BASICPREP command may be
executed with the MPE/iX RUN command.
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Examples
    
To compile and prepare a program named MYPROG from the BASIC/V
fastsave file named MYCOMDS, with the listing directed to the standard
list device, enter:
  BASICPREP,MYCOMDS
 
The file MYPROG is an ASCII file that contains the following BASIC/V
compiler commands:
  $CONTROL USLINIT SOURCE
  $COMPILE MYPROG
  $EXIT
 
The above example initializes the USL and lists the program, compiles the
fastsave program MYPROG, and then exits from the compiler.
    Related Information
  - Commands
 
  BASIC, BASICGO, BASICOMP  
  - Manuals
 
  BASIC/V Compiler Reference Manual  
 
    
     
    
Starts execution of the HP Business BASIC/V interpreter in
compatibility mode. HP Business BASIC/V is not part of the HP 3000
Series 900 Computer System Fundamental Operating Software and must
be purchased separately.
    Syntax
  BBASIC [commandfile] [,[inputfile] [,listfile] ]
 
    Parameters
  - commandfile
 
  Actual file designator of the source file or device from which HP
      Business BASIC/V commands and statements are input. This can be any ASCII
      input file. Formal file designator is BASCOM. Default is
      $STDINX.  
  - inputfile
 
  Actual file designator of the file containing data input for a HP
      Business BASIC/V program. This can be any ASCII input file. Formal file
      designator is BASIN. Default is $STDINX.  
  - outfile
 
  Actual file designator of the destination file for the program listing
      and output. This can be any ASCII output file. Formal file designator is
      BASOUT. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BASCOM,
BASIN, and BASOUT) cannot be backreferenced as actual file
designators in the command parameter list. For further information, refer to
the "Implicit FILE Commands for Subsystems" discussion of the FILE
command.
  |   
    Operation Notes
    
The BBASIC command is generally used for online programming in HP
Business BASIC/V, but it can also be used to interpret HP Business BASIC/V
programs submitted in batch mode. In batch mode, the HP Business BASIC/V
>EXIT or >:: command is required as the last statement
in the command file. HP Business BASIC/V has its own online help facility.
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Example
    
To enter commands and data from your standard input device, with program
listing and output transmitted to the standard output device, use:
  BBASIC
 
You may also submit commands and data to the HP Business BASIC/V interpreter
through input files that you have stored on disk. Files created using the
editor must be kept with the UNN (unnumbered) option of the editor's
KEEP command. In this example, HP Business BASIC/V interpreter
commands and statements are submitted from the command file MYCOMDS.
The data that the program uses is stored in the input file MYDATA. The
program listing and output are written to the file MYLIST:
  BBASIC MYCOMDS,MYDATA,MYLIST
 
    Related Information
  - Commands
 
  BBASICGO, BBASICOMP, BBASICPREP  
  - Manuals
 
  HP Business BASIC/XL Reference Manual 
      MPE Segmenter Reference Manual  
 
    
     
    
Compiles, prepares, and executes an HP Business BASIC/V program
in compatibility mode. HP Business BASIC/V is not part of the HP
3000 Series 900 Computer System Fundamental Operating Software and
must be purchased separately.
    Syntax
  BBASICGO infile [,listfile]
 
    Parameters
  - infile
 
  Actual file designator of the BSAVE file containing the HP
      Business BASIC/V program to be compiled. Formal file designator is
      BBCIN.  
  - listfile
 
  Actual file designator of the file to which the program listing is
      written. This can be any ASCII output file. Formal file designator is
      BBCLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BBCIN
and BBCLIST) cannot be backreferenced as actual file designators in
the command parameter list. Refer to the "Implicit FILE Commands for
Subsystems" discussion of the FILE command.
  |   
    Operation Notes
    
This command compiles, prepares, and executes a program from a BSAVE
file created by the HP Business BASIC/V interpreter. This enables the program
to run faster than it would if it were executed by the interpreter.
    
You may create a BSAVE program file within the HP Business BASIC/V
interpreter after it is saved by using the HP Business BASIC/V interpreter
>SAVE filename command. The program then can be compiled,
prepared, and executed with the BBASICGO command.
    Use
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Example
    
To compile, prepare, and execute the HP Business BASIC/V program
MYPROG and send the listing to the disk file LISTFL, enter:
  BBASICGO MYPROG,LISTFL
 
    Related Information
  - Commands
 
  BBASIC, BBASICOMP, BBASICPREP  
  - Manuals
 
  HP Business BASIC/XL Reference Manual 
      MPE Segmenter Reference Manual  
 
    
     
    
Compiles an HP Business BASIC/V program in compatibility mode.
HP Business BASIC/V is not part of the HP 3000 Series 900 Computer
System Fundamental Operating Software and must be purchased separately.
    Syntax
  BBASICOMP infile [,[uslfile] [,listfile] ]
 
    Parameters
  - infile
 
  Actual file designator of the BSAVE file containing the HP
      Business BASIC/V program to be compiled. Formal file designator is
      BBCIN.  
  - uslfile
 
  Actual file designator of the user subprogram library (USL) file on
      which the object program is written, which can be any binary output file
      with file code of USL or 1024. Its formal file
      designator is BBCUSL. If the uslfile parameter is
      omitted, the object code is saved to the temporary file
      $OLDPASS. If entered, this parameter specifies that the file was
      created in one of four ways:
     
      By using the SAVE command to save the default USL file
          $OLDPASS created by a previous compilation.  
      By building the USL with the MPE segmenter command
          BUILDUSL. Refer to the MPE Segmenter Reference Manual
          (30000-90011).  
      By creating a new USL file with the BUILD command and
          specifying a file code of USL or 1024.  
      By specifying a nonexistent uslfile parameter, thereby
          creating a permanent file of the correct size and type.  
      
  - listfile
 
  Actual file designator of the file on which the program listing is
      written. This can be any ASCII output file. Formal designator is
      BBCLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BBCIN,
BBCUSL, and BBCLIST) cannot be backreferenced as actual file
designators in the command parameter list. For further information, refer to
the "Implicit FILE Commands for Subsystems" discussion of the FILE
command.
  |   
    Operation Notes
    
The BBASICOMP command compiles a source program stored in a
BASIC SAVE file generated by the HP Business BASIC/V interpreter. The
compiled program executes significantly faster than the corresponding
interpreted version.
    
A BSAVE program file can be created from within the HP Business
BASIC/V interpreter after it is written, by using the HP Business BASIC/V
interpreter >SAVE filename command. The program may be
compiled with the BBASICOMP command, then prepared with the
PREP command, and executed with the RUN command.
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Examples
    
To compile the HP Business BASIC/V program MYPROG into the USL named
OBJECT, enter:
  BBASICOMP MYPROG,OBJECT
 
If you do not choose to build a USL file, the BBASICOMP command
compiles your program, storing the object code in the default USL file
$OLDPASS.
  BBASICOMP MYPROG
 
If you now want to run your program, use the PREPRUN command:
  PREPRUN $OLDPASS
 
    Related Information
  - Commands
 
  BBASIC, BBASICGO, BBASICPREP  
  - Manuals
 
  HP Business BASIC/XL Reference Manual 
      MPE Segmenter Reference Manual  
 
    
     
    
Compiles and prepares an HP Business BASIC/V program in compatibility mode.
HP Business BASIC/V is not part of the HP 3000 Series 900 Computer System
Fundamental Operating Software and must be purchased separately.
    Syntax
  BBASICPREP infile [,[progfile] [,listfile] ]
 
    Parameters
  - infile
 
  Actual file designator of the BSAVE file containing the HP
      Business BASIC/V program to be compiled. Formal file designator is
      BBCIN.  
  - progfile
 
  Actual file designator of the program file to which the prepared
      program segments are written. When progfile is omitted, the MPE
      segmenter creates the program file, which resides in the temporary file
      domain as $OLDPASS. If you do create your own program file, you
      must do so in one of two ways:
     
      By using the BUILD command and specifying a file code of
          1029 or PROG and a numextents value of 1.
          This file is then used by the PREP command.  
      By specifying a nonexistent file in the progfile parameter,
          in which case a temporary job file of the correct size and type
          is created.  
      
  - listfile
 
  Actual file designator of the file on which the program listing is
      written. This can be any ASCII output file. Formal file designator is
      BBCLIST. Default is $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BBCIN
and BBCLIST) cannot be backreferenced as actual file designators in
the command parameter list. For further information, refer to the "Implicit
FILE Commands for Subsystems" discussion of the FILE command.
  |   
    Operation Notes
    
The BBASICPREP command compiles and prepares a program from a
BSAVE file generated by the HP Business BASIC/V interpreter. If you
omit the progfile parameter, the prepared program segments are stored in
the systemcdefined temporary file $OLDPASS. If you want to save the
prepared program in a file other than $OLDPASS, you may either create
a file and specify its file name on the BBASICPREP command line, or
specify a nonexistent progfile.
    
A BSAVE program file can be created from within the HP Business
BASIC/V interpreter after it is written, by using the HP Business BASIC/V
interpreter >SAVE filename command. The program may be
compiled with the BBASICOMP command, then prepared with the
PREP command, and executed with the RUN command.
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Example
    
To compile and prepare a program named MYPROG from the HP Business
BASIC/V BSAVE file named MYCOMDS, and send the listing to the
standard list device, enter:
  BBASICPREP MYCOMDS,MYPROG
 
    Related Information
  - Commands
 
  BBASIC, BBASICGO, BBASICOMP  
  - Manuals
 
  HP Business BASIC/XL Reference Manual 
      MPE Segmenter Reference Manual  
 
    
     
    
Initiates execution of the HP Business BASIC/XL interpreter. HP Business
BASIC/XL is not part of the HP 3000 Series 900 Computer System Fundamental
Operating Software and must be purchased separately. (Native Mode)
    Syntax
  BBXL [commandfile] [,[inputfile] [,[listfile] ]] [;XL=xllist]
 
  | 
 
NOTE: This command follows the optional MPE/iX command line Syntax.
Refer to "Optional Format for MPE/iX Commands" at the beginning of this chapter.
  |   
    Parameters
  - commandfile
 
  The name of an ASCII file that contains a set of HP Business BASIC/XL
      commands and/or statements. The formal file designator is
      BASCOM. Default is $STDINX.  
  - inputfile
 
  Actual file designator of the file containing data input for a HP
      Business BASIC/XL program. Formal file designator is BASIN.
      Default is $STDINX.  
  - listfile
 
  Actual file designator of the destination file for the program listing
      and output. This can be any ASCII output file. Formal file designator is
      BASOUT. Default is $STDLIST.  
  - xllist
 
  A quoted list of the executable libraries which is searched when
      resolving external procedure references during execution of a user's
      program.  
 
  | 
 
NOTE: The formal file designators used in this command (BASCOM,
BASIN, and BASOUT) cannot be backreferenced as actual file
designators in the command parameter list. For further information, refer to
the "Implicit FILE Commands for Subsystems" discussion of the FILE
command.
  |   
    Operation Notes
    
The BBXL command is generally used for online programming in HP
Business BASIC/XL, but it can also be used to interpret HP Business BASIC/XL
programs in batch mode. In batch mode, the HP Business BASIC/XL
>EXIT or >:: command is required as the last statement
in the command file. HP Business BASIC/XL has its own online help facility.
    
  | 
 
NOTE: This command is implemented as a command file. If you set the
HPPATH variable to null (SETVAR ""), the command file is not
executed and the command fails.
  |   
    Use
    
This command may be issued from a session, job, or program. It is not available
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Examples
    
To enter commands and data from your standard input device, with the program
listing and output transmitted to the standard output device (both of these are
usually the terminal in interactive mode), use:
  BBXL
 
You may also enter commands and statements to the HP Business BASIC/XL
interpreter by using input files that you have stored on disk. Files created
using the editor must be kept with the UNN (unnumbered) option of the
editor's KEEP command. In this example, HP Business BASIC/XL
interpreter commands and statements are entered from the command file
MYCOMDS. The data that the program uses is stored in the input file
MYDATA. The program listing and output are written to the file
MYLIST.
  BBXL MYCOMDS,MYDATA,MYLIST
 
If you have compiled a number of library procedures into an executable library
named MYXL.MYGRP.MYACCT and wish to reference these in a program in
the interpreter, use:
  BBXL XL='MYXL.MYGRP.MYACCT'
 
Appropriate EXTERNAL and/or INTRINSIC statements in your program are used to
define the formal parameters, and an alias, if required, for the external
procedure in the executable library.
    Related Information
  - Commands
 
  BBXLCOMP, BBXLGO, BBXLLK  
  - Manuals
 
  HP Business BASIC/XL Migration Guide 
      HP Business BASIC/XL Reference Manual  
 
    
     
    
Compiles an HP Business BASIC/XL program. HP Business BASIC/XL is not part of
the HP 3000 Series 900 Computer System Fundamental Operating Software and must
be purchased separately. (Native Mode)
    Syntax
  BBXLCOMP textfile [,[objectfile] [,listfile] ]
 
  | 
 
NOTE: This command follows the optional MPE/iX command line Syntax.
Refer to "Optional Format for MPE/iX Commands" at the beginning of this
chapter.
  |   
    Parameters
  - textfile
 
  Actual file designator of the BASIC SAVE file (file code
      1247 or BSVXL) containing the HP Business BASIC/XL
      program to be compiled. Formal file designator is BBCIN.  
  - objectfile
 
  Actual file designator of the object file to which the object code is
      written. This file is stored in binary form and has a file code of
      1461 or NMOBJ. If your program uses GLOBAL COPTION
      RLFILE then this file is a binary file with a file code of
      1033 or NMRL. Its formal file designator is
      BBCOBJ. If the objectfile parameter is omitted, the
      object code is saved to the temporary file $OLDPASS.
       
      If you specify objectfile, the compiler stores the object file in
      a permanent file of the correct size and type, and with the name you
      specified.
       
      For an NMOBJ file, if a file of the same name already exists,
      the object code overwrites that file.
       
      For an NMRL file, if GLOBAL COPTION RLINIT is used,
      then the relocatable library file is overwritten. If GLOBAL COPTION
      RLINIT is not used, then the new object code is added but previously
      written information remains.
       
      If the compiler issues an error message telling you that a new or
      existing object file is too small, build the object file with a larger
      size and recompile to it.
       
      You may use the MPE/iX SAVE command to store $OLDPASS
      as a permanent file under another name.  
  - listfile
 
  The name of the file to which the compiler writes the program listing.
      This can be any ASCII file. The formal file designator is
      BBCLIST. If you do not specify listfile, the default is
      $STDLIST. $STDLIST is usually the terminal in a session
      or the printer in a batch job.  
 
  | 
 
NOTE: The formal file designators used in this command (BBCIN,
BBCOBJ, and BBCLIST) cannot be backreferenced as actual file
designators in the command parameter list. For further information, refer to
the "Implicit FILE Commands for Subsystems" discussion of the FILE
command.
  |   
    Operation Notes
    
The BBXLCOMP command compiles a source program stored in a
BASIC SAVE file generated by the HP Business BASIC/XL interpreter. The
compiled program executes significantly faster than the corresponding
interpreted version.
    
Create a BASIC SAVE program source file from within the HP Business
BASIC/XL interpreter by entering the program and using the HP Business BASIC/XL
interpreter >SAVE filename command. Compile the source
program in filename with the BBXLCOMP command, then
link with the MPE/iX LINK command, and execute the program with the
MPE/iX RUN command.
    
  | 
 
NOTE: This command is implemented as a command file. If you set the
HPPATH variable to null (SETVAR ""), the command file is not
executed, and the command fails.
  |   
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Examples
    
To compile the HP Business BASIC/XL source program in the file MYPROG
into the NMOBJ file named OBJECT, enter:
  BBXLCOMP MYPROG,OBJECT
 
If you do not specify an NMOBJ file, the BBXLCOMP command
compiles your program, storing the object code in the default file
$OLDPASS.
  BBXLCOMP MYPROG
 
The above example runs the HP Business BASIC/XL compiler using the contents of
MYPROG as the BASIC SAVE formatted source file.
$OLDPASS is the default object file (NMOBJ) and
$STDLIST is the default output listing.
    
If you now want to run your program, enter the LINK and RUN
commands:
  LINK
  RUN $OLDPASS
 
This links the NMOBJ file and runs the program.
    Related Information
  - Commands
 
  BBXL, BBXLGO, BBXLLK  
  - Manuals
 
  HP Business BASIC/XL Migration Guide 
      HP Business BASIC/XL Reference Manual  
 
    
     
    
Compiles, links, and executes an HP Business BASIC/XL program. HP Business
BASIC/XL is not part of the HP 3000 Series 900 Computer System Fundamental
Operating Software and must be purchased separately. (Native Mode)
    Syntax
  BBXLGO textfile [,[listfile] ] [;XL=xllist]
 
  | 
 
NOTE: This command follows the optional MPE/iX command line Syntax.
Refer to "Optional Format for MPE/iX Commands" at the beginning of this chapter.
  |   
    Parameters
  - textfile
 
  Actual file designator of the BASIC SAVE file (file code =
      1247 or BSVXL) containing the HP Business BASIC/XL
      program to be compiled. Formal file designator is BBCIN.  
  - listfile
 
  Actual file designator of the file to which the program listing is
      written. This can be any ASCII output file. Formal file designator is
      BBCLIST. Default is $STDLIST.  
  - xllist
 
  A quoted list of the executable libraries which is searched when
      resolving external procedure references when the program is
      loaded.  
 
  | 
 
NOTE: The formal file designators used in this command (BBCIN
and BBCLIST) cannot be backreferenced as actual file designators
in the command parameter list. Refer to the "Implicit FILE Commands
for Subsystems" discussion of the FILE command.
  |   
    Operation Notes
    
This command compiles a BASIC SAVE file created by the HP Business
BASIC/XL interpreter. The compiled program executes significantly faster than
the corresponding interpreted version.
    
A BASIC SAVE program file is created from within the HP Business
BASIC/XL interpreter by using the HP Business BASIC/XL >SAVE
filename command. The program then can be compiled, linked, and executed
with the BBXLGO command.
    
  | 
 
NOTE: This command is implemented as a command file. If you set the
HPPATH variable to null (SETVAR ""), the command file is not
executed, and the command fails.
  |   
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Example
    
To compile, link, and execute the HP Business BASIC/XL program MYPROG
and direct the listing to the disk file LISTFL, enter:
  BBXLGO MYPROG,LISTFL
 
    Related Information
  - Commands
 
  BBXL, BBXLCOMP, BBXLLK  
  - Manuals
 
  HP Business BASIC/XL Migration Guide 
      HP Business BASIC/XL Reference Manual  
 
    
     
    
Compiles and links an HP Business BASIC/XL program. HP Business
BASIC/XL is not part of the HP 3000 Series 900 Computer System Fundamental
Operating Software and must be purchased separately. (Native Mode)
    Syntax
  BBXLLK textfile [,[progfile] [,listfile] ]
 
  | 
 
NOTE: This command follows the optional MPE/iX command line Syntax.
Refer to "Optional Format for MPE/iX Commands" at the beginning of this
chapter.
  |   
    Parameters
  - textfile
 
  Actual file designator of the BASIC SAVE file (filecode
      1247 or BSVXL) containing the HP Business BASIC/XL
      program to be compiled. Formal file designator is BBCIN.  
  - progfile
 
  Actual file designator of the object file to which the Link Editor
      writes the linked program. If you do not specify progfile, the
      default is $NEWPASS, which is closed as
      $OLDPASS.  
  - listfile
 
  Actual file designator of the file on which the program listing is
      written. This can be any ASCII output file. Formal file designator is
      BBCLIST. If you do not specify listfile, the default is
      $STDLIST.  
 
  | 
 
NOTE: The formal file designators used in this command (BBCIN
and BBCLIST) cannot be backreferenced as actual file designators in
the command parameter list. For further information, refer to the "Implicit
FILE Commands for Subsystems" discussion of the FILE command.
  |   
    Operation Notes
    
The BBXLLK command compiles and links a source program stored in a
BASIC SAVE file generated by the HP Business BASIC/XL interpreter. If
the progfile parameter is omitted, the linked program is written to the
systemcdefined temporary file $OLDPASS. To save the linked program in
a file other than $OLDPASS, specify the file name on the
BBXLLK command line.
    
Create a BASIC SAVE program file from within the HP Business BASIC/XL
interpreter, by using the HP Business BASIC/XL >SAVE
filename command. The program may be compiled and linked with the
BBXLLK command and executed with the MPE/iX RUN command.
    
  | 
 
NOTE: This command is implemented as a command file. If you set the
HPPATH variable to null (SETVAR ""), the command file is not
executed, and the command fails.
  |   
    Use
    
This command may be issued from a session, job, or program. It may not be used
in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
    Example
    
To compile and link a source program stored in the HP Business BASIC/XL
BASIC SAVE file named MYSCR to the program file named
MYPROG, and send the listing to the standard list device, enter:
  BBXLLK MYSCR,MYPROG
 
    Related Information
  - Commands
 
  BBXL, BBXLCOMP, BBXLGO  
  - Manuals
 
  HP Business BASIC/XL Migration Guide 
      HP Business BASIC/XL Reference Manual  
 
    
     
    
Suspends an executing job. (Native Mode)
    Syntax
  BREAKJOB #Jnnn
 
    Parameters
  - #Jnnn
 
  A job number.  
 
    Operation Notes
    
The operator can use the BREAKJOB command to suspend any executing
job, including spooled and streamed jobs. A job using a critical system
resource is not suspended until it releases the resource.
    
When you issue the BREAKJOB command for a job that controls a
nonshareable device, a console message is displayed listing the device(s) that
the job controls. (As many as ten devices may be listed.) You may then decide
whether the job should be allowed to run until it releases the device(s), or
whether it should be aborted.
    
All commands that normally affect executing jobs, such as ABORTJOB,
operate on suspended jobs. The SHOWJOB command, which lists all jobs,
displays SUSP for those in the suspended state. To list suspended
jobs only, enter SHOWJOB SUSP.
    Use
    
This command may be issued from a session, job, program, or in BREAK. Pressing
Break has no effect on this command. It is executable only from the
console unless distributed to users with the ALLOW command, or if
JOBSECURITY is set to LOW.
    Examples
    
To suspend job number 68, enter:
  BREAKJOB #J68
 
To display suspended jobs, enter:
  SHOWJOB SUSP
  JOBNUM STATE INPRI JIN JLIST INTRODUCED JOB NAME
  #68   SUSP     105  LP  WED. 7:56AM TEST,USER.ACCT
 
    Related Information
  - Commands
 
  ALTJOB, ABORTJOB, RESUMEJOB,
      SHOWJOB, STREAM  
  - Manuals
 
  Performing System Operation Tasks  
 
    
     
    
Creates and immediately allocates a new empty file on disk.
    Syntax
  BUILD filereferencer
    [;REC=[recsize][,[blockfactor][,[{F U V B}][,{BINARY | ASCII}]]]]
    [;{ CCTL | NOCCTL }]
    [ ;TEMP] [ ;DEV= [ dsdevice#  dsdevice#device [ device] ] ]
    [ ;CODE=filecode]
    [ ;DISC=[ [numrec] [,[numextents] [,initialloc]]]]
    [;{RIO | NORIO | MSG | CIR | STD | KSAMXL | SPOOL | KSAM64}]
    [ ;ULABEL=numlabels] [ ;KEY={ ^filereference keyinfo } ]
    [ ;FIRSTREC=recnum] [ ;REUSE ;NOREUSE ]
    [ ;langid={ langid langname } ]
    [ { ;DEFBLK ;OPTMBLK }]
    Parameters
  - filereference
 
  Actual name of the file to be created. The
      filereference can be either in MPE of HFS Syntax.
       
      MPE Syntax
       
      If the filereference does not begin with a dot or a
      slash, it is parsed according to the MPE Syntax and has the following
      format:
 
  filename[/lockword][.groupname[.acctname]]
 
      MPE names must contain from one to eight alphanumeric characters,
      beginning with an alphabetic character. If acctname is
      specified, you must have create directory (CD) access to the target group
      in the account. The default groupname and
      acctname are the logon group and account.
      
      HFS Syntax
       
      If the filereference begins with a dot (.) or a slash (/),
      it is parsed according to the HFS Syntax. In this case the
      filereference can consist of 1 to 253 characters for
      relative pathnames (for example, ./253chars), and 254 characters
      for absolute names (for example, /254chars).
       
      The following Syntax rules apply:
     
      File names are not upshifted.  
      File names can be up to 254 characters in length for absolute
          pathnames, and 253 characters for relative pathnames.  
      File names can begin with, and contain, any of the following
          characters:
          
      File names can contain (but not begin with ) a dash (-).  
     
      File names are of the form
   path/filename
 
      where the path/filename combination may have a maximum of
      255 characters. 
  - recsize
 
  Record size. A positive number indicates words, while a negative
      number indicates bytes for new files only. For fixed length files, this
      is the logical record size. For undefined length files, this is the
      maximum record size. For variable length files, this is the maximum
      logical record size if blockfactor is 1. If not, this is
      used to calculate the maximum logical record size and physical record
      size. For byte-stream files, recsize is 1 byte.
       
      Records always begin on word boundaries. Therefore, the record size is
      rounded up to the nearest word boundary for block size calculations. For
      a binary file or a variable length ASCII file, odd byte lengths are
      rounded up and the extra byte is available for data.
       
      However, if an odd byte length record size is specified for a fixed
      length or undefined length record file, the extra byte is not available
      for data. Default is the configured physical record width of the
      associated device. If you do not use the DEV= parameter, the
      default is DISC with 1023 records.
       
      For example, a fixed length ASCII file with a record size specified as 11
      bytes has only 11 bytes available for data in each logical record.
      However, to determine actual block size, 12 bytes is used for the record
      size (block size = 12 bytes multiplied by the
      blockfactor). If the file is specified as a binary file,
      the 11 bytes are rounded up to 12 bytes (6 words), all of which are
      available for each logical record.  
  - blockfactor
 
  The number of logical records per physical block in a new file. The
      default is calculated by dividing the specified recsize
      into the configured block size; this value is rounded downward to an
      integer that is never less than 1. For variable length record files,
      blockfactor and recsize are used to
      calculate the maximum logical and physical record size. The
      blockfactor is then set to 1. For files containing
      undefined length records, the blockfactor is ignored. The
      maximum size of blockfactor is 255.
       
      For byte-stream files, blockfactor is set to 1.  
  - F, U, V or B
 
  Defines the length of the records of the file. A file may contain
      fixed length records (F), undefined length records (U),
      variable length records (V) or byte-stream format (B).
      For disk files, the default is F.  
  - BINARY or ASCII
 
  Indicates the type of records the file contains. BINARY
      indicates binary coded records and is the default. ASCII
      indicates ASCII coded records.  
  - CCTL or NOCCTL
 
  Indicates whether or not carriage control characters are supplied
      along with data written to an ASCII file. CCTL indicates
      carriage control characters accompany the data; NOCCTL indicates
      carriage control characters are not specified. The default is
      NOCCTL.  
  - TEMP
 
  Indicates that the file is created as a temporary file and is saved in
      the job/session temporary file domain when closed. The default is that a
      permanent file is created.  
  - dsdevice
 
  The device class name or logical device number used to open a
      communications link to a remote computer that contains the source file.
      The default is the local system, or the computer on which the transfer
      request originates. A # symbol is a delimiter between the file
      name of the remote computer and the remote device file name.  
  - device
 
  Either the devclass or ldev on which
      the file is to reside. A device class name (devclass),
      such as DISC consists of up to eight alphanumeric characters
      beginning with an alphabetic character. The DEV= parameter does
      not accept device names, volume classes, or volume names. When you
      specify devclass, the file is allocated to any available
      device in that class. If you are opening a file destined for a mountable
      volume, you must specify a device class that includes the drives upon
      which the home volume set is mounted. The file is then allocated to any
      of the home volume set's volumes that fall within that device class.
       
      The logical device number (ldev) consists of a one to
      three number specifying a particular device. Default is the device class
      name DISC.  
  - filecode
 
  A code indicating a specially formatted file. This code is recorded in
      the file label and is available to processes accessing the file through
      the FFILEINFO or FGETINFO intrinsic. Although any user
      can specify a positive integer ranging from 0 to 32,767 or a mnemonic
      name for this parameter, certain reserved integers and mnemonics have
      particular system defined meanings.
       
      Default is the unreserved file code of 0.
       
      Using 1090 (LOG) as your designated file code may not
      yield the number of records you specify in the DISC= parameter.
      Most files use the number of records specified in the DISC=
      parameter as the maximum limit; user logging uses this specified number
      as a minimum.  
  - numrec
 
  The maximum number of logical records in a new file. The maximum for
      fixed length and undefined length records is 2,147,483,647. The default
      is 1023.  
  - numextents
 
  Maximum number of disk extents. You may specify a value of -1, or any
      number from 1 to 32. Default is 8.  
  - initialloc
 
  Number of extents to be initially allocated to the file at the time
      that it is opened. If you specify -1 for this parameter, the default
      value is used.  
  - RIO or NORIO
 
  RIO creates a relative I/O file, which is a special file
      access method primarily used by COBOLII programs. You can, however,
      access these files from programs written in any language. Specifying
      RIO implicitly changes the record length parameter to
      F, or fixed length record. The default, NORIO, creates
      a nonrelative I/O file.
       
      RIO and NORIO specifications affect only the physical
      characteristics of the file. If NOBUF is specified in the
      FILE command, the file is not accessed in RIO mode;
      otherwise, RIO access is used with RIO files. Special
      operations on RIO files, such as replicating an RIO
      file, set NOBUF access. Refer to the Accessing Files
      Programmer's Guide  for a discussion of relative I/O.  
  - STD, MSG, CIR, KSAMXL, SPOOL,
      KSAM64
 
  Defines the type of file.
       
      The default is STD (standard MPE/iX disk file). You do not need
      to specify STD; in fact, if you do specify it, you will see the
      error message The STD keyword is not appropriate in the context of a
      BUILD command. (CIERR 216).
       
      A MSG (message file) allows communication between any set of
      processes in a first in, first out (FIFO) manner. Records are
      read from the start of the file and are logically deleted and/or are
      appended to the end of the file.
       
      CIR (circular file) acts as a normal sequential file until full.
      When full, the first physical block is deleted when the next record is
      written, and remaining blocks are logically shifted to the front of the
      file. A circular file cannot be simultaneously accessed by readers and
      writers.
       
      KSAMXL specifies a native mode KSAM file (KSAM XL file).
       
      SPOOL specifies an unlinked output spool file. The default
      outpri on the spool file is 8; the default number of
      copies is 1. The unlinked output spool file must be created on a disk
      device. Specify the target printer device at SPOOLF...;PRINT
      time; if you do not, an error results.
       
      The characteristics of a file created with the SPOOL keyword
      are:
     
      KSAM64 specifies a KSAM file that is capable of holding more than 4GB of
      data. KSAM64 files are compatible in every other way with KSAM XL files.
      All options that apply to KSAM XL files also apply to KSAM64 files.
      
      These characteristics override any other characteristics, such as binary
      format, which may be specified.  
  - numlabels
 
  The number of user label records to be created for the new file. Up to
      255 labels can be specified. This parameter applies to any type of
      file.  
  - ^filereference or keyinfo
 
  filereference is a file containing key information.
      This parameter only applies to new KSAM files; it is required for new
      KSAM files. The caret (^) indicates that the contents of the file will be
      used.
       
      keyinfo has the following format:
 
  ;KEY=
   (keytype,keylocation,keysize
    [,DUP|RDUP];
       .
       .
    keytype,keylocation,keysize
    [,DUP|RDUP])
      One key specification (keytype, keylocation, keysize
      [,DUP|RDUP] must be included for each key in the KSAM file. The first
      occurrence of the key specification describes the primary key; each
      subsequent key specification describes an alternate key. There may be up
      to 15 alternate key specifications in addition to the primary key
      description. 
  - keytype
 
  KSAM key type, specified as BYTE, INTEGER, REAL, IEEEREAL, NUMERIC,
      PACKED, OR *PACKED. Specify the whole word or only the first letter;
      valid abbreviations are B, I, R, E, N, P, and *. If more than one letter
      is specified, the word must be spelled correctly.  
  - keylocation
 
  Location of the first byte of the key within the data record counting
      from the first byte in the record. The first byte in the data record is
      always numbered 1. Only one key can start at the same location. This
      parameter applies only to KSAM files.  
  - keysize
 
  Length of the KSAM key in bytes. The length depends on
      keytype as follows:
 
  BYTE       1 to 255 bytes
  INTEGER    1 to 255 bytes
  REAL       1 to 255 bytes
  IEEEREAL   4, 8, or 16 bytes
  NUMERIC    1 to 28 bytes
  PACKED     1 to 14 bytes (odd number of digits)
  *PACKED    2 to 14 bytes (even number of digits)
 
      This parameter is required for all key types. 
  - DUP OR RDUP
 
  These two options apply only to KSAM files. The DUP option
      allows you to specify that duplicate key values are permitted. If
      DUP is not specified, records with duplicate key values are
      rejected and an error message is issued when such records are written to
      the file. When the DUP option is used, each new duplicate key is
      inserted at the end of the duplicate key chain. This maintains the
      chronological order of the duplicate keys.
       
      The RDUP option specifies that duplicate keys are allowed and to
      be inserted randomly in the duplicate key chain. This method makes
      insertion of such keys faster, but does not maintain the chronological
      order of the duplicate key chain. The default is that duplicate keys are
      not allowed.  
  - recnum
 
  Determines whether record numbers in the new KSAM file are to start
      with zero or one. If the integer 1 is specified, records are numbered
      beginning with 1; otherwise, they start with 0. The only acceptable
      values for recnum are 1 and 0. This option can only be
      used for new KSAM files.  
  - REUSE or NOREUSE
 
  The REUSE option forces KSAM files to reuse deleted record
      space. The REUSE option forces RDUP to be set to TRUE
      for all keys.
       
      If the NOREUSE option is used, deleted record space is not
      reused. If the DUP option is specified for a key, duplicate
      records are placed chronologically at the tail end of the file. The
      default is NOREUSE.  
  - langid
 
  An integer number indicating the native language of the KSAM file to
      be built. The default is 0, or NATIVE-3000. The language must be
      currently configured on the system. See the Native Language documentation
      for more information.  
  - langname
 
  The name indicating the native language for the KSAM file to be built.
      The default language is NATIVE-3000. The language must be currently
      configured on the system. See the Native Language documentation for more
      information.  
  - DEFBLK or OPTMBLK
 
  These two options apply only to KSAM files. DEFBLK specifies that the
      data block size will be the default data block size of 4096 bytes.
      OPTMBLK specifies that the OS will select the optional data block size
      based on the record size. The default is DEFBLK.  
 
  | 
 
NOTE: The file system uses the values specified on the BUILD
command line to compute other characteristics of the file. Therefore, the
values (or default values) may be valid within their respective fields, but may
cause overflow errors in the computation of internally needed file
specifications.
  |   
    Operation Notes
    
This command builds a new file on disk. If it is an ASCII file, the initially
allocated file space is initialized to blanks. If it is a binary file, the file
space is initialized to zeros.
    
Unless the TEMP parameter is specified, the file is saved in the
permanent file domain. To create a permanent file, you must have save file (SF)
capability and SAVE access in the group to which the new file belongs. You can
only build a file belonging to your logon account.
    
If specified, the DEV= parameter must be consistent with the group to
which the new file belongs. If the group's home volume set is not mounted,
BUILD implicitly generates a volume set reservation request. If the
volume is not recognized by the system, the command fails. Refer to Volume
Management Reference Manual.
    
The default characteristics of a file created with the BUILD command
are: fixed length records of 128 words each, a blocking factor of 1, binary
formatted, permanent file, a record limit of 1023, and a maximum of 8 extents
with 0 extent initially allocated. This is equivalent to entering:
  BUILD filename;REC=128,1,F,BINARY;DEV=DISC;DISC=1023,8,
 
    Use
    
This command may be issued from a session, a job, a program, or in break mode.
Pressing Break has no effect on this command.
    Examples
    
The following example creates a permanent disk file named WORKFILE,
which can reside on any disk. WORKFILE has fixed length records of 80
bytes each. The records are blocked 3 records per block (which is the
blockfactor), and are written in ASCII code. The file has a
maximum capacity of 2000 records divided into 10 extents with 2 extents
initially allocated.
  BUILD WORKFILE;REC=-80,3,F,ASCII;DISC=2000,10,2
 
The following example uses the CODE= parameter to create a logging
file called NEWDATA:
  BUILD NEWDATA;DISC=3000,1,1;CODE=LOG
 
    Related Information
  - Commands
 
  COPY, LISTFILE, LISTF, LISTFTEMP,
      PURGE, RENAME  
  - Manuals
 
  MPE/iX Intrinsics Reference Manual 
      Native Mode Spooler Reference Manual  
 
    
     
    
Ends an interactive session. (Native Mode)
    Syntax
  BYE
 
    Parameters
    
None.
    Operation Notes
    
This command terminates a session and displays the CPU-time used (in seconds),
connect-time (in minutes), and the date and time, as follows:
  CPU=48. CONNECT=35. FRI, MAY 4, 1987, 10:56 PM
 
If you enter the HELLO command without logging off your current
session, MPE/iX terminates your current session and immediately initiates a new
one. If you are logged on to the computer with a telephone connection, and you
hang up before terminating your session, MPE/iX issues a BYE command
automatically.
    
If you enter the BYE command before initiating a session on the
system, no system message is displayed.
    Use
    
This command may be issued from a session. It may not be used from a job,
program, or in BREAK. Pressing Break has no effect on this command.
    Example
    
To terminate a session, enter:
  BYE
 
    Related Information
  - Commands
 
  HELLO  
  - Manuals
 
  None  
 
    
    
     
    
     
   |