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