Campos
La definición de campo describe los metadatos que necesita la aplicación para soportar la captura y visualización de información. Los campos pueden corresponder a columnas físicas de las tablas de la base de datos o representar cualquier tipo de elemento que se utilice para el cálculo o la presentación.
-
Si el campo hace referencia a una columna física de una tabla de base de datos o se utiliza como campo de trabajo.
-
El tipo de datos que contiene el campo.
-
La etiqueta que se utilizará cuando aparece el campo.
-
El texto de ayuda que se mostrará cuando el usuario pulse el icono de ayuda buscando información adicional sobre el campo,
-
etcétera.
En las secciones siguientes se describen con mayor detalle los conceptos y directrices relacionados con la definición de campos.
Campos físicos/de trabajo
Existe un registro de definición de campo para cada columna física de una tabla de base de datos que utilice la aplicación. Para obtener más información, consulte Descripción de tablas.
Los campos que no representen columnas físicas de una tabla de base de datos se considerarán un campo de trabajo y deberán marcarse como tales. Por lo general, los campos de trabajo se utilizan como etiquetas y para describir elementos internos que se utilizan en las reglas de negocio.
Información de tipo de datos
-
Tipo de datos indica el tipo básico de valor que incluye el campo. Los valores válidos son Carácter, Objeto grande de carácter, Fecha, Fecha/Hora, Número, Hora, Varchar2 y Tipo de XML.
-
Tipo de datos ampliados se utiliza para definir de forma adicional el tipo de datos para determinados tipos de datos. Los valores válidos son Origen de divisa, Día del mes, Duración, Dinero, Mes del año, Indicador, Cambiar y URI.
-
Precisión define la longitud del campo. En el caso de campos de longitud variable, representa la longitud máxima posible. Para los campos numéricos que incluyen valores decimales, la precisión incluirá los valores decimales.
-
Escala solo es aplicable para campos numéricos. Indica el número de posiciones decimales que soporta el campo.
-
Signo solo es aplicable a números. Indica que los datos pueden incluir números positivos o negativos.
Herencia de tipo de datos
Se puede definir un campo de forma que herede los atributos de tipo de datos de la definición de otro campo. El campo del que se heredan los atributos se denomina Campo base. Al utilizar una referencia de campo base, los atributos de tipos de datos se definen una vez, en el campo base; todos los campos que heredan de él la información de tipo de datos mantienen la coherencia con la definición, que puede cambiar con el tiempo. Cualquier cambio que se produzca en los atributos del tipo de datos de un campo quedará reflejado de forma automática en todos los campos que hagan referencia a él como campo base.
La información de tipo de datos se puede especificar directamente en el propio campo o hacer referencia a un campo base. El sistema no soporta una vía para efectuar la sustitución parcial de la información de tipo de datos de campo base.
Se recomienda aprovechar la herencia del tipo de datos siempre que sea posible, especialmente en aquellos casos en los que la razón de crear un nuevo campo sea proporcionar una etiqueta alternativa para el campo original en un contexto determinado. En tal situación, el nuevo campo deberá hacer referencia al original como campo base e indicar las nuevas etiquetas y el texto de ayuda como sea necesario.
Etiquetas y texto de ayuda
Para aquellos campos que aparecen en una interfaz de usuario, la descripción actúa como etiqueta para su uso a efectos de presentación. De acuerdo con el soporte multilingüe del producto, un campo quedará asociado a una etiqueta para cada uno de los idiomas activados en el sistema.
Se puede utilizar el texto de ayuda de un campo para ofrecer al usuario información adicional sobre el modo de uso de un campo. Si se rellena para un campo visible en una interfaz de usuario que soporta la visualización de la ayuda embebida, aparecerá un icono de ayuda para el campo, y presentará el texto de ayuda al usuario al pulsarlo.
Sustitución de etiquetas y texto de ayuda
La etiqueta y el texto de ayuda incluidos para un campo propiedad del producto se pueden sustituir en la organización con los campos de sustitución correspondientes.
La etiqueta y el texto de ayuda de un campo se podrán sustituir para una tabla específica, rellenando la información de sustitución correspondiente como parte de la definición de tabla/campo. No obstante, esta sustitución no se utiliza en las interfaces de usuario basadas en portal. Solo es aplicable si el campo se muestra en las interfaces de usuario de página fija. En el caso de las páginas fijas, la sustitución de la etiqueta en el nivel de tabla/campo tendrá prioridad sobre la sustitución en el nivel de campo.
Etiquetas alternativas
En determinados contextos, puede ser necesaria una etiqueta independiente para las partes de "fecha" y "hora" de un campo de fecha/hora. Un caso se daría cuando el campo se utiliza en un producto de análisis operativo. Por ejemplo, en un campo "Fecha/hora de finalización", se podría incluir la etiqueta de contexto "Fecha de creación" para el contexto Fecha y una "Hora de creación" para el contexto Hora. Estas etiquetas de contexto son opcionales.
De la misma forma, los campos de fecha, de hora y de fecha/hora se pueden asociar con una etiqueta de contexto de Base de fecha y hora, que es una etiqueta sin referencia a los términos "Fecha", "Hora" o "Fecha/Hora". Por ejemplo, para un campo "Fecha/hora de finalización", la etiqueta de base de fecha y hora puede ser "Finalización". Esta etiqueta se puede utilizar en combinación con atributos de fecha o de hora como, por ejemplo, día, mes, año, horas, minutos, etcétera.
Hay etiquetas de sustitución disponibles para estas etiquetas de contexto adicionales.