home *** CD-ROM | disk | FTP | other *** search
/ The Ultimedia Application / IBM_UCD_101.ISO / os2se20 / disk_12 / rexx / OS2_SYSTEM_REXH.MSG (.txt) < prev   
Encoding:
OS/2 Message File  |  1992-07-15  |  18.0 KB  |  299 lines

  1. MKMSGF
  2. 537/8
  3. ;!;$;';*;-;0;3;6;9;<;?;B;E;H;K;N;Q;T;W;Z;];`;a=
  4. >1@bA
  5. BhC;D!E
  6. HEXPLANATION: There are currently too many files open for this
  7.              session.
  8. ACTION: Close files which are open but no longer in use.
  9. HEXPLANATION: An attempt was made to access a program which was
  10.              either non-existent or locked by another process.
  11. ACTION: Verify file's existence and make sure no other process
  12.         has it locked.
  13. HEXPLANATION: The system interrupted execution of a program
  14.              because of some error, or by user request.
  15. ACTION: Trap interrupts via CALL ON HALT or SIGNAL ON HALT.
  16. HEXPLANATION: While attempting to execute a program, the language
  17.              processor was unable to obtain the resources it
  18.              needed to continue execution.
  19. HEXPLANATION: A comment or literal string was started but never finished.
  20.              This may be detected at the end of the program (or the end
  21.              of data in an INTERPRET instruction) for comments, or at
  22.              the end of a line for strings.
  23. HEXPLANATION: Within a SELECT construct, at least one WHEN construct
  24.              (and possibly an OTHERWISE clause) is expected.
  25. ACTION: Look for any instruction other than WHEN (or no WHEN construct
  26.         before the OTHERWISE) in the SELECT construct.
  27. HEXPLANATION: A THEN or an ELSE has been found that does not
  28.              match a corresponding IF (or WHEN) clause.
  29. ACTION: Look for a missing END or DO...END in the THEN part
  30.         of a complex IF...THEN...ELSE construction.
  31. HEXPLANATION: A WHEN or an OTHERWISE has been found outside of a SELECT
  32.              construct.  It may have been enclosed unintentionally
  33.              in a DO...END construct by leaving off an END
  34.              instruction, or an attempt may have been made to
  35.              branch to it with a SIGNAL instruction.
  36. HEXPLANATION: There are more END's in the program than DO's and SELECT's,
  37.              or the END's are wrongly placed so they do not match
  38.              the DO's and SELECT's.  This error will also be
  39.              generated if an END immediately follows a THEN or an
  40.              ELSE.
  41. ACTION: Try using "TRACE Scan" to show the structure of the program
  42.         and hence make it more obvious where the error is.  Putting
  43.         the name of the control variable on END's that close
  44.         repetitive loops can also help locate this kind of error.
  45.         A common mistake that causes this error is attempting to
  46.         jump into the middle of a loop using the SIGNAL instruction.
  47.         Since the previous DO will not have been executed, the END
  48.         is unexpected.  Also, since SIGNAL deactivates any current
  49.         loops, it may not be used to jump from one place inside a
  50.         loop to another.
  51. HEXPLANATION: An interpreter limit of levels of nesting of control
  52.              structures (DO...END, IF...THEN...ELSE, etc.) has
  53.              been exceeded.  This could be due to a looping
  54.              INTERPRET instruction, which could loop forever.
  55.              Similarly, a recursive subroutine or internal
  56.              function that does not terminate correctly could
  57.              loop forever.
  58. HEXPLANATION: The length of the internal or external representation of
  59.              a clause has exceeded the interpreter's limit.
  60. HEXPLANATION: The program includes a character outside of a literal
  61.              (quoted) string that is not a blank or one of the valid
  62.              alphanumeric/special characters.
  63. HEXPLANATION: On reaching the end of the program (or end of the string
  64.              in an INTERPRET instruction), it has been detected that
  65.              there is a DO or SELECT without a matching END, or an IF
  66.              that is not followed by a THEN clause to execute.
  67. ACTION: It may be helpful to use "TRACE Scan" to show the structure
  68.         of the program and hence make it more obvious where the
  69.         missing END should be.  Putting the name of the control
  70.         variable on END's that close repetitive loops can also
  71.         help locate this kind of error.
  72. HEXPLANATION: Hexadecimal strings may not have leading or trailing blanks,
  73.              and may only have embedded blanks at byte boundaries.  Only
  74.              the digits 0-9 and the letters a-f and A-F are allowed.
  75.              Similarly, binary strings may only have blanks added at the
  76.              boundaries of groups of four binary digits, and only the
  77.              digits 0 and 1 are allowed.
  78.              This error may also be caused by following a literal string by
  79.              the one-character symbol "X" (for example the name of the
  80.              variable X) when the string is not intended to be taken as a
  81.              hexadecimal specification, or by the symbol "B" when the
  82.              string is not intended to be taken as a binary specification.
  83. ACTION: Use the explicit concatenation operator, "||", in situations where
  84.         the "X" or "B" is intended to represent a variable.
  85. HEXPLANATION: A SIGNAL instruction has been executed (or an event for
  86.              which a trap was set has occurred), and the label specified
  87.              cannot be found in the program.
  88. HEXPLANATION: A PROCEDURE instruction was encountered which was not
  89.              the first instruction executed after a CALL or function
  90.              invocation.
  91. ACTION: Check for the possibility of "dropping through" into an internal
  92.         routine rather than invoking it properly.
  93. HEXPLANATION: All IF clauses and WHEN clauses in REXX must be followed
  94.              by a THEN clause.  Some other clause was found when a
  95.              THEN was expected.
  96. HEXPLANATION: Following either the keyword CALL or the sequence
  97.              SIGNAL ON or SIGNAL OFF, a literal string or a
  98.              symbol was expected but neither was found.
  99. HEXPLANATION: In the clauses CALL ON, END, ITERATE, LEAVE, NUMERIC,
  100.              PARSE, PROCEDURE, and SIGNAL ON, a symbol can be
  101.              expected.  Either it was not present when required,
  102.              or some other token was found.  Alternatively,
  103.              DROP, and the EXPOSE option of PROCEDURE, expect
  104.              a list of symbols.  Some other token was found.
  105. HEXPLANATION: A clause such as SELECT or NOP is followed by some
  106.              token other than a comment.
  107. HEXPLANATION: This error results if a literal string contains character
  108.              codes that are not valid in the interpreter.  This might
  109.              be because some characters are "impossible", or because
  110.              the character set is extended in some way and certain
  111.              character combinations are not allowed.
  112. HEXPLANATION: This error results if a data string (result of an
  113.              expression, etc.) contains character codes that are
  114.              not valid in the interpreter. This might be because
  115.              some characters are "impossible", or because the
  116.              character set is extended in some way and certain
  117.              character combinations are not allowed.
  118. HEXPLANATION: The setting specified on a TRACE instruction starts with
  119.              a character that does not match one of the valid TRACE
  120.              settings (i.e., A, C, E, F, I, L, N, O, R, or S).  This
  121.              error is also raised if an attempt is made to request
  122.              "TRACE Scan" when inside any kind of control construct.
  123. HEXPLANATION: An unexpected token has been found in the position in an
  124.              instruction where a particular sub-keyword was expected.
  125.              For example, in a NUMERIC instruction, the second token
  126.              must be DIGITS, FUZZ, or FORM, and anything else is an
  127.              error.
  128. HEXPLANATION: One of the following did not evaluate to a whole number:
  129.                 - the positional patterns in parsing templates
  130.                 - the power value (right-hand operand) of the power operator
  131.                 - the values in a DO instruction after the FOR modifier
  132.                 - the values given for DIGITS or FUZZ in the NUMERIC
  133.                   instruction
  134.                 - the number used in the TRACE setting
  135.              This error is also raised if the value is not permitted (for
  136.              example, a negative repetition count in a DO instruction), or
  137.              when the division performed during an integer divide or
  138.              remainder operation does not result in a whole number.
  139. HEXPLANATION: Some syntax error has been found in the DO instruction.
  140.              This might be by using BY, TO, or FOR twice, or using BY,
  141.              TO, or FOR when there is no control variable specified, etc.
  142. HEXPLANATION: A LEAVE or ITERATE instruction was encountered in an invalid
  143.              position.  Either no loop is active, or the name specified
  144.              on the instruction does not match the control variable of
  145.              any active loop.  Note that since internal routines and
  146.              the INTERPRET instruction protect DO loops, they become
  147.              inactive, and therefore a LEAVE in a subroutine cannot
  148.              affect a DO loop in the calling routine.  A common cause
  149.              for this error message is attempting to use the SIGNAL
  150.              instruction to transfer control within or into a loop.
  151.              Since SIGNAL terminates all active loops, an ITERATE or
  152.              LEAVE would then be in error.
  153. HEXPLANATION: The environment name specified by the ADDRESS instruction
  154.              is longer than permitted for the system under which the
  155.              interpreter is executing.
  156. HEXPLANATION: A variable name or a label name (or the length of
  157.              a literal string) has exceeded the interpreter's
  158.              limit.
  159. HEXPLANATION: A value may not be assigned to a variable whose name
  160.              starts with a numeric digit or a period (since if it
  161.              were permitted one could re-define numeric constants).
  162. HEXPLANATION: The result of an expression in an instruction was
  163.              found to be invalid in the particular context in
  164.              which it was used.
  165. ACTION: Check for an illegal FUZZ or DIGITS value in a NUMERIC
  166.         instruction (FUZZ may not become larger than DIGITS).
  167. HEXPLANATION: The expression in an IF, WHEN, DO WHILE, or DO UNTIL
  168.              phrase must result in a '0' or a '1', as must any
  169.              term operated on by a logical operator.
  170. HEXPLANATION: This is due to a grammatical error in an expression,
  171.              such as ending it with an operator, or having two
  172.              operators adjacent with nothing in between.  It may
  173.              also be due to an expression that is missing when
  174.              one is required.
  175. ACTION: Check for special characters (such as operators) in an
  176.         intended character expression which are not enclosed
  177.         in quotes.
  178. HEXPLANATION: This is due to not pairing parentheses correctly
  179.              within an expression.  There are more left
  180.              parentheses than right parentheses.
  181. HEXPLANATION: Either a comma has been found outside a function
  182.              invocation, or there are too many right parentheses
  183.              in an expression.
  184. HEXPLANATION: Within a parsing template, a special character that
  185.              is not allowed (for example, "%") has been found,
  186.              or the syntax of a variable pattern is incorrect
  187.              (i.e., no symbol was found after a left parenthesis).
  188.              This error may also be raised if the WITH sub-keyword
  189.              is omitted in a PARSE VALUE instruction.
  190. HEXPLANATION: The expression is too complex to be evaluated by the
  191.              language processor.
  192. ACTION: Check for too many nested parentheses, functions, etc.
  193. HEXPLANATION: The specified built-in or external routine does exist,
  194.              but it has been used incorrectly.  Either invalid
  195.              arguments were passed to the routine, or the program
  196.              invoked was not compatible with the language
  197.              processor, or more than an implementation-limited
  198.              number of arguments were passed to the routine.
  199. HEXPLANATION: One of the terms involved in an arithmetic operation
  200.              is not a valid number, or its exponent exceeds the
  201.              implementation limit (often 9 digits).
  202. HEXPLANATION: The result of an arithmetic operation requires an
  203.              exponent that is outside the range supported by the
  204.              interpreter.  This can happen during evaluation of
  205.              an expression (commonly an attempt to divide a
  206.              number by 0), or possibly during the stepping of a
  207.              DO loop control variable.
  208. HEXPLANATION: A function has been invoked within an expression (or
  209.              a subroutine has been invoked by a CALL) but it
  210.              cannot be found.  No label with the specified name
  211.              exists in the program, it is not the name of a
  212.              built-in function, and the language processor has
  213.              been unable to locate it externally.
  214. ACTION: Check for:  - a mis-typed label or name
  215.                     - a symbol or literal string adjacent to a '('
  216.                       when it should have been separated by a
  217.                       blank or some other operator (this would
  218.                       be understood as a function invocation)
  219. HEXPLANATION: An external function has been invoked within an
  220.              expression, but even though it appeared to end
  221.              without error, it did not return data for use
  222.              within the expression.
  223. HEXPLANATION: The program has been called as a function, but an
  224.              attempt is being made (by RETURN;) to return
  225.              without passing back any data.  Similarly, if an
  226.              internal routine is called as a function then
  227.              the RETURN instruction that ends it must specify
  228.              an expression.
  229. HEXPLANATION: Within a DROP, PARSE or PROCEDURE instruction, the syntax
  230.              of a variable reference is incorrect.  This may be due to a
  231.              missing parenthesis or an incorrectly coded variable within
  232.              the parentheses.
  233. HEXPLANATION: A label appeared as part of the instructions
  234.              executed by an INTERPRET instruction.
  235.           ACTION: Remove the label from the interpreted data.
  236. HEXPLANATION: A system service used by the language processor
  237.              (such as stream input or output, or manipulation
  238.              of an external data queue) has failed to work
  239.              correctly and hence normal execution cannot
  240.              continue.
  241. HEXPLANATION: Some kind of severe error has been detected within
  242.              the language processor or execution process
  243.              during internal self-consistency checks.
  244. HEXPLANATION: RXSUBCOM accepts the following parameters:
  245. To Register a subcommand environment
  246.    RXSUBCOM REGISTER ENVIRONMENT_NAME DLL_NAME ENTRY_POINT
  247. To Query a specific subcommand environment for existance
  248.    RXSUBCOM QUERY [ENVIRONMENT_NAME [DLL_NAME]]
  249. To Drop a subcommand environment handler
  250.    RXSUBCOM DROP ENVIRONMENT_NAME [DLL_NAME]
  251. To Load a subcommand environment from disk
  252.    RXSUBCOM LOAD ENVIRONMENT_NAME [DLL_NAME]
  253. ACTION: Check the RXSUBCOM parameters and retry the command.
  254. HEXPLANATION: RXSUBCOM REGISTER requires all of the following parameters:
  255.   RXSUBCOM REGISTER ENVIRONMENT_NAME DLL_NAME ENTRY_POINT
  256.     ENVIRONMENT_NAME   is the name of the subcommand environment.
  257.     DLL_NAME           is the Dynalink Module name.
  258.     ENTRY_POINT        is the name of the function to be executed when called.
  259. ACTION: Check the RXSUBCOM parameters and retry the command.
  260. HEXPLANATION: RXSUBCOM DROP requires the environment name be specified.
  261.    RXSUBCOM DROP ENVIRONMENT_NAME [DLL_NAME]
  262.     ENVIRONMENT_NAME   is the name of the subcommand environment.
  263.     DLL_NAME           is the Dynalink Module name (optional).
  264. ACTION: Check the RXSUBCOM parameters and retry the command.
  265. HRXSUBCOM LOAD requires the environment name be specified.
  266.    RXSUBCOM LOAD ENVIRONMENT_NAME [DLL_NAME]
  267.     ENVIRONMENT_NAME   is the name of the subcommand environment.
  268.     DLL_NAME           is the Dynalink Module name (optional).
  269. ACTION: Check the RXSUBCOM parameters and retry the command.
  270. HEXPLANATION: The REXX queuing system is not initialized.
  271.   The queuing system requires a housekeeping program to run.  This
  272.   program usually runs under the Presentation Manager shell.  The
  273.   program is not running.
  274. ACTION: Report this message to your IBM service representative.
  275. HEXPLANATION: The data supplied to the RXQUEUE command is too long.
  276.   The RXQUEUE.EXE program accepts data records containing 0 - 65472
  277.   bytes.  A record exceeded the allowable limits.
  278. ACTION: Use shorter data records.
  279. HEXPLANATION: The queuing system is out of memory.
  280.   No more storage is available to store queued data.
  281. ACTION: Delete some queues or remove queued data from the system.
  282.         Then retry your request.
  283. HEXPLANATION: The queue name contains an invalid character.
  284.   Only the following characters may appear in queue names:
  285.      'A' .. 'Z', '0' .. '9', '.', '!', '?', '_'
  286. ACTION: Change the queue name and retry the command.
  287. HEXPLANATION: An internal error occurred in RXQUEUE.
  288.   RXQUEUE.EXE tried to access a queue with an incorrect access mode.
  289.   Correct access modes are LIFO and FIFO.
  290. ACTION: Report this message to your IBM service representative.
  291. HEXPLANATION: The command attempted to access a nonexistent queue.
  292. ACTION: Create the queue and try again, or use a queue that has been
  293.         created.
  294. HEXPLANATION: RXSUBCOM QUERY requires the environment name be specified.
  295.    RXSUBCOM QUERY ENVIRONMENT_NAME [DLL_NAME]
  296.     ENVIRONMENT_NAME   is the name of the subcommand environment.
  297.     DLL_NAME           is the Dynalink Module name (optional).
  298. ACTION: Check the RXSUBCOM parameters and retry the command.
  299.