Definición de valores válidos

El producto proporciona varias opciones para la definición de valores válidos para una columna de una tabla:

  • Lista de valores

  • Lista de valores ampliable

  • Tabla de control

A continuación, se incluye información sobre la funcionalidad de cada una de las opciones disponibles para definir valores válidos para una columna.

Lista de valores

El mecanismo más simple para la definición de valores válidos para una columna de una tabla es la tabla de lista de valores. En ocasiones, se conoce también como lista de valores “simple”, para diferenciarla de la lista de valores ampliable (que se describe a continuación). Mediante la tabla de lista de valores se pueden definir valores válidos y sus descripciones. Al seleccionar un valor válido definido mediante una lista de valores, se utiliza una metáfora de UI de lista desplegable.

A continuación, se resalta la funcionalidad relacionada con las listas de valores:

  • Las listas de valores están asociadas a un campo. El campo se define como un tipo de datos de carácter con un tipo de datos ampliado de Indicador. La etiqueta de campo sirve como descripción para que la lista de valores seleccione el valor válido.

  • El código de lista de valores se limita a cuatro caracteres, todos ellos en mayúsculas. Si existe una funcionalidad en la que el valor válido de la aplicación debe coincidir con los valores válidos de un sistema externo, la tabla de la lista de valores podría no ser la opción más adecuada.

  • La tabla de lista de valores no soporta la definición de atributos adicionales para cada valor. Esta opción solo es adecuada cuando es necesario un par de código simple y descripción.

  • El producto también puede utilizar listas de valores para definir valores válidos para una funcionalidad no relacionada con una columna de una tabla. Por ejemplo, un hueco de plug-in podría definir un parámetro de entrada que soporte uno o más valores válidos. El hueco de plug-in podría definir los valores válidos mediante una lista de valores, permitiendo validar, de forma sencilla, el valor que se indica al llamar al algoritmo y para documentar los valores válidos.

Fastpath: para obtener más información, consulte Definición de opciones de lista de valores.

Lista de valores ampliable

La lista de valores ampliable ofrece un método para definir valores válidos para una columna con capacidades adicionales que no se soportan mediante la tabla de lista de valores. Al seleccionar un valor válido definido mediante una lista de valores ampliable, se utiliza una metáfora de UI de lista desplegable.

A continuación, se resalta la funcionalidad relacionada con las listas de valores ampliables:

  • Cada lista de valores ampliable se define mediante un objeto de negocio.

  • Para el código de lista de valores ampliable debe definirse un campo. El campo define la etiqueta para el código de la lista de valores y define el tamaño de dicho código. Este tamaño estará determinado por el caso de uso de negocio. Además, existen campos estándar incluidos en todas las listas de valores ampliables, entre los que se incluyen una descripción, una descripción detallada y una descripción de sustitución (para que las implantaciones puedan sustituir la descripción de valores entregados base).

  • La lista de valores ampliable puede definir información adicional para cada valor, si se garantiza mediante un requisito de negocio. Consulte Atributos adicionales para obtener información técnica sobre los atributos adicionales.

Fastpath: para obtener más información, consulte Definición de listas de valores ampliables.

Tabla de control

Pueden existir escenarios en los que una lista de valores válidos garantice un objeto de mantenimiento autónomo, que se considera un objeto administrativo o de tabla de control. Al seleccionar un valor válido definido mediante un control, se utiliza una metáfora de UI de lista desplegable o una metáfora de búsqueda, en función del modo en que se haya diseñado.

En los puntos siguientes se resaltan algunos motivos por los que se puede elegir esta opción:

  • Los registros necesitan un ciclo de vida útil que garantice el estado del objeto de negocio.

  • Los atributos adicionales son lo suficientemente sofisticados como para garantizar su propia definición de columna, en lugar de basarse en el uso de CLOB o una característica acoplada. Por ejemplo, si debe capturarse una lista de información con varios atributos en la lista y la información de dicha lista debe permitir la búsqueda.

En esta situación, si el producto ha proporcionado una tabla de control para este tipo de funcionalidad, se documentará totalmente en el área funcional adecuada. Si una implantación determina que se garantiza una tabla de control personalizada, será necesaria toda la funcionalidad estándar para un objeto de mantenimiento: tablas de base de datos, metadatos de objeto de mantenimiento, clases de mantenimiento Java adecuadas, portales, zonas, etcétera. Consulte el Kit de desarrollo de software para obtener más información. En esta sección no se indica más información para esta opción.