| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | MATA265 - Endereçamento de produtos |
| País: | Todos |
O Ponto de Entrada M265FILB é executado na função principal MATA265, no momento em que a rotina está prestes a exibir a tela de pesquisa (Mbrowse) dos Saldos a Classificar (tabela SDA).
Sua principal função é permitir a inclusão de um filtro lógico customizado (do tipo `WHERE` em SQL) que será aplicado na seleção dos registros exibidos na Mbrowse, restringindo os produtos e movimentos que o usuário poderá endereçar ou estornar.
PARÂMETROS
Não se aplica
RETORNO
Nome | Tipo | Descrição |
|---|---|---|
| cRet | Caractere | Expressão lógica em formato de caractere (string) para restringir os registros da tabela SDA. Deve conter os nomes físicos dos campos e utilizar os operadores de comparação |
EXEMPLO DE UTILIZAÇÃO ADVPL
#INCLUDE "PROTHEUS.CH"
#INCLUDE "PRTOPDEF.CH"
User Function M265FILB()
Local cRet := ""
Local dDataMin := Ctod("01/01/2023")
// 1. O filtro deve ser uma expressão lógica válida para o DBF/SQL.
// 2. O alias 'SDA' é o padrão da Mbrowse, mas usamos o alias passado como "DTA" na rotina
// (o alias 'DTA' é apenas um apelido padrão utilizado internamente no Protheus para o arquivo principal da rotina no contexto da Mbrowse).
// *Observação: Na MATA265 a Mbrowse usa o alias 'SDA', então é mais seguro utilizar 'SDA->'.
cRet := "SDA->DA_DATA >= dDataMin .AND. SDA->DA_LOCAL <> '01'"
Return cRet |