Tubo de lista
Tubo de lista
Se trata de un objeto cuya finalidad es la de transferir listas de información de un origen a un destino. Partiendo de una lista de una tabla crea otra lista en una tabla de destino. Por tanto, la entrada como la salida del objeto es una lista.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galería de objetos (Tecla Insert).
Sus propiedades son:
Identificador: Etiqueta alfanumérica que identifica al objeto. Este identificador será el que se usa para referenciarlo en los inspectores y en las propiedades de otros objetos.
Nombre: Etiqueta alfanumérica que servirá como descriptor del objeto. Es el texto que se presentará al usuario final de la aplicación para referenciar al objeto. Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Comentarios: Esta propiedad nos permite documentar el uso del tubo de lista.
Tabla asociada: Esta propiedad nos permite establecer cuál será la tabla de origen del tubo de lista. Podremos seleccionar una tabla de unproyecto de datos heredado
Tabla destino: Esta propiedad nos permite establecer cuál será la tabla de destino del tubo de lista; es decir, en qué tabla se crearán los nuevos registros. Podremos seleccionar una tabla de un proyecto de datos heredado
Usar contenido inicial en campos destino: Esta propiedad nos permite establecer si se dispararán los contenidos iniciales definidos en los registros de la tabla de destino al dar las altas.
Usar actualizaciones destino: Esta propiedad nos permite establecer si se dispararán las actualizaciones definidas en los registros de la tabla de destino al dar las altas.
Formulario de petición de datos destino: Esta propiedad nos permite especificar un formulario, asociado a la tabla de destino del tubo de lista, que será presentando al inicio de su ejecución. El usuario podrá realizar cambios y contenidos iniciales el alta de los registros. Este formulario se mostrará una sola vez para todos los registros. Si no especificamos ningún formulario, cuando ejecutemos el tubo los registros serán generados directamente en la tabla de destino.
Resolución de campos en destino: Esta propiedad nos sirve para calcular los campos de destino en base a la información del origen. Para ello pulsaremos el botón
que aparece al editar esta propiedad. Al hacerlo se nos desplegará una ventana que contendrá la lista de campos de la tabla de destino del tubo de lista y junto a cada uno un control de edición para resolver su contenido.

La resolución del contenido de cada campo se establecerá mediante una fórmula que podremos escribir usando el asistente para edición de fórmulas. Para ello pulsar el botón
que aparece al editarlo.
Alta de maestro en destino: Esta propiedad nos permite establecer si se dispararán las altas en las tablas enlazadas en los registros de destino. Los posbles valores son:
Falso: No se producirá el alta del registro enlazado si este no existe.
Verdadero: Se realizará el alta del registro enlazado.
Campo enlazado a tabla maestra en destino: Esta propiedad nos permite seleccionar uno de los campos punteros a tablas en la tabla de destino, para su alta.
Formulario de tabla maestra: Esta propiedad nos permite especificar un formulario, asociado a la tabla maestra de la tabla de destino del tubo de lista, que será presentando al inicio de su ejecución. El usuario podrá validar el alta del maestro. Esta propiedad estará disponible solo si se selecciona Verdadero en la propiedad Alta de maestro en destino
