Comandos de retornos de Velneo V7
Tutorial avanzado » Uso avanzado de procesos » Comandos de retornos de Velneo V7
Comandos de retornos de Velneo V7
El grupo de comandos Retornos nos permiten gestionar los retornos de los procesos, eventos, eventos de tabla, funciones de proceso, etc.

En este ejemplo veremos los cuatro tipos de retornos que podemos programar. Comenzamos obteniendo una lista con el comando Cargar lista.
El primer comando del ejemplo, Añadir lista a la salida envía los registros de la lista en la que nos encontramos a la salida. Para ello, el objeto que estamos programando debe tener configurada la salida del mismo destino (ficha o lista) y de la misma tabla.
Podemos usar este comando las veces que veamos necesarias, enviando todos los registros que queramos a la salida. No importa que estén repetidos, la salida será únicamente un elemento por cada registro. La salida de este objeto servirá como entrada del siguiente.
De igual manera, ayudados por los comandos Seleccionar ficha por posición, para seleccionar la primera ficha de la lista y el comando Leer ficha seleccionada para acceder a la ficha, podemos usar el comando Añadir ficha a la salida, que nos permite enviar a la salida una ficha. Este comando, al contrario que el anterior, sirve tanto para salidas ficha o lista, de la tabla seleccionada en el objeto.
Si la salida tiene como destino una ficha, podremos seleccionar cuál con este comando. Si el destino es una lista, nos permite añadir a la salida tantas fichas, una a una, como queramos, combinando su uso con el comando Añadir lista a la salida.
El retorno del objeto que estamos programando servirá para alimentar la entrada del siguiente objeto en alguno de los objetos disparables o amalgamables en acciones, procesos, control objeto en formularios, multivistas, etc.
En procesos podemos gestionar también un retorno no correcto por medio del comando Set retorno proceso = NO. De esta forma el proceso llamador recibirá en la variable local de retorno de Ok que tiene como parámetro el comando Ejecutar proceso, un valor 0 (false) indicando el error. Este comando también nos sirve para evitar un alta, modificación o baja usándolo en un evento de tabla, continuar de un control a otro en un formulario controlando la pérdida de foco con un evento, etc.
Por último, el comando Set dato de retorno del proceso nos permite definir qué dato devolverán objetos como funciones de proceso o funciones remotas.
