Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Logística
Módulo:SIGATMS - Gestão de Transportes 


02. DESCRIÇÃO

Este ponto de entrada é utilizado para alterar as validações dos bloqueios da viagem, inclusive permitindo desativar os bloqueios.

03. EXEMPLO DE UTILIZAÇÃO

Parâmetros:

Nome
Tipo
Descrição
DefaultObrigatório

Referência
cFilOri
Caracter

Caractere
Filial de Origem da Viagem

cViagem
Array of Record

Caractere
Número da Viagem

aBloqueio
Array of Record

Vetor com registros
Bloqueios gerados na viagem
Array of Record

Informações do vetor: Cod. Bloqueio, Cliente, Loja, Produto, Limite Máximo, Carregado, Disponível, Veiculo,
Motorista.


RetornoVariáveis


Nome
Tipo
Escopo

Descrição
Pode Alterar

Referência
descriçãoArray of RecordGlobalNão

Retorno

aBloqRet(array_of_record)
Dados do Bloqueio

aBloqueio
Vetor com registros
Bloqueios gerados na viagem

Informações do vetor: Cod. Bloqueio, Cliente, Loja, Produto, Limite Máximo, Carregado, Disponível, Veiculo,
Motorista.

Bloco de código
languagejava
themeMidnight
titleTMBLOQUE
Programa Fonte
TMSXFUNC.PRW

Sintaxe 
TMBLOQUE - Altera validações dos Bloqueios da Viagem ( [ cFilOri ], [ cViagem ], [ aBloqueio ], [ ] ) --> aBloqRet  

Exemplo

#Include 'Protheus.ch'  
//-- Exemplo para não bloquear a viagem quando para o Ano de fabricação do veÍculoveículo.

User Function TMBLOQUE()              

Local cFilial  cFilOri       := PARAMIXB[1]
Local cViagem    := PARAMIXB[2]
Local aBloqueio  := PARAMIXB[3]
Local nTam         := Len(aBloqueio)
Local nI                := aScan(aBloqueio,{|x| "50"$x[1]})  // 

Peso Carregado

If nI > 0    
	aDel(aBloqueio,nI)    
	aSize(aBloqueio,nTam-1)

EndIf

Return 

aBloqueio
  


04. DEMAIS INFORMAÇÕES

Essa informação também está disponível na Central de Atendimento através do link:

...

  • Não há.

05. ASSUNTOS RELACIONADOS

  • Não há.



Templatedocumentos

...