Reglas de la sintaxis

Al ejecutar comandos desde una ventana de sintaxis de comandos en el transcurso de una sesión, lo hará en modo interactivo.

Las siguientes reglas se aplican a las especificaciones de los comandos en el modo interactivo:

  • Cada comando debe comenzar en una línea nueva. Los comandos pueden comenzar en cualquier columna de una línea de comandos y continuar en tantas líneas como se precise. Existe una excepción con el comando END DATA, que debe comenzar en la primera columna de la primera línea que sigue al final de los datos.
  • Cada comando debe terminar con un punto como terminador del comando. Sin embargo, es mejor omitir el terminador en BEGIN DATA, para que los datos en línea se traten como una especificación continua.
  • El terminador del comando debe ser el último carácter de un comando que no esté en blanco.
  • En ausencia de un punto como terminador del comando, las líneas en blanco se interpretan como un terminador del comando.

Nota: para que exista compatibilidad con otros modos de ejecución de comandos (incluidos los archivos de comandos que se ejecutan con los comandos INSERT o INCLUDE en una sesión interactiva), la sintaxis de línea de comandos no debe exceder los 256 caracteres.

  • La mayoría de los subcomandos están separados por barras inclinadas (/). La barra inclinada que precede al primer subcomando en un comando suele ser opcional.
  • Los nombres de variable deben escribirse completos.
  • El texto incluido entre apóstrofos o comillas debe ir contenido en una sola línea.
  • Debe utilizarse un punto (.) para indicar decimales, independientemente del entorno local.
  • Los nombres de variable que terminen en un punto pueden causar errores en los comandos creados por los cuadros de diálogo. No es posible crear nombres de variable de este tipo en los cuadros de diálogo y en general deben evitarse.

La sintaxis de comandos no distingue las mayúsculas de las minúsculas y permite el uso de abreviaturas de tres o cuatro letras en la mayoría de las especificaciones de los comandos. Puede usar tantas líneas como desee para especificar un único comando. Puede añadir espacios o líneas de separación en casi cualquier punto donde se permita un único espacio en blanco, como alrededor de las barras inclinadas, los paréntesis, los operadores aritméticos o entre los nombres de variable. Por ejemplo:

FREQUENCIES
  VARIABLES=JOBCAT GENDER
  /PERCENTILES=25 50 75
  /BARCHART.

y

freq var=jobcat gender /percent=25 50 75 /bar.

son alternativas aceptables que generan los mismos resultados.

Archivos INCLUDE

Para los archivos de comandos ejecutados mediante el comando INCLUDE, se aplican las reglas de sintaxis del modo por lotes.

Las siguientes reglas se aplican a las especificaciones de los comandos en el modo por lotes:

  • Todos los mandatos del archivo de mandatos deben empezar en la columna 1. Puede utilizar signos más (+) o menos (-) en la primera columna si desea sangrar la especificación de mandato para que el archivo de mandatos sea más legible.
  • Si se utilizan varias líneas para un comando, la columna 1 de cada línea de continuación debe estar en blanco.
  • Los terminadores de los comandos son opcionales.
  • Las líneas no pueden exceder los 256 caracteres; los caracteres adicionales quedarán truncados.

A menos que tenga archivos de comandos que ya utilizan el comando INCLUDE, debe utilizar el comando INSERT en su lugar dado que puede adaptar los archivos de comandos que se ajustan a los dos conjuntos de reglas. Si genera la sintaxis de comandos pegando las selecciones del cuadro de diálogo en una ventana de sintaxis, el formato de los comandos es apto para cualquier modo de operación. Consulte la referencia de sintaxis de comandos (disponible en formato PDF en el menú Ayuda) si desea obtener más información.