Descrição | Desenvolvido o ponto de entrada "MDeExpFil" capaz de permitir ao administrador do sistema customizar o filtro realizado na tabela C00, durante a exportação de arquivos XML presente por meio da opção "Exportar" da SPEDMANIF – Manifesto Destinatário. |
---|---|
Veja também | MdeFil |
Idioma | Português (Brasil) |
Versões | Versões_Anteriores |
Sistemas Operacionais Suportados | Todos |
Compatível com as Bases de Dados | Todas |
Retorno | O retorno deste ponto de entrada deve contemplar uma string ou um array , com as seguintes características: 1-) exemplo com string cFil - O retorno deste ponto de entrada deve contemplar uma string, com as seguintes características:
2-) exemplo com array aRet - O retorno deste ponto de entrada deve contemplar um array com duas posição, com as seguintes características: Tipo: Array com duas posições Conteúdo da primeira posição do Array: .F. para complementar o filtro padrão ou .T. para refazer o filtro. Exemplo: aadd(aRet,.F.) Conteúdo da segunda posição do Array: Sintaxe na linguagem SQL-ANSI com o filtro utilizado. |
Eventos de chamada do Ponto de Entrada | |
---|---|
Programa Fonte | SPEDMANIFE.PRW |
Exemplos |
Exemplo 1: String
#INCLUDE "PROTHEUS.CH"
User Function MDeExpFil()
Local dDataIni := STOD('20140401')
Local dDataFim := STOD('20140430')
Local cSqlFil := ""
cSQLFil := " AND C00_DTEMI >= '" + DTOS(dDataIni) + "' "
cSQLFil += " AND C00_DTEMI <= '" + DTOs(dDataFim) + "' "
Return cSQLFil
Exemplo 2: Array
#INCLUDE "PROTHEUS.CH"
User Function MDeExpFil()
Local dDataIni := STOD('20140401')
Local dDataFim := STOD('20140430')
Local cSqlFil := ""
Local aRet := {}
cSQLFil := " AND C00_DTEMI >= '" + DTOS(dDataIni) + "' "
cSQLFil += " AND C00_DTEMI <= '" + DTOs(dDataFim) + "' "
//Coloca os filtros no retorno do Array
aadd(aRet,.F.)
aadd(aRet,cSQLFil)
Return aRet