Diferencia entre revisiones de «DEV AUXILIARES/POST EVENTO»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
(Página creada con «=Descripción= Category:MANUAL/DESARROLLADOR Category:DEV AUXILIARES 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. <div style="border: 1px solid red; background-color: #ffcccc; padding: 1px;"> <strong> Advertencia:</strong><br> - Este auxiliar no debería ser usado. - En su lugar se…»)
 
 
Línea 10: Línea 10:
<div style="border: 1px solid red; background-color: #ffcccc; padding: 1px;">
<div style="border: 1px solid red; background-color: #ffcccc; padding: 1px;">
<strong>  Advertencia:</strong><br>
<strong>  Advertencia:</strong><br>
   - Este auxiliar no debería ser usado.  
   - Este auxiliar no debe ser usado.  
   - En su lugar se recomienda usar triggers.
   - En su lugar se recomienda usar triggers.
</div>
</div>

Revisión actual - 21:20 1 abr 2025

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>.