01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:MATA265 - Endereçamento de produtos
País:Todos


02. DESCRIÇÃO

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.


03. DEMAIS INFORMAÇÕES

PARÂMETROS

Não se aplica

RETORNO

Nome

Tipo

Descrição

cRetCaractere 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->'.

cFiltroPE := "SDA->DA_DATA >= dDataMin .AND. SDA->DA_LOCAL <> '01'"

Return cRet


04. ASSUNTOS RELACIONADOS