Diferencia entre revisiones de «DEV AUXILIARES/POST EVENTO»
(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 | - 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>.