Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: MT216FIL - Utilização de Filtro em tabelas diversas
Descrição:
Eventos
Programa Fonte MATA216.PRX Sintaxe MT216FIL - Utilização de Filtro em tabelas diversas ( ) --> aFiltro Retorno
Observações ATENÇÃO: Este ponto de entrada precisa que seja informado os 5 itens do array respeitando a ordem das tabelas, vale ressaltar tambem que todos os filtros utilizados nas tabelas filtradas tem que serem compativeis entre si, pois a passagem incorreta do filtro em qualquer uma das tabelas podera causar divergencia e até erros de gravação na tabela de saldos de terceiros ('SB6'). Composição do array de filtros: aFiltros[1] := //-- Filtro adicional para a tabela SB2 aFiltros[2] := //-- Filtro adicional para a tabela SB6 aFiltros[3] := //-- Filtro adicional para a tabela SD1 aFiltros[4] := //-- Filtro adicional para a tabela SD2 aFiltros[5] := //-- Filtro adicional para a tabela SC6
Para realizar filtros em ambiente Codebase os filtros deverão ser escritos em logica Advpl, para realizar filtros em ambiente TopConnet os filtros deverão ser escritos na liguagem do banco de dados. Exemplos //EXEMPLO EM BANCO DE DADOS SQL SERVER:User Function MT216FIL()Local aFiltro := {}aAdd(aFiltro,'B2_COD = 'MP01 '') //-- Filtro adicional na tabela SB2aAdd(aFiltro,'B6_PRODUTO = 'MP01 '') //-- Filtro adicional na tabela SB6aAdd(aFiltro,'D1_COD = 'MP01 '') //-- Filtro adicional na tabela SD1aAdd(aFiltro,'D2_COD = 'MP01 '') //-- Filtro adicional na tabela SD2aAdd(aFiltro,'C6_PRODUTO = 'MP01 '') //-- Filtro adicional na tabela SC6Return aFiltro |