Recuperación de datos usando TABLEF
TABLEF es una variación del comando TABLE que ofrece un método rápido de recuperación de datos que ya se encuentren almacenados en el orden requerido para impresión y que no requieran clasificación adicional.
Al usar TABLEF los registros se recuperan del origen de datos en el orden lógico. Se aplica la sintaxis estándar de solicitud de informes, sujeta a las siguientes reglas:
- Cualquier frase BY debe ser compatible con la secuencia lógica del origen de datos. Las frases BY sólo se utilizan para establecer saltos del control, y no para cambiar el orden de los registros.
- No se pueden utilizar frases ACROSS.
- No se pueden utilizar múltiples comandos de visualización. Sólo se puede usar un comando de visualización.
- Después de Ejecute el informe, no se encuentran disponibles RETYPE, HOLD ni SAVE. Sin embargo, puede generar un archivo de extracción si incluye ON TABLE HOLD u ON TABLE SAVE como parte de la solicitud.
- NOSPLIT no es compatible con el comando TABLEF y produce un mensaje de error FOC037.
- Se puede utilizar TABLEF con archivos HOLD y otros orígenes de datos que no sean de FOCUS cuando la secuencia natural de clasificación de la solicitud y de los datos sea la misma.
- No se admite TABLEF con SET EMPTYREPORT. Cuando una solicitud TABLEF no recupera registro alguno, EMPTYREPORT se comporta como si estuviera ON.
- El operador de prefijo DST. no está permitido.
- El estilo BORDER no se admite con TABLEF.
- TABLEF no es compatible con SQUEEZE.
Ejemplo: Cómo imprimir usando la recuperación rápida de tablas
Si ha creado anteriormente un archivo HOLD desde el origen de datos EMPLOYEE, clasificado por los campos CURR_SAL, LAST_NAME y FIRST_NAME, puede emitir la solicitud TABLEF que ofrecemos a continuación:
TABLEF FILE HOLD
PRINT CURR_SAL AND LAST_NAME AND FIRST_NAME
END