MP_TABCFIL

📌 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

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