Histórico da Página
...
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.
...
Nome | Tipo | Descrição |
---|---|---|
lRet | Ló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
------
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.
EndIfEndIf
Next nI
Return lRet
------
Templatedocumentos |
---|
...