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 .