Keywords: sic

Next: M Up: SIC Error Messages and Previous: I Contents Index

## J trough L

  `F-LET, Cannot assign arrays`
  `SIC`, calling program. This is a programming error. The program attempts to assign values to an array through a call to `SIC_LET_REAL` (or `SIC_LET_INTE`...). This is not allowed.
  User action : notify the programmer. If you need to assign values to an array, call `SIC_DESCRIPTOR` and do the assignment in your program.

  `E-LET, Header structures cannot be assigned`
  `SIC, LET` command. The variable to be assigned is a generic header name.
  User action : Add the % symbol after the generic header name to assign a header structure.

  `E-LET, Invalid attribute <string>`
  `SIC, LET /NEW` command. The only recognised attributes for a variable are `GLOBAL` and `LOCAL`.

  `E-LET, Memory allocation failure`
  `SIC, LET` commands. The memory needed as work space could not be obtained from the operating system, due to a shortage of system resources or quota. This message is preceded by the VMS error message. On a typical site, this error will only occur if you are using (very) big arrays or images.
  User action : delete any unused variable, and then retry. If this does not work, exit the program, reenter it and retry. If this is not sufficient, consider whether you really need such big arrays. If the answer is yes, you might consider asking your system manager to increase the relevant quota.

  `E-LET, Operation not supported on string arrays`
  `SIC, LET` command. String arrays cannot be assigned directly.
  User action : Define the string arrays element by element, using a loop.

  `E-LET, Readonly variables cannot be modified`
  `SIC, LET` command. You are attempting to modify a protected variable declared by the program.
  User action : this is not allowed. Define another variable if you need temporary storage.

  `E-LET, Readonly headers cannot be modified`
  `SIC, LET` command. You are attempting to modify a protected header.
  User action : This is not allowed. Redefine the header with write access if needed.

  `E-LET, Trailing arguments in assignement`
  `SIC, LET` command. While trying to use the element by element `LET` command, you omitted or added one argument.
  User action : Check the array size, and count the number of arguments.

  `E-LET, Undefined header <String>`
  `SIC, LET` command. The assigned header is not defined.
  User action : Check variable name for typing error.

  `E-LET, Undefined variable <String>`
  `SIC, LET` command. The assigned variable is not defined.
  User action : first check variable name for typing error. If you want to assign a new variable, use `DEFINE` command or option `/NEW` of command `LET` to define it.

  `E-LET, Variable type does not match declaration`
  `SIC, SIC_LET_xxx` subroutine. This is a programming error. The program attempted to assign a value of wrong type to a defined variable.
  User action : notify the programmer.

  `E-LOGICAL, Error evaluating <String>`
  `SIC`, argument decoding routine. Evaluation of a logical expression failed. This message is usually preceded by a more detailed text indicating why the expression could not be evaluated.
  User action : check for undefined variables.

  `E-LOGICAL, Invalid logical expression`
  `SIC`, argument decoding routine. An invalid logical expression was found (most likely in an `IF, FOR /WHILE or ELSE IF` command). This message is usually preceded by a more detailed text indicating why the expression is invalid.
  User action : correct the expression.

Next: M Up: SIC Error Messages and Previous: I Contents Index