MP_TABIFIL

📌 Documentação do Ponto de Entrada MP_TABIFIL

🧩 Identificação

  • Nome do Ponto de Entrada: MP_TABIFIL
  • Objetivo: Ponto de entrada para adição em query SQL para filtragem de itens de tabela 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.

📥 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 'DA1_DATVIG' data de vigencia do item
    cExp += " AND (  DA1_DATVIG = '' OR DA1_DATVIG >= '"+cDtAtual+"'  )" 

return cExp

Você achou esse artigo útil?

  • PE: MP_CABECPV

    📌 Documentação do Ponto de Entrada MP_CABECPV 🧩 Identificação ...
  • PE: MP_ITEMPV

    📌 Documentação do Ponto de Entrada MP_ITEMPV 🧩 Identificação N...
  • PE: MP_AITEMS

    📌 Documentação do Ponto de Entrada MP_AITEMS 🧩 Identificação N...
  • PE: MP_CATPGRV

    📌 Documentação do Ponto de Entrada MP_CATPGRV 🧩 Identificação ...
  • PE: MP_CATPSQL

    📌 Documentação do Ponto de Entrada MP_CATPSQL 🧩 Identificação ...