Reglas de Validacion SQL LIF (Lenguaje Interpretado Factory)
Detalle de Ejecución de los Ganchos de Funcionalidad
Proceso de Creación de un Nuevo Registro
Los ganchos disparados durante la creación de un nuevo
registro son:
- Antes de Agregar.
- Después de Agregar.
- Antes de Guardar Nuevo.
- Después de Guardar Nuevo.
- Antes de Cancelar Nuevo.
- Después de Cancelar Nuevo.
A continuación se listan los parámetros de los ganchos
indicados:
Gancho “Antes de Agregar”
Parámetro
|
Dirección
|
Detalle
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Agregar
luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Después de Agregar”
Parámetro
|
Dirección
|
Detalle
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Antes de Guardar Nuevo”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del nuevo registro dependiendo del tipo de
registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del nuevo registro.
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Aceptar
(para guardar nuevo registro) luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Ganchos “Después de Guardar Nuevo”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro actual dependiendo del tipo de
registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Antes de Cancelar Nuevo”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del nuevo registro dependiendo del tipo de
registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del nuevo registro.
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Cancelar
(para cancelar nuevo registro)luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Después de Cancelar Nuevo”
Parámetro
|
Dirección
|
Detalle
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Proceso de Edición de un Registro Existente
Los ganchos disparados durante la edición de un registro
existente son:
- Antes de Editar.
- Después de Editar.
- Antes de Guardar Editado.
- Después de Guardar Editado.
- Antes de Cancelar Editado.
- Después de Cancelar Editado.
Los parámetros de los ganchos indicados son los mismos que listados
para los ganchos del “Proceso de Creación de un Nuevo Registro”.
Gancho “Antes de Editar”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde cada
propiedad representa un dato del registro editado dependiendo del tipo de
registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del registro editado.
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Editar
luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Después de Editar”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro editado dependiendo del tipo
de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del registro editado.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Antes de Guardar Editado”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro editado dependiendo del tipo
de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del registro editado.
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Aceptar
(para guardar registro editado) luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Ganchos “Después de Guardar Editado”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro editado dependiendo del tipo
de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Antes de Cancelar Editado”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro editado dependiendo del tipo
de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del nuevo registro.
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Aceptar
(para cancelar registro editado) luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Después de Cancelar Editado”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro editado dependiendo del tipo
de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del nuevo registro.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Proceso de Eliminación de un Registro
Los ganchos disparados durante la eliminación de un registro
son solo dos:
- Antes de Eliminar.
- Después de Eliminar.
A continuación se listan los parámetros de los ganchos
indicados:
Gancho “Antes de Eliminar”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro actual dependiendo del tipo de
registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones.
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Eliminar
luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Después de Eliminar”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro eliminado dependiendo del tipo
de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde cada
propiedad (tipo Vector) representa una tabla de renglones
del registro eliminado.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Proceso de Búsqueda de un Registro
Los ganchos disparados durante la búsqueda de un nuevo
registro son solo dos:
- Antes de Eliminar.
- Después de Eliminar.
A continuación se listan los parámetros de los ganchos
indicados:
Gancho “Antes de Buscar”
Parámetro
|
Dirección
|
Detalle
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Buscar
luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
llAplicarFiltro
|
Salida
|
Es una variable tipo Logico
que indica si se debe aplicar un filtro personalizado a la búsqueda.
|
llSustituirFiltro
|
Salida
|
Es una variable tipo Logico
que indica si se debe sustituir por completo el filtro predeterminado de la
búsqueda:
Este parámetro solo tiene efecto si llAplicarFiltro
es TRUE.
|
lcNuevoFiltro
|
Salida
|
Es una variable tipo Cadena
que indica el filtro que será aplicado a la búsqueda. Este parámetro solo
tiene efecto si llAplicarFiltro es TRUE, y su
comportamiento depende del valor de llSustituirFiltro.
|
Gancho “Después de Buscar”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro encontrado dependiendo del
tipo de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del registro actual (el recién encontrado).
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Proceso de Impresión de un Reporte de una Opción
Los ganchos disparados durante la impresión de un reporte
son:
- Antes de Imprimir Reporte.
- Después de Imprimir Reporte.
A continuación se listan los parámetros de los ganchos indicados:
Gancho “Antes de Imprimir Reporte”
Parámetro
|
Dirección
|
Detalle
|
loReporte
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del reporte actual (cod_rep,
nom_rep,
tipo…).
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Aceptar
(para imprimir el reporte) luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
llAplicarFiltro
|
Salida
|
Es una variable tipo Logico
que indica si se debe aplicar un filtro personalizado al reporte.
|
lcNuevoFiltro
|
Salida
|
Es una variable tipo Cadena
que indica el filtro que será aplicado al reporte; el filtro es anexado al
filtro del reporte por medio de una cláusula AND. Este parámetro solo tiene
efecto si llAplicarFiltro
es TRUE.
|
Gancho “Después de Imprimir Reporte”
Parámetro
|
Dirección
|
Detalle
|
loReporte
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del reporte actual (cod_rep,
nom_rep,
tipo…).
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Proceso de Impresión de un Formato de un Registro
Los ganchos disparados durante la impresión de un formato
son:
- Antes de Listar Formatos.
- Antes de Imprimir Formato.
- Después de Imprimir Formato.
A continuación se listan los parámetros de los ganchos
indicados:
Gancho “Antes de Listar Formatos”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro a imprimir dependiendo del
tipo de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del registro a imprimir.
|
loFormato
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del reporte actual (cod_rep,
nom_rep,
tipo…).
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Imprimir
(para mostrar el listado de formatos disponibles) luego de ejecutarse el
gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Antes de Imprimir Formato”
Parámetro
|
Dirección
|
Detalle
|
loVista
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del registro a imprimir dependiendo del
tipo de registro:
|
lvRenglones
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad (tipo Vector) representa una tabla de renglones
del registro a imprimir.
|
loFormato
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del formato actual (cod_rep,
nom_rep,
tipo…).
|
llContinuar
|
Salida
|
Es una variable tipo Logico
que indica si se debe continuar con la ejecución del código del botón Aceptar
(para imprimir el formato) luego de ejecutarse el gancho actual.
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|
Gancho “Después de Imprimir Reporte”
Parámetro
|
Dirección
|
Detalle
|
loFormato
|
Entrada
|
Es una variable tipo Objeto, donde
cada propiedad representa un dato del reporte actual (cod_rep,
nom_rep,
tipo…).
|
llMostrarMensaje
|
Salida
|
Es una variable tipo Logico
que indica si se debe mostrar un mensaje al usuario al finalizar la ejecución
del gancho actual.
|
lcMensaje
|
Salida
|
Es una variable tipo Cadena
que indica el mensaje que se va a mostrar al usuario. Solo tiene efecto si llMostrarMensaje
es TRUE.
|