TEMA: TABLA DE SELECCIÓN DE CAMPOS
INTRODUCCIÓN
CAPÍTULO ANTERIOR: LENGUAJE DE FORMATEO
Una Tabla de Selección de Campos (FST) define los criterios para extraer uno o mas elementos de un registro del archivo maestro. Dependiendo del contexto en el cual se utilice una FST, estos elementos pueden usarse para crear términos recuperables en el archivo invertido, correspondientes al registro del cual fueron extraídos, para la clasificación de registros en la secuencia deseada antes de producir un reporte impreso, o para reformatear registros durante una operación de importación o exportación.
Un elemento puede definirse generalmente como un fragmento del registro resultante de un proceso particular. Aunque en muchos casos los elementos serán datos elementales, es decir, campos o subcampos, en otros casos pueden ser palabras, frases, o cualquier otra parte de un dato que tenga un sentido particular para una aplicación específica.

Figura 25: Ejemplo de una Tabla de Selección de Campos
Las FSTs se crean o modifican por medio de los servicios del módulo ISISDEF, usando el editor de líneas de CDS/ISIS (descrito bajo "Editor de Líneas"). Un ejemplo de la FST, se muestra en la Figura 25, tal como la presenta el editor de líneas.
Una FST consiste de una o mas líneas, cada una de las cuales define tres parámetros:
Cuando se solicita a CDS/ISIS extraer elementos usando una FST, el programa leerá los registros relevantes del archivo maestro y llevará a cabo, para cada uno de ellos, y para cada línea de la FST, el siguiente proceso:
El proceso descrito anteriormente es estrictamente mecánico y se desarrolla exactamente del modo que se describe. No hay transmisión de conocimiento entre un paso y el otro, solamente de datos, aunque todos los pasos cooperan para lograr el resultado deseado. Por ejemplo, el hecho de que un campo particular haya sido extraído durante el paso 1 no es conocido por el paso 2: el paso 1 usa al máximo la potencia del lenguaje de formateo para producir una cadena de caracteres y pasarlos al paso 2. Este paso opera sobre esta cadena de caracteres de acuerdo a la técnica de indizado especificada. Las técnicas de indizado están definidas como procesos sobre cadenas de caracteres, no sobre registros ni campos. Esto es debido al diseño generalizado de las FST, que permite usarla para diferentes propósitos, como definir el contenido del archivo invertido, o para especificar los requerimientos de clasificación de un listado impreso, procesos que pueden parecer, a primera vista, como cuestiones no relacionadas.
En su forma más general, puede imaginarse una FST como un dispositivo capaz de producir elementos de datos necesarios para realizar una tarea determinada.
TEMA SIGUIENTE: