Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

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:

Microsiga Protheus

Segmento:

Distribuição e Logística

Módulo:

SIGAGFE

Ponto de Entrada - GFEA0329

Descrição:

Possibilitar a exibição apresentação de um campo especifico na inclusão de ocorrências (GFEA032), no grid de documentos de carga.NOTA: os pontos de entrada GFEA0327, GFEA0328 e GFEA0329 só funcionarão se usados em conjuntono Grid de Trechos e Itinerários dos Documentos de Carga efetuada 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 é utilizada para apresentar os Trechos e Itinerários dos Documentos de Carga que possuem o mesmo romaneio ou o mesmo cálculo do documento de carga selecionado.

Importante:

  1. Deve ser realizada 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.
  2. Deve ser efetuada 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.
  3. Para utilizar este ponto de entrada é obrigatório definir também os pontos de entrada GFEA0324, GFEA0325, GFEA0327 e GFEA0328.

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 apresentar 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 utilizados 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