01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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


02. DESCRIÇÃO

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.

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.

05. RETORNO


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

06. VERSÕES


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


07. EXEMPLO


User Function OM200QRY()
Local cQuery := PARAMIXB[1]
Local nPosInicio := 0
Local cWhere := ""

    //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)) +"'"

    //Remover o WHERE C9_BLEST da query
    cQuery := StrTran(cQuery,cWhere," ")
Return cQuery




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