Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como é a sintaxe do ponto de entrada F370E2F? A string deve ser passada com expressões em advpl ou sql?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - ADVPL – A partir da versão 11.80
Solução
O ponto de entrada F370E2F permite a manipulação da filtragem a ser realizada no processo, filtragem esta que é realizada pela IndRegua, portanto a sintaxe teve ser em ADVPL.
O ponto de entrada em questão recebe, por PARAMIXB, toda a string de filtragem padrão, e permite tanto complementar essa filtragem como desconsiderar toda a filtragem padrão e criar uma nova filtragem, conforme exemplos a seguir:
Complemento do filtro:
#Include 'Protheus.ch'
User Function F370E2F()
cFor := PARAMIXB
cFor += .AND. E2_FORNECE == '000001' .AND. E2_LOJA == '01'
Return cFor
Novo Filtro:
#Include 'Protheus.ch'
User Function F370E2F()
cFor := PARAMIXB
cFor := E2_FILIAL == "'+xFilial("SE2",cFilAnt)+'" .AND. E2_FORNECE == '000001' .AND. E2_LOJA == '01'
Return cFor
0 Comentários