Ponto-de-Entrada: FC030ORD - Ordena títulos
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) , Português (Portugal) , Espanhol , Inglês |
Descrição:
Ponto de Entrada que permite customizar a cláusula ORDER BY, possibilitando que os ermitindo que títulos em aberto sejam reordenados e os títulos pagos exibidos na consulta de posição de fornecedor.
Programa Fonte
FINC030.PRW
Sintaxe
FC030ORD - Ordena títulos ( [ ParamIxb ] ) --> cRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ParamIxb | Array of Record | Array contendo a seguinte estrutura:[1] - Campos disponíveis para uso na composição da cláusula ORDER BY customizada;[2] - Cláusula ORDER BY padrão do sistema, para uso como referência e/ou composição da cláusula customizada;[3] - Parâmetro numérico que, se for igual a 1, a cláusula será para reordenar os títulos em aberto, se for igual a 2, será para reordenar os títulos pagos. |
Retorno
-
cRet(caracter)
- Deve retornar a cláusula ORDER BY customizada,conformr as regras descritas no tópico Observações.
Observações
A montagem da cláusula ORDER BY customizada deve respeitar as seguintes regras:
- Só podem ser adicionados à essa cláusula, os campos da query padrão do Sistema, ou seja, os campos passados como parâmetro (conforme descrito no tópico arâmetros);
- A sintaxe da cláusula deve ser composta apenas pelos campos, ou seja, não é necessário incluir na customização, o comando "ORDER BY" (a sintaxe padrão do Sistema é informada como parâmetro, para uso como referência);
- É possível fazer a reordenação tanto na visualização dos títulos em aberto, quanto dos títulos pagos, permitindo a verificação da sua origem, por meio do parâmetro informado (conforme descrito no tópico Parâmetros).
Exemplos
#include "protheus.ch"#include "rwmake.ch"User Function FC030ORD()Local cEstrut := ParamIxb[1] //Contém os campos que podem ser utilizados na cláusula ORDER BYLocal cOrdAtu := ParamIxb[2] //Contém a cláusula ORDER BY padrão do sistemaLocal nOpProc := ParamIxb[3] //Corresponde à visualização de títulos em aberto (1) ou pagos (2)Local cRet := ""Alert("Ponto de entrada para odernar os títulos " + IIf(nOpProc == 1, "em aberto.", "pagos."))cRet := cOrdAtuReturn cRet
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas