HP 3000 Manuals

HPCICOMMAND [ MPE/iX Intrinsics Reference Manual ] MPE/iX 5.0 Documentation


MPE/iX Intrinsics Reference Manual

HPCICOMMAND 

NM callable only.

Executes a command programmatically.

Syntax 
_______________________________________________________
|                                                     |
|                    CA       I16      I16     I16V   |
|     HPCICOMMAND(cmdimage,cmderror,parmnum,msglevel);|
_______________________________________________________

            

Parameters 

cmdimage              character array (required) 

                      Passes an ASCII string of <=279 characters
                      consisting of a command and parameters, terminated
                      by a carriage return.  The carriage return
                      character (%15) must be the last character of the
                      command string.  Do not include a prompt character
                      in this string.

cmderror              16-bit signed integer by reference (required) 

                      Returns any error code set by the last executed
                      command.  When the CI displays multiple errors for
                      a single command, cmderr contains only the last
                      error number displayed.

                         *   If cmderror is zero, no error occurred.

                         *   If cmderror is negative, a warning was
                             detected.

                      This is the same error that would be returned by
                      the command interpreter if cmdimage were executed
                      interactively or in batch.  The error message can
                      be found in message set two of CATALOG.PUB.SYS.

                      Remote commands executed through the COMMAND or
                      HPCICOMMAND intrinsics may not return a meaningful
                      error status.

parmnum               16-bit signed integer by reference (optional) 

                      Returns a number indicating the error:

                         *   If parmnum is positive, it is a file system
                             error number and cmderror is non-zero.

                         *   If parmnum is negative, it is the column
                             number where the error occurred and cmderror 
                             is non-zero.  (The command interpreter (CI)
                             prints a caret there.)

                         *   If parmnum is zero, then no additional
                             error-related data is available.

                      __________________________________________________ 

                      NOTE  Check the cmderror parameter to verify if
                            cmdimage succeeded.  The parmnum may provide
                            additional information.

                      __________________________________________________ 

msglevel              16-bit signed integer by value (optional) 

                      Passes one of the following values, indicating how
                      to handle error and warning messages:

                         Value    Meaning 

                           0      All error/warning messages will be printed to $STDLIST
                                  (Default)

                           1      All CI error messages will be printed to $STDLIST;
                                  warning messages will be suppressed

                           2      No error/warning messages will be printed to $STDLIST.

If a value other than 0, 1, or 2 is specified, msglevel defaults to 0 and
CIWARN 9007 (Invalid message level - expected 0, 1, 2) is sent to
$STDLIST.

                      HPCICOMMAND prints a caret if the CI does, when
                      given the same cmdimage parameter and msglevel<2.

Operation Notes 

The HPCICOMMAND intrinsic allows the execution of UDCs and command files.
RUN and other process creation commands are allowed if you or the program
calling HPCICOMMAND have process handling (PH) capability.

The cmdimage parameter can contain any MPE/iX command except the
following:

     ABORT      JOB
     BYE        LISTREDO
     CHGROUP    MOUNT
     DATA       MRJE
     DISMOUNT   NRJE
     DO         REDO
     EOD        RESUME
     EOJ        RJE
     EXIT       SETCATALOG
     HELLO      VSUSER

To control the error message display, use the msglevel parameter.

Related Information 

Intrinsics            COMMAND

Commands              None

Manuals               Command Interpreter Access and Variables 
                      Programmer's Guide (32650-90011) and MPE/iX 
                      Commands Reference Manual Volumes 1 and 2 
                      (32650-90003 and 32650-90364)



MPE/iX 5.0 Documentation