Árvore de páginas

Versões comparadas

Chave

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

...

Este Ponto de Entrada permite inserir validações complementares no processo de transferência WMS Protheus via monitor, antes da validação padrão do sistema.

03. LOCALIZAÇÃO

Localizado na rotina WMSA225 (Transferência WMS), na validação do modelo, o qual é antes da validação do produto padrão.

É chamado ao clicar em Confirmar.

...

NomeTipoDescrição
lRetLógico 

Indica se a transferência deve ser permitida.

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 em Execblock / Customização.

Para validações específicas após a validação padrão, existe o Ponto de Entrada WMS225VA – Valida a confirmação da transferência de endereços no monitor.

08. EXEMPLO

...

languagecpp
themeConfluence
titleExemplo
linenumberstrue
collapsetrue

...

------

User Function WMS225VL()

...


Local

...

lRet

...

:=

...

.T.

...


Local

...

oModel

...

:=

...

PARAMIXB[1]

...

//modelo

...

de

...

dados

...

da

...

rotina

...


Local

...

oModelDCF

...

:=

...

oModel:GetModel("DCFMASTER")

...

//modelo

...

de

...

dados

...

do

...

cabeçalho

...

da

...

transferência

...


Local

...

oModelSel

...

:=

...

oModel:GetModel("SELECAO")

...

//modelo

...

de

...

dados

...

contendo

...

a

...

lista

...

de

...

produtos

...

selecionados

...

para

...

a

...

transferência

...


Local

...

nI

...

:=

...

1

...

For

...

nI

...

:=

...

1

...

To

...

oModelSel:Length()

...


          If Empty(oModelSel:GetValue("ENDDES",nI))

...


                  oModel:SetErrorMessage(oModelSel:GetId(),oModelSel:GetId(),,,"SIGAWMS","Informe

...

o

...

endereço

...

destino.","")

...


                  lRet := .F.
          EndIf
Next nI

Return lRet

------


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>