Foro de Velneo:mucho más que un foro

Estimados amigos que entrais en este blog, permitidme al menos por esta vez, una reflexión muy personal .

 Desde que el 21 de septiembre de 2005 me dí de alta en el foro de Velneo, no he hecho más que disfrutar con él y con la gente que allí nos reunimos. No tengo más que palabras de agradecimiento hacia él. En dicho Foro he hecho grandes amigos, me ha permitido conocer a gentes de todos los lugares del Mundo y ponerme en contacto personal con ellos.

Disfruto cada día entrando en él y aportando o preguntando. De veras que es una gran comunidad, llena de entusiastas de Velneo y de detractores del mismo. Su grandeza reside en que nadie es apartado, nadie es criticado, nadie es maltratado.

A todo el mundo que se acerca con una duda o un problema, se le intenta ayudar, de forma desinteresada y altruísta. Eso si que es Globalización, eso si que es compartir conocimientos, eso si que es trasmitir.

Enhorabuena a todos los foreros o casi decir forofos de este FORO, con mayúsculas y a Velneo por haber tenido una idea tan buena con su creación y mantenimiento.

Gracias Foreros

¿Tubos?…¿y eso qué es? (i)

A raiz de una pregunta aparecida en le foro de Velneo hecha por lordnight en la que casi al final del hilo pedía una explicación sobre lo que son los tubos, me dispongo a dar una pequeña anotación sobre ellos.

Los objetos visuales de Velneo, aparecen en la parte derecha del vDeveloper y son la forma de comunicación entre la estructura y sus datos y el usuario final. Se encargan tambiénd de facilitarnos la vida y el trabajo a los desarrolladores y ahorrarnos un montón de quebraderos de cabeza. Uno de estos objetos visuales son los tubos.

¿..Y eso de los tubos qué hace en realidad?. Pues los tubos se usan para traspasar datos de una tabla a otra. Tienen una tabla origen y una tabla destino, con la particularidad de que en la salida del tubo, se producen altas de registros en la tablas destino.

Tubo de ficha

Los tubos conectan dos tablas entre sí y sólo dos tablas y no todos los campos tienen porqué “viajar” de una tabla a la otra. Para determinar que campos van a llevarse a la tabla de destino se usan los capilares. En un capilar escogeremos un campo de destino y el origen del dato, que puede ser un campo de la tabla origen o una concatenación de campos o de variables globales o de funciones, ya que de nuevo nos encontramos con el asistente de fórmulas. En este ejemplo concreto he creado un tubo de ficha para traspasar datos de las Lineas de Albarán a las lineas de facturas. Los capilares son el puntero a Artículo y la cantidad. El resto de los campos no los necesito llevar al destino, ya que en ella se ejecutarán al darse de alta los nuevos registros que salen por el tubo tanto los contenidos inciales de los campos , como los campos de tipo fórmula como los triggers o eventos de tabla que afecten a las altas así como las actualizaciones que tengamos definidas.

Los tubos pueden se suelen lanzar desde procesos y siempre desde una linea cuyo origen sea ficha de la tabla origen . Un tubo de ficha lanzado desde un proceso puede ser llamado de dos formas, con dos lineas dsitintas:

Tubo de ficha, en el que es necesario que hayamos definido un formulario de salida del tubo, un formulario que nos presenta la ficha para darla de alta en la tabla destino y Tubo de ficha sin pedir formulario, en el que no nos pide dicho formulario. Esta última es la más utilizada.

Si usamos Tubo de ficha simplemente y dicho tubo no tiene definido un formulario de salida, la linea de proceso no se ejecuta, con lo que es más recomendable usar Tubo de ficha sin pedir formulario

Acompañando a estas lineas de procesos de tubo de fichaTubo de ficha aparecen dos lineas cuyo origen es siempre la ficha de la tabla destino. En el Pre, podremos cambiar cualquier valor de cualquier campo del registro de salida, pero en el Post no, solo podremos hacer comprobaciones, por ejemplo, o guardar valores en variables locales o globales.

Los tubos pueden darnos un gran juego  a la hora de hacer cosas como facturar albaranes. Cuando veamos en el siguiente artículo los tubos de lista, haremos un ejemplo práctico de factuación de un único albarán en una factura o de varios albaranes en una única factura.

A %d blogueros les gusta esto: