Á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:-
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Permite a inclusão de mais cláusulas de filtro no comando SQL, que faz a busca de um registro de movimentação pendente existente para aglutinar (juntar) com a nova quantidade que está sendo solicitada para movimentação, ao tentar criar um novo registro de movimentação.

Caso seja encontrado um registro, apenas a quantidade solicitada é somada ao registro já existente.

03. LOCALIZAÇÃO

Este Ponto de Entrada é chamado somente quando a atividade a ser gerada permite aglutinação.

04. PARÂMETROS

NomeTipoDescrição
nTipoAglutNuméricoForma de aglutinação conforme cadastro em Tarefas x Atividades.
cOrigemCaractereOrigem da solicitação de movimentação.
cCargaCaractereNúmero da carga associada a solicitação de movimentação.

05. RETORNO

NomeTipoDescrição
cQueryPECaractereInstrução SQL completar a ser adicionada ao comando de busca de uma movimentação para aglutinação.

06. VERSÕESP

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

------

User Function WMSAGLU()
Local nTipoAglu := PARAMIXB[1]
Local cOrigem := PARAMIXB[2]
Local cCarga := PARAMIXB[3]
Local cCampo := ''
Local cQuery := ''

If nTipoAglu == 4 //-- Aglutina por Carga

      If cOrigem == 'SC9' //-- Movimentos de Separação
              //-- Busca informação específica com base na carga
              cCampo := U_FUNCUST(cCarga)
             //-- Utiliza informação específica para complementar a Query
             cQuery := " AND SDB.DB_CMPCUST = '"+cCampo+"'"
     EndIf
EndIf

Return cQuery

------