Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Logística WMS

Linha de Produto:

Linha Protheus

Segmento:

Logística

Módulo:SIGAWMS - Gestão de Armazenagem
Função:

WMSA150 - Execução de Serviço

País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite definir, na execução de armazenagem, um limite de endereços de picking por produto, sobrepondo o parâmetro genérico MV_WMSNRPO.

Válido somente para armazéns não unitizados.

03. LOCALIZAÇÃO

Localizado na função que avalia se o produto a ser endereçado pode compartilhar o endereço com o produto armazenado, na rotina WMSA150 (Execução de Serviço), antes das validações de percentual de ocupação do endereço.

04. PARÂMETROS

NomeTipoDescrição
nLimiteNuméricoLimite de endereçamento de picking genérico. Valor definido no parâmetro MV_WMSNRPO.
cProdutoCaractereCódigo do produto a ser armazenado.
cLoteCaractereNúmero do lote do produto a ser armazenado.

05. RETORNO

NomeTipoDescrição
nRetNumérico

Limite de endereçamento de picking por produto.

Se o produto não tiver limite de endereçamento, o ideal é retornar o mesmo conteúdo passado no parâmetro nLimite.

06. VERSÕES

Protheus 12.1.23 ou superiores.

07. OBSERVAÇÃO

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

08. EXEMPLO

------

#INCLUDE "PROTHEUS.CH"

User Function WMSNRPO()
Local nRet := ParamIxb[1]
Local cProduto := ParamIxb[2]
Local cLote := ParamIxb[3]

If AllTrim(cProduto) == AllTrim('G002')
          nRet := 2
EndIf

Return nRet

------