# Recalculo actualizaciones

**URL:** <https://foros.velneo.com/t/recalculo-actualizaciones/8893>\
**Category:** Velneo\
**Created:** [27 Abril, 2016 15:59 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893 "2016-04-27T15:59:43Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [27 Abril, 2016 15:59 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/1 "2016-04-27T15:59:43Z")

</div>

Buenas tardes,

Tengo definidas es una tabla unas actualizaciones a campos de otra tabla.  
¿Hay algún modo de forzar a que re-ejecute esta actualización?

Saludos  
Vicente

---

<div class="post-metadata">

**Author:** ![melens69](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/melens69/32/3881_2.png) [@melens69](https://foros.velneo.com/u/melens69)\
**Post date:** [27 Abril, 2016 16:23 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/2 "2016-04-27T16:23:55Z")

</div>

Buenas, si te refieres a que has creado las actualziaciones después de haber introducido datos, lo que debes de hacer es recorrer la lista en modo escritura, de la tabla donde se disparan las actualizaciones, modificas cualquier campo con su mismo valor y esto dispara las actualizaciones.

Yo no estoy muy puesto en Velneo, pero creo que lo puedes hacer así.

---

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [28 Abril, 2016 07:07 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/3 "2016-04-28T07:07:02Z")

</div>

Buenos días…  
He probado lo que comentabas y no funciona.  
Creo que el campo debe cambiar realmente para que haga los cambios  
Saludos  
Vicente

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [28 Abril, 2016 07:15 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/4 "2016-04-28T07:15:05Z")

</div>

Hola Vicente:

Para que se “disparen” las actualizaciones, debe cambiar alguno de los campos que intervienen en la misma.

Un saludo

---

<div class="post-metadata">

**Author:** ![Miguel.arhes](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/miguel.arhes/32/5555_2.png) [@Miguel.arhes](https://foros.velneo.com/u/Miguel.arhes)\
**Post date:** [28 Abril, 2016 09:09 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/5 "2016-04-28T09:09:20Z")

</div>

Pero que dispare las actualizaciones no significa que el valor obtenido sea el correcto, supongamos una actualización de inventario, ‘acumular cantidad’, sobre una tabla maestra de lineas, al modificar un campo de esa linea, te va a hacer la actualización pero ‘dos veces’ una restando y otra sumando, por lo cual el resultado será que te quedará el total sin tocar.

Saludos.  
Miguel.

---

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [29 Abril, 2016 08:49 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/6 "2016-04-29T08:49:46Z")

</div>

Buenos días…

Lo he solucionado de la siguiente forma…

Cargar lista  
Recorrer lista lectura/escrituta  
set \<variable local\> = #CAMPO\_QUE\_PROVOCA\_ACTUALIZACION  
MODIFICAR #CAMPO\_QUE\_PROVOCA\_ACTUALIZACION = “”  
MODIFICAR #CAMPO\_QUE\_PROVOCA\_ACTUALIZACION = \<variable local\>

Y así lo he solucionado y con resultados satisfactorios.

AyudaVelneo tiene razón, si no se produce una variación en el campo que dispara la actualización no se hace ningún cambio.

Espero haberme explicado bien.  
Saludos  
Vicente

---

<div class="post-metadata">

**Author:** ![Miguel.arhes](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/miguel.arhes/32/5555_2.png) [@Miguel.arhes](https://foros.velneo.com/u/Miguel.arhes)\
**Post date:** [29 Abril, 2016 08:59 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/7 "2016-04-29T08:59:06Z")

</div>

Una curiosidad la actualización es una operación de acumular o es un valor absoluto ?

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [29 Abril, 2016 09:17 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/8 "2016-04-29T09:17:14Z")

</div>

Las actualizaciones siempre acumulan. Lo que ha hecho Miguel es poner un valor absoluto al campo para poder ajustar las irregularidades que devolvían los campos que actualizan.

---

<div class="post-metadata">

**Author:** ![vlinares](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@vlinares](https://foros.velneo.com/u/vlinares)\
**Post date:** [29 Abril, 2016 10:17 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/9 "2016-04-29T10:17:29Z")

</div>

Buenos días…

Perdona OverBCN, pero las actualizaciones tanto puede “Acumular” como “Valor Absoluto”, si no me equivoco.

Saludos

Vicente

---

<div class="post-metadata">

**Author:** ![gontorre](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/gontorre/32/5728_2.png) [@gontorre](https://foros.velneo.com/u/gontorre)\
**Post date:** [29 Abril, 2016 10:23 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/10 "2016-04-29T10:23:27Z")

</div>

Si la actualización es de modo “Acumular” no debería funcionar, ya que la actualización siempre parte del valor acumulado anteriormente. En el ejemplo de Vicente, la primera modificación restaría y la segunda sumaría, con lo que el resultado sería el mismo.

Corregidme si me equivoco.

Un saludo

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [29 Abril, 2016 11:07 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/11 "2016-04-29T11:07:20Z")

</div>

Hola Vicente, Si claro, todas las actualizaciones tienen opción de “Acumular” o “Valor absoluto”. Entendí que la tuya era Acumulativa.

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [29 Abril, 2016 13:43 UTC](https://foros.velneo.com/t/recalculo-actualizaciones/8893/12 "2016-04-29T13:43:27Z")

</div>

Hola.

Yo estoy contínuamente recalculando Nuevas actualizaciones, cada vez que me piden un nuevo Agregado para las Estadísticas.

Lo más rápido es preparar un Proceso que ponga a cero el campo enlazado de la Actualización y calculamos el nuevo Agregado aplicando la misma fórmula que usa dicha Actualización.

Por supuesto esto es válido para campos Acumulados. Para campos con valor Absoluto, puede que este proceso no sea válido ya que los parámetros para calcular el valor Absoluto han podido variar desde que se dio de Alta, Baja o Modificado.

Saludos  
Paco Satué
