Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

ATENÇÃO:  Este ponto de entrada precisa que seja informado os 5 itens do array respeitando a ordem das tabelas, vale ressaltar também que todos os filtros utilizados nas tabelas filtradas tem que serem compativeis compatíveis entre si, pois a passagem incorreta do filtro em qualquer uma das tabelas poderá causar divergência e até erros de gravação na tabela de saldos de terceiros ('SB6').

...

                     aFiltros[5] := //-- Filtro adicional para a tabela SC6

Para realizar filtros em ambiente Codebase os filtros Os filtros deste ponto de entrada deverão ser escritos em logica Advpl, para realizar filtros em ambiente TopConnet os filtros deverão ser escritos na linguagem do banco de dadoslinguagem ADVPL, caso exista necessidade de realizar filtros utilizando procedure, seguir orientações do Item 04.

03. Exemplo pratico


Totvs custom tabs box
tabsExemplo
idsExemplo
//EXEMPLO EM BANCO DE DADOS SQL SERVER:
User Function MT216FIL()
Local aFiltro := {}

aAdd(aFiltro,"B2_COD = 'MP01 ' ") //-- Filtro adicional na tabela SB2
aAdd(aFiltro,"B6_PRODUTO = 'MP01 ' ") //-- Filtro adicional na tabela SB6
aAdd(aFiltro,"D1_COD = 'MP01 ' ") //-- Filtro adicional na tabela SD1
aAdd(aFiltro,"D2_COD = 'MP01 ' ") //-- Filtro adicional na tabela SD2
aAdd(aFiltro,"C6_PRODUTO = 'MP01 ' ") //-- Filtro adicional na tabela SC6

Return aFiltro

04. DEMAIS INFORMAÇÕES

Este ponto de entrada somente será executado SEM a procedure (015 - Refaz Poder de Terceiros) instalada. Caso necessite realizar filtros com a procedure instalada, deverá realizar alterações diretamente na procedure.