Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS OMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:TOTVS OMS - Gestão de Distribuição (SIGAOMS)
Função:OMSA200 - Montagem de Carga
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite interferir no filtro dos Pedidos apresentados na tela de seleção para a montagem de carga.

03. LOCALIZAÇÃO

Localizado após clicar na opção Carregamento > Montagem de Carga (OMSA200), no momento em que é executada a query que define quais Pedidos serão apresentados em tela.

Geralmente utilizado em conjunto com o Ponto de Entrada OM200CAR - Filtro dos pedidos na geração da carga.

04. PARÂMETROS

NomeTipoDescrição

cQuery

Caractere

Expressão da query a ser executada no banco

aArrayTipoArray

Matriz contendo os Tipos de Cargas selecionados pelo usuário, onde:

  • Item 1 - lógico, indica se está selecionado.
  • Item 2 - caractere, código do tipo da carga.
  • Item 3 - caractere, descrição do tipo da carga.
aArrayModArrayArray de Modelo de Carga.
nQueryNumérico

1 = Primeira query do UNION na busca de pedidos.

2 = Segunda query do UNION na busca de pedidos.

05. RETORNO

NomeTipoDescrição
cRetCaractereNova query que filtra os Pedidos apresentados na tela de Montagem de Carga.

06. VERSÕES

Protheus 12.1.17 ou superiores.

07. OBSERVAÇÃO

Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta no documento: Execblock / Customização.

08. EXEMPLO

---

#INCLUDE "PROTHEUS.CH"

User Function OM200QRY()
    Local cQuery      := PARAMIXB[1] //Query para a manutenção
    Local aArrayTipo := PARAMIXB[2] //Tipos de carga selecionados
    Local aArrayMod  := PARAMIXB[3] //Modelos de carga
    Local nQuery      := PARAMIXB[4] //Número da query no UNION (1,2)

Return cQuery

---

09. ASSUNTOS RELACIONADOS

Ponto de Entrada