Formatos de variable de cadena

  • Los valores de las variables de cadena pueden contener números, letras y caracteres especiales y pueden tener un máximo de 32.767 bytes.
  • Los valores perdidos del sistema no se pueden generar para variables de serie, ya que cualquier carácter es un valor de serie permitido.
  • Cuando un mandato de transformación que crea o modifica una variable de serie produce un resultado perdido o no definido, se asigna una serie nula. La variable se muestra como espacios en blanco y no se trata como perdida.
  • Los formatos de serie se utilizan para leer y escribir variables de serie. Los valores de entrada pueden ser caracteres alfanuméricos (formatoA ) o la representación hexadecimal de caracteres alfanuméricos (formatoAHEX ).
  • Para datos en bruto de formato fijo, la anchura se puede especificar explícitamente en mandatos como DATA LIST y GET DATA o implícita si se utilizan especificaciones de estilo de columna. Para los datos de campo libre, el ancho predeterminado es 1; si la serie de entrada puede ser más larga, w debe especificarse explícitamente. Las series de entrada más cortas que el ancho especificado se rellenan a la derecha con espacios en blanco.
  • El formato de salida para una variable de cadena es siempre A. La anchura viene determinada por el formato de entrada o el formato asignado en el mandato STRING . Una vez definida, el ancho de una variable de serie sólo se puede cambiar con el mandato ALTER TYPE .