PE: MP_AITEMS

📌 Documentação do Ponto de Entrada MP_AITEMS

🧩 Identificação

  • Nome do Ponto de Entrada: MP_AITEMS
  • Objetivo: Filtrar e retornar a cláusula SQL para produtos da integração "Mercos" dentro da rotina de consulta de pedidos.
  • Programa: NOVO4 (sincronização de Entidades de Entrada)
  • Localização: Filtro de consulta SQL Produtos, após definição das contas e filiais do pedido

📥 Parâmetros Recebidos (PARAMIXB)

  • PARAMIXB[1]: Array de contas de "Meus Pedidos" (aContas).
  • PARAMIXB[2]: Código da conta "Meus Pedidos" (cFilEnt).
  • PARAMIXB[3]: Índice do registro no array de contas (nz).

🏗️ Estrutura Padrao Montada (cExp)

O ponto de entrada constrói a cláusula SQL de filtragem dos produtos Mercos:

Campo Valor Atribuído Nil
aContas[nz,1] cFilMp Nil
cExp "AND A1_VEND IN (SELECT A3_COD FROM "+RETSQLNALE("SA3")+" WHERE D_E_L_E_T_ <> '*' AND A3_MERCOS = 'S' )" Nil

🔁 Retorno

  • A função retorna a string cExp com a cláusula SQL filtrada para integração Mercos.

Exemplo:

User Function MP_AITEMS
local aContas := PARAMIXB[1] // Array de contas
local cFilEnt := PARAMIXB[2] // Código da conta
local nz := PARAMIXB[3] // Índice do registro
local cFilMp := aContas[nz,1]
local cExp := ""
cExp += "AND A1_VEND IN (SELECT A3_COD FROM "+RETSQLNALE("SA3")+" WHERE D_E_L_E_T_ <> '*' AND A3_MERCOS = 'S' )"

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_CATPGRV

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

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

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