O exemplo postado no link abaixo demonstra o uso em MiniGui de um filtro em browse usando arquivos de indice CDX e filtrando com uso de OrdScope. Até ai tudo bem.
O que eu gostaria de saber é como implementar um filtro temporário em CDX que possa substituir o indice "INDICE3". Isto como eliminar a necessidade de se criar o indice "INDICE3", através de um índice temporário.
O OrdScope só funciona com um indice pré-existente, indentico ao SUBNTX pois o escopo é definido a partir dos registro do indice em questão.
Como o escopo é temporário e funciona somente para aquele momento, por exemplo, filtrar as compras de um cliente, voce passaria o codigo do cliente para o escopo que filtraria no indice do arquivo de compras(que esta indexado pelo codigo do cliente)
Agora imagine que voce indexou o arquivo de clientes pelo campo NOME e criticou usando FOR estado = 'SP', sendo que o mesmo arquivo contem registros de outros estado. Voce fara um escopo em que nomes serão filtrados entre 'B' e 'E'.
Neste caso somente aparecerão os registros filtrados do estado 'SP', sendo que se voce indexar pelo campo nome sem criticar, usar o escopo entre 'B' e 'E' e usar um SET FILTER obterá uma filtragem mais completa e muito rápida.