Nombres de variables
Los nombres de variables se almacenan en el diccionario del archivo de datos. Observe las reglas siguientes al establecer nombres de variable o al hacer referencia a variables por sus nombres en mandatos:
- Cada nombre de variable debe ser exclusivo; no se permiten duplicados.
- Los nombres de variable pueden tener hasta 64 bytes de longitud, y el primer carácter debe ser una letra o uno de los caracteres @, # o $. Los caracteres posteriores pueden ser cualquier combinación de letras, números, caracteres no de puntuación y un punto (.). En modalidad de página de códigos, sesenta y cuatro bytes normalmente significan 64 caracteres en idiomas de un solo byte (por ejemplo, inglés, francés, alemán, español, italiano, hebreo, ruso, griego, árabe y tailandés) y 32 caracteres en idiomas de doble byte (por ejemplo, japonés, chino y coreano). Muchos caracteres de una cadena ocuparán un solo byte en el modo de página de código y dos o más bytes en el modo Unicode. Por ejemplo, é ocupa un byte en el formato de página de código pero dos bytes en el formato Unicode; por lo que résumé ocupa seis bytes en un archivo de página de código y ocho bytes en modo Unicode.Nota: Las letras incluyen cualquier carácter de no puntuación utilizado en la escritura de palabras ordinarias en los idiomas soportados en el juego de caracteres de la plataforma.
- Las variables no pueden contener espacios.
- Un carácter # en la primera posición de un nombre de variable define una variable transitorio. Sólo puede crear variables transitorios mediante la sintaxis de comandos. No puede especificar un # como primer carácter de una variable en diálogos que crean nuevas variables.
- Un signo $ en la primera posición indica que la variable es una variable del sistema. El signo $ no se admite como carácter inicial de una variable definida por el usuario.
- El punto, el subrayado y los caracteres $, # y @ se pueden utilizar dentro de los nombres de variable. Por ejemplo, A._$@#1 es un nombre de variable válido.
- Los nombres de variable no pueden empezar ni finalizar con un punto. Los nombres que empiezan por un punto no son válidos; los nombres que finalizan con un punto pueden ser interpretados como un terminador de comando. No puede crear variables que empiecen o terminen con un punto en los diálogos que crean nuevas variables.
- Se deben evitar los nombres de variable que terminan con un carácter de subrayado, ya que tales nombres puede entrar en conflicto con los nombres de variable creados automáticamente por comandos y procedimientos.
- Las palabras reservadas no se pueden utilizar como nombres de variable. Las palabras reservadas son ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO y WITH.
- Los nombres de variable se pueden definir combinando de cualquier manera caracteres en mayúsculas y en minúsculas, esta distinción entre mayúsculas y minúsculas se conserva en lo que se refiere a la presentación.
- Cuando es necesario dividir los nombres largos de variable en varias líneas en los resultados, las líneas se dividen aprovechando los subrayados, los puntos y cuando el contenido cambia de minúsculas a mayúsculas.