📌 Documentação do Ponto de Entrada MP_TABLFIL
🧩 Identificação
- Nome do Ponto de Entrada:
MP_TABLFIL - Objetivo: Ponto de entrada para adição em query SQL para filtragem de itens de tabela de preço em lote 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 em lote.
📥 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_TABLFIL()
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 'DA1_DATVIG' data de vigencia do item
cExp += " AND ( DA1_DATVIG = '' OR DA1_DATVIG >= '"+cDtAtual+"' )"
return cExp
|