Á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

cOrd

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

cQuery 

Caracter

Comando ORDER BY personalizado

Sim

Bloco de código
languagedelphi
titleExemplo: GFEXWS05GFEA0655
linenumberstrue
User Function GFEA05A2()

 Local cOrdem := ""
//Comando ORDER BY personalizado - índice 8 da tabela GW1.
Local cQuery := " ORDER BY GW1.GW1_FILIAL, GW1.GW1_NRDC "
 
Return 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