Árvore de páginas

El Registro del tipo 6 define un filtro para la tabla.

 

XB_ALIAS

XB_TIPO

XB_SEQ

XB_COLUNA

XB_DESCRI

XB_CONTEM

SA1

6

01

 

 

If(cGrupoCli=='',.T.,SA1->A1_GRPVEN = cGrupoCli)

 

En el registro de filtro(y podemos tener sólo 1) el XB_CONTEM debe contener una expresión Advpl que retorna un valor lógico.

 

XB_CONTEM en este caso también posee "comodines" para el filtro, estos son:

 

Sustenido(#)

 

XB_CONTEM  ->  #HS_FILZVR

 

Cuando tenemos el filtro iniciado con #, el filtro será determinado en realidad por la macro ejecución del resto de la expresión, útil cuando tenemos un filtro dinámico que no logramos determinar antes de la ejecución de la rutina.

 

Arroba+Sustenido (@#)

 

XB_CONTEM  ->  CCG->CCG_TIPO$@#FT501FILT(Substr(ReadVar(),4,10))

 

Este operador permite que se ejecute la función después de el sólo 1 vez. Si vamos a filtrar 1000 registros, éste permite que un trecho del filtro se ejecute sólo la primera vez, para dejar el filtro más rápido.

  • Sem rótulos