Cómo hacer referencia a campos usando nombres de campo cualificados

Cómo:

Referencia:

Los nombres y alias de campos pueden tener un máximo de 512 caracteres. Además, pueden cualificarse añadiendo un máximo de dos calificadores y caracteres de calificación al principio. Sin embargo, los campos de texto y los nombres de campos indexados en archivos máster de orígenes de datos FOCUS, están limitados a 12 caracteres, aunque los alias pueden tener la misma longitud que los nombres principales de los campos. Los nombres de campo se muestran siempre como títulos de columna en informes, a menos que se utilice un atributo TITLE o una frase AS para proporcionar un nombre alternativo. Para obtener información relacionada, consulte Cómo usar encabezados, pies, títulos y etiquetas.

Podría utilizar el nombre del archivo, el segmento del nombre a ambos como calificadores para un campo específico.


Principio de página

x
Sintaxis: Cómo Activar nombres de campo largos y cualificados

El comando SET FIELDNAME le permite activar nombres de campo largos (de hasta 512 caracteres) y cualificados.

SET FIELDNAME = fieldname

donde:

fieldname

Especifica el estado de activación de nombres de campo largos y cualificados. Los identificadores válidos incluyen:

NEW especifica que los nombres cualificados y los que tengan 512 caracteres son compatibles. NEW es el valor predeterminado.

NOTRUNC admite el tope de 512 caracteres. No permite el truncamiento único de nombres de campos.

OLD especifica que no son compatibles. La longitud máxima es de 12 caracteres. El límite podría ser diferente para algunos tipos de orígenes de datos que no sean de FOCUS.



Ejemplo: Cómo utilizar un nombre de campo cualificado para referirse a un campo
EMPLOYEE.EMPINFO.EMP_ID

Es el nombre completamente cualificado del campo EMP_ID en el segmento EMPINFO del archivo EMPLOYEE.


Principio de página

x
Referencia: Notas sobre el uso de nombres de campo largos y cualificados

? SET muestra el valor actual de FIELDNAME. Además, existe una variable disponible de Dialogue Manager, llamada &FOCFIELDNAME. &FOCFIELDNAME puede tener un valor de NEW, OLD o NOTRUNC.

Al modificar el valor de FIELDNAME dentro de una sesión, los comandos JOIN y DEFINE se ven afectados de la siguiente manera:

El resto de los cambios en el valor FIELDNAME no tienen efecto alguno sobre los comandos JOIN y DEFINE.

Para obtener información adicional sobre cómo usar nombres de campo cualificados en solicitudes de informe, consulte el manual Cómo describir datos con el lenguaje WebFOCUS.


WebFOCUS