Árvore de páginas

En el Metadato del Protheus existe el recurso que permite completar los campos basados en la acción de otro campo, esto se puede hacer sin la necesidad de crear rutinas o modificar las rutinas existentes. Existen 3 tipos de disparador en el Microsiga Protheus:

 

  1. Disparador primario

El disparador primario es el más utilizado, en el que sólo es necesario informar el campo donde ocurrirá el disparo, el  contra dominio (campo que recibe el valor) y la regla para completar. Tras validar el campo de disparo, éste completará automáticamente el campo de contra dominio o imagen con la macro ejecución de la regla.

 

Si el X7_SEEK está con “S” efectuará el posicionamiento de la tabla, podemos tener en el X7_REGRA el nombre de un campo que queremos para el valor de la tabla posicionada.

 

  1. Disparador externo

El disparador externo efectúa el llenado de un campo en la tabla indicada por el conjunto de campos (X7_ALIAS,X7_ORDEM,X7_CHAVE). Este llenado ocurre solamente cuando se confirma la pantalla, y se efectúa directamente en la base de datos.

 

  1. Disparador de posicionamiento

El disparador de posicionamiento se utiliza cuando es necesario posicionar una determinada tabla.

 

 

Campos

Tipo

Descripción

X7_CAMPO

Carácter

Campo que permitirá disparar el gatillo. Es necesario que el campo exista en el SX3 y tenga el X3_TRIGGER con “S”.

X7_SEQUENC

Carácter

Secuenciador para los disparadores de un determinado campo.

X7_REGRA

Carácter

Regla para completar campos y que se atribuirá en el campo de destino (contra dominio), el contenido de este campo será macro ejecutado y el resultado del mismo se atribuirá al X7_CDOMIN.

X7_CDOMIN

Carácter

Campo de Destino(Contra dominio) de la regla, tendremos aquí el nombre del campo que recibirá el valor de la regla(X7_REGRA).

X7_TIPO

Carácter

Tipo de Gatilho, valores aceptados para éste P = Primario ; E = Externo ; X = Posicionamiento.

X7_SEEK

Carácter

Posicionará una tabla, los valores aceptados son "S" para Sí o "N" no.

X7_ALIAS

Carácter

Tabla que se posicionará.

X7_ORDEM

Numérico

Número del indexe que se utilizará en la búsqueda.

X7_CHAVE

Carácter

Clave de búsqueda que se utilizará en la tabla definida en el  X7_ALIAS para buscar el valor de la clave. El contenido de este campo será macro ejecutado y el resultado del mismo se utilizará como la clave de búsqueda.

X7_CONDIC

Carácter

Función que determinará si el disparador se debe ejecutar o no.

X7_PROPRI

Carácter

Prioridad del parámetro, cuando está con S - Sistema , cuando está con U –Usuario.

 

 

 

  • Sem rótulos