Á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

Para Exibição na Inclusão de 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 no grid Grid de Trechos e Itinerários dos Documentos de Carga feita 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 é usada utilizada para exibir 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.

 

NOTA 1: deve ser feita

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.
NOTA 2: deve ser feita
  1. 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.
NOTA 3: para usar
  1. 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]PonteiroTabela temporária usada para exibir apresentar os Trechos e Itinerários dos Documentos de Carga, onde os campos específicos serão gravadosSim
PARAMIXB[2]ArrayContém todos os campos que serão usados utilizados para gravar na tabela temporária acima.Sim
PARAMIXB[3]Numerico

Linha do array que está sendo lida.

Sim

Retorno:

Não há.

 

 

Bloco de código
languagedelphithemeMidnight
titleExemplo: GFEA0329
linenumberstrue
User Function GFEA0329() 
	Local nQtCp
	Local cTabTemporaria := ParamIxb[1]
	Local aDocCarga := ParamIxb[2]
	Local nIndice := ParamIxb[3]
	
	nQtCp := Val(GetGlbValue('GFEA328QtCampos'))	
	
	(cTabTemporaria)->GW1_SIT := aDocCarga[nIndice, nQtCp+1]
	
	If nIndice == Len(aDocCarga)
		ClearGlbValue('GFEA328QtCampos')
	EndIf
Return