DEV AUXILIARES/POST EVENTO

De Pragma Wiki
Revisión del 21:20 1 abr 2025 de Luciano Carou (discusión | contribs.) (→‎Descripción)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Descripción

Los auxiliares de tipo POST_EVENTO permite crear comandos SQL que se ejecutan al:

  • Cancelar una operación de edición.
  • Al eliminar un registro.
  • Al insertar un registro.
  • Al actualizar los datos de una pantalla.

Advertencia:

 - Este auxiliar no debe ser usado. 
 - En su lugar se recomienda usar triggers.

Este tipo de auxiliar aplica a:

Modo de operación

Operado automáticamente por el sistema ante las operaciones mencionadas.

No se requiere ninguna participación del usuario.

Etiquetas

Las etiquetas en uso son:

<COMANDO>

Permite definir el comando que verifica la condición, debe retornar 1 si el resultado es favorable, sino debe retornar 0.

El comando puede ser cualquier SQL válido, sin limitaciones en su complejidad o tamaño.

Cierra con </COMANDO>.

<TAG CANCEL>

El auxiliar se ejecuta al cancelar una operación de edición.

<TAG DELETE>

El auxiliar se ejecuta al eliminar un registro.

<TAG INSERT>

El auxiliar se ejecuta al insertar un registro.

<TAG UPDATE>

El auxiliar se ejecuta al actualizar los datos de una pantalla.

Ejemplo

El siguiente ejemplo elimina de una tabla temporaria que registra los valores que tenemos en proceso:

<TAG DELETE>
<COMANDO>
DELETE FROM CAVVALENPROCESO WHERE
FCMPCODIGO = FBN(FCMPCODIGO)
AND FCMPLINEA = FBN(FCMPLINEA)
AND FCARTERA = FBN(FCARTERA)
AND FCONCEPTO = FBN(FCONCEPTO)
AND FVALOR = FBN(FVALOR)
</COMANDO>

La etiqueta <TAG DELETE>

Indica que el proceso se ejecuta al eliminar un registro.

La etiqueta <COMANDO>

Define el comando a aplicar.

Cierra con <COMANDO>.