Árvore de páginas

Versões comparadas

Chave

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

GFEA05A2 - Personalizar a

ordenação

Ordenação dos Documentos de Carga na

tela

Tela de

seleção

Seleção

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

Ponto de Entrada - GFEA05A2

Descrição:

Possibilidade de personalização da ordenação dos Documentos de Carga que aparecem na são exibidos no grid superior e inferior da tela (documentos a relacionar).

Localização:

No ORDER BY do comando SQL que filtra os documentos que serão apresentados em telaNa função que realiza a ordenação dos arrays que são apresentados no grid.

Programa Fonte:

GFEA050A - Tela de Vinculo Vínculo dos Documentos de Carga a um romaneioRomaneio

Parâmetros:Não é necessário nenhum parâmetro

NomeTipoDescriçãoObrigatório
PARAMIXB[1]Caractere

"1" - Para Documentos a relacionar

"2" - Para Documentos relacionados

Sim

Retorno:

Nome

Tipo

Descrição

Obrigatório

aQuery cOrd

Array

Caractere

String separada por ";" (ponto e vírgula) indicando o número(s) do(s) campo(s) para ordenação, conforme tabela abaixo.

Série2
Número do Documento3
Tipo do Documento4
Tipo de Frete5
Código Emissor6
Códido Remetente8
Código Destinatário10
Número da Região12
Número da Cidade13

1 - Define em qual grid o ORDER BY será personalizado. 1 para grid superior, 2 para grid inferior ou 1;2 para as duas grids.

2 - Comando ORDER BY personalizado.

Sim

Bloco de código
languagedelphi
titleExemplo: GFEXWS05GFEA0655
linenumberstrue
 User Function GFEA05A2()
 
 Local cQuerycOrdem := " ORDER BY GW1.GW1_FILIAL, GW1.GW1_NRDC "
 Local cOp := "1;2"
 
 Return {cOp, cQuery}"
 Local cOp := PARAMIXB[1]
 
//SERIE:  2
//NRDC:   3
//TPDC:   4
//TPFRET: 5
//CDEMIS: 6
//CDREM:  8
//CDDEST: 10
//NRREG:  12
//NRCID:  13
 
	If cOp == "1"
 		cOrdem := "3" // Ordenar o grid superior por Número do Documento
	EndIf
 
	If cOp == "2"
 		cOrdem := "6;2" // Ordenar o grid inferior por Código do Emissor e Série de Documento
	EndIf

Return cOrdem