Campos

Una definición de Campo describe los metadatos que necesita la aplicación para soportar la captura y el despliegue de información. Los campos pueden hacer referencia a columnas físicas en tablas de bases de datos o representar cualquier tipo de elemento utilizado con fines de cálculo o presentación.

La definición incluye los siguientes detalles clave:
  • Si el campo hace referencia a una columna física en 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 utiliza cuando se presenta el campo.

  • El texto de ayuda que se despliega cuando el usuario hace click en el ícono de ayuda para solicitar información adicional sobre ese campo.

  • Otros servicios de aplicación.

En las siguientes secciones, se analizan con mayor detalle los conceptos y las pautas relacionados con la definición de campos.

Campos Físicos contra Campos de Trabajo

Existe un registro de definición de Campo para cada columna física en una tabla de base de datos utilizada por la aplicación. Consulte Descripción de Tablas para obtener más información.

Un Campo que no representa una columna física en una tabla de base de datos se considera un campo de trabajo y debe marcarse como tal. Los campos de trabajo generalmente se utilizan como etiquetas y también describen los elementos internos utilizados en las reglas de negocio.

Información de Tipo de Datos

El tipo de datos capturados por un campo se define mediante los siguientes atributos:
  • Tipo de Datos indica el tipo de valor básico que contiene el campo. Los valores válidos son Carácter, Objeto Grande de Carácter, Fecha, Fecha/Hora, Número, Hora, Varchar2 y Tipo XML.

  • Tipo de Datos Extendidos se utiliza para definir con mayor detalle el tipo para determinados datos. Los valores válidos son Origen de Divisa, Día del Mes, Duración, Dinero, Mes del Año, Indicador, Casillero y URI.

  • Precisión define la longitud del campo. En el caso de campos de longitud variable, es la longitud máxima posible. Para campos de número que incluyen valores decimales, la precisión incluye los valores decimales.

  • Escala solamente se aplica para campos de número. Indica el número de lugares decimales soportados por el campo.

  • Signo solamente se aplica para números. Indica si los datos pueden contener números positivos o negativos.

Herencia de Tipo de Datos

Se puede definir un Campo para que herede los atributos de tipo de datos a partir de la definición de otro campo. El campo del cual se heredan los atributos se denomina Campo Base. Al utilizar una referencia de campo base, los atributos de tipo de datos se definen una vez (en el campo base) y todos los campos que heredan la información del tipo de datos se mantienen coherentes con esa definición, ya que puede cambiar con el tiempo. Los cambios en los atributos de tipo de datos de un campo se reflejan automáticamente en todos los campos que hacen referencia a él como su campo base.

La información del tipo de datos se puede especificar directamente en el campo o haciendo referencia a un campo base. El sistema no soporta ninguna forma de sustituir parcialmente la información de tipo de datos del campo base.

Se recomienda aprovechar la herencia del tipo de datos siempre que sea posible, en especial cuando el motivo para crear un nuevo campo es proporcionar una etiqueta alternativa para el campo original en un contexto determinado. En esa situación, el nuevo campo debe hacer referencia al campo original como su campo base y proporcionar las nuevas etiquetas y texto de ayuda según sea necesario.

Etiquetas y Texto de Ayuda

Para los campos que aparecen en una interface de usuario, la descripción funciona como una etiqueta que se utiliza con fines de presentación. Según el soporte multilingüe del producto, un campo está asociado a una etiqueta para cada uno de los idiomas activos en el sistema.

Se puede utilizar el texto de ayuda de un campo para proporcionar al usuario información adicional sobre cómo se utiliza el campo. Cuando se completa para un campo que es visible en una interface de usuario que soporta el despliegue de ayuda embebida, aparece un ícono de ayuda para el campo que presenta el texto de ayuda al usuario cuando hace click.

Sustitución de Etiquetas y Texto de Ayuda

Su organización puede sustituir la etiqueta y el texto de ayuda proporcionados para un campo del producto mediante los campos de sustitución correspondientes.

Si desea sustituir la etiqueta y el texto de ayuda del campo para una tabla específica, complete la información de sustitución correspondiente como parte de la definición de la tabla/campo. Sin embargo, esta sustitución no se usa en interfaces de usuario basadas en portal. Solamente se aplica si el campo se despliega en interfaces de usuario de página fija. Para páginas fijas, la etiqueta de sustitución en el nivel de tabla/campo tiene prioridad sobre la sustitución en el nivel de campo.

Etiquetas Alternativas

Existen contextos en los que puede ser necesaria una etiqueta separada para los componentes "fecha" y "hora" de un campo de fecha/hora, como cuando el campo es utilizado por el producto de análisis operativo. Por ejemplo, para el campo "Fecha/Hora de Finalización", puede proporcionar la etiqueta de contexto "Fecha de Creación" para el contexto Fecha y "Hora de Creación" para el contexto Hora. Estas etiquetas de contexto son opcionales.

De la misma manera, los campos de fecha, los campos de hora y los campos de fecha/hora pueden estar asociados con la etiqueta de contexto Base de Fecha y Hora, que es una etiqueta que no menciona la palabra "Fecha", "Hora" o "Fecha/Hora". Por ejemplo, para el campo "Fecha/Hora de Finalización", la etiqueta de base de fecha y hora puede ser "Finalización". Esta etiqueta se puede utilizar junto con atributos de fecha u hora, como día, mes, año, horas, minutos, etc.

Hay etiquetas de sustitución disponibles para estas etiquetas de contexto adicionales.