Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS OMS

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:SIGAOMS 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) :-

...

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.

...

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 :=

...

//Definir posição inicial do WHERE
nPosInicio := At("AND SC9.C9_BLEST", cQuery)

//Extrair o WHERE da query
cWhere := "AND SC9.C9_BLEST = '"+Space(Len(SC9->C9_BLEST)) +"'"

...

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


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>