literatura de barroco

Páginas: 2 (353 palabras) Publicado: 14 de noviembre de 2013
Add y Subtract
Las asignaciones que vimos en la sección anterior eran relativamente fáciles, pero
existen casos mas sofisticados. Por ejemplo en la misma transacción de Artículos
tenemos elatributo ArtCnt en donde se quiere mantener cual es el stock que tenemos
de cada articulo.
Sin duda la transacción de Pedidos debe modificar ese valor, porque cada pedido
nuevo aumenta el stock. Tambiénexistirá alguna otra transacción que hace disminuir
el stock, que podría ser por ejemplo una transacción de Facturación que se realiza
cuando se vende el articulo. Como esta transacción esta fueradel alcance del proyecto
solo estudiaremos la actualización del stock relacionada con la transacción de
Pedidos.
En dicha transacción se debe actualizar ArtCnt, esto se podría hacer con laAsignación:GENEXUS- DISEÑO DE APLICACIONES
43
ArtCnt = ArtCnt + PedCnt;
Pero no debemos olvidar que en la misma transacción se permite crear, modificar o
eliminar un pedido, y la asignación anterior soloes correcta si se esta creando uno
nuevo, ya que si por ejemplo se está eliminando, la asignación correcta es:
ArtCnt = ArtCnt - PedCnt;
Entonces, para actualizar ArtCnt correctamente se necesitaríatambién considerar los
casos de modificación y eliminación, pero para evitar todo esto GENEXUS posee la
regla add() que lo hace automáticamente:
add(PedCnt, ArtCnt);
Con esta regla si se estainsertando una línea del pedido se suma la PedCnt a ArtCnt,
si se esta eliminando se resta y si se esta modificando le resta el valor anterior de
PedCnt (que se define como old(PedCnt) ) y le suma elnuevo valor.
Existe una dualidad entre la fórmula vertical SUM y la regla ADD, mas
concretamente se puede decir que un SUM redundante es equivalente a la regla ADD.
Por ejemplo el PedTot se puededefinir como:
PedTot = SUM( PedImp ) y redundante
o
add( PedImp, PedTot );
Dado que es común que las fórmulas verticales tengan que estar redundantes para
tener buena performance se recomienda...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • literatura barroca
  • LITERATURA BARROCA
  • Literatura barroca
  • literatura barroco
  • Literatura Barroca
  • LA LITERATURA BARROCA
  • El Barroco. Literatura.
  • Literatura Barroca

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS