Árvore de páginas

Versões comparadas

Chave

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

GFEA0329 - Inclusão de Campos Específicos do Documento de Carga para Exibição na Inclusão de

campo no Grid  

Ocorrência

Características do Requisito

Linha de Produto:

Protheus

Segmento:

Distribuição e Logística

Módulo:

SIGAGFE

Ponto de Entrada - GFEA0329

Descrição:

Possibilitar a exibição de um campo especifico na inclusão de ocorrências (GFEA032), no grid de documentos de carga.no grid de Trechos e Itinerários dos Documentos de Carga feita a partir da opção Ações Relacionadas > Ocorrências do Documento de Carga (GFEA044).

O objetivo deste ponto de entrada é ler o array alimentado com os campos específicos alimentados pelo ponto de entrada GFEA0328 e gavar na tabela temporária que é usada para exibir os Trechos e Itinerários dos Documentos de Carga que possuem o mesmo romaneio ou o mesmo cálculo do documento de carga selecionado.

 

NOTA 1: deve ser feita a leitura da variável global gravada pelo ponto de entrada GFEA0328, de forma a saber a partir de qual índice encontram-se os campos específicos.

NOTA 2: deve ser feita a eliminação da variável global após o ponto de entrada GFEA0329 ser chamado pela última vez. Por este motivo o If existente em conjunto com a função ClearGlbValue deve ser mantido.

NOTA 3: para usar este ponto de entrada é obrigatório definir também os pontos de entrada GFEA0324, GFEA0325, GFEA0327 e GFEA0328NOTA: os pontos de entrada GFEA0327, GFEA0328 e GFEA0329 só funcionarão se usados em conjunto.

Localização:

Inclusão de Ocorrências.

Programa Fonte:

GFEA032 - Inclusão de Ocorrências

Parâmetros:

Nome
Tipo
Descrição
Obrigatório
PARAMIXB[1]CaracterPonteiroTabela temporária usada para exibir os Informações Trechos e Itinerários dos Documentos de Carga, onde os campos específicos serão gravadosSim
PARAMIXB[2]ArrayInformações do RomaneioContém todos os campos que serão usados para gravar na tabela temporária acima.Sim
PARAMIXB[3]Numerico

Filial do RomaneioLinha do array que está sendo lida.

Sim

Retorno:

Nome

Tipo

Descrição

Obrigatório

cAliGWU
CaracterInformações Trechos e Itinerários Sim
aRom
Array

Informações do Romaneio

Sim
nINumericoCont ForSim

Não há.

 

 

Bloco de código
languagedelphi
themeMidnight
titleExemplo: GFEA0329
linenumberstrue
User Function GFEA0329() 
	Local cAliGWUnQtCp
	Local cTabTemporaria := PARAMIXBParamIxb[1]
	Local aRom   	   aDocCarga := PARAMIXBParamIxb[2]
	Local nI         	   nIndice := PARAMIXBParamIxb[3]
 	
	nQtCp := Val(GetGlbValue('GFEA328QtCampos'))	
	
	(cTabTemporaria)->GW1_SIT  // Realizar as alterações necessárias
Return {cAliGWU, aRom[nI]}:= aDocCarga[nIndice, nQtCp+1]
	
	If nIndice == Len(aDocCarga)
		ClearGlbValue('GFEA328QtCampos')
	EndIf
Return