Histórico da Página
GFEA0329 - Inclusão de Campos Específicos do Documento de Carga para Exibição na Inclusão de
campo no GridOcorrê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: |
| |||||||||||||||||
Retorno: |
| Não há. |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
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 |