📌 Documentação do Ponto de Entrada MP_TABCFIL
🧩 Identificação
- Nome do Ponto de Entrada:
MP_TABCFIL - Objetivo: Ponto de entrada para adição em query SQL para filtragem de cabeçalho de tabela de preço para sincronização.
- Programa: U_JobMped1 ( Sincronização de Entidades de Saida )
- Localização: No início da sincronização de itens de tabela de preço.
📥 Parâmetros Recebidos (PARAMIXB)
PARAMIXB[1]: Array contas "MERCOS"PARAMIXB[2]: Filial da conta "MERCOS".PARAMIXB[3]: Codigo da conta "MERCOS".
🔁 Retorno
- A função deve retornar um texto (String) em formato SQL valido para adição na query de filtragem
Exemplo:
|
user function MP_TABIFIL()
local aContas := PARAMIXB[1] // FILIAL DA CONTA MEUS PEDIDOS
local cFilEnt := PARAMIXB[2] // CODIGO DA CONTA MEUS PEDIDOS
local nz := PARAMIXB[3] // CODIGO DA CONTA MEUS PEDIDOS
local cFilMp := aContas[nz, 1]
local cExp := ""
local cDtAtual := Dtos(date)
// Campo 'DA0_DATATE' data de vigencia da tabela
cExp += " AND ( DA0_DATATE= '' OR DA0_DATATE>= '"+cDtAtual+"' )"
return cExp
|