Histórico da Página
...
Ponto de entrada F620QRY que permite o cliente criar querys manipular a query com regras e validações específicas para definir o que será exibido no relatório de movimentação báncária.
...
Ponto 01 - Para geração do relatórios selecionando a ordenar ordenaçã por "BANCO"
- Cliente deverá passar um eceberá o paramentro "ParamixB"com com tres elementos do tipo "Caracter
- Elemento 01 - Códico com Banco
- Elemento 02 - AgenciaAgência
- Elemento 03 - Numero Número da Conta
- A variável que receberá dos os dados da query deverá está estar inicializada e não pode está vazioestar vazia.
- Exemplo: cQuery := " D_E_L_E_T_ = ' ' "
- Não utilizar a expressão o operador lógico "AND" ou "OR" no início da expressão da query. (Observar o Item 03. EXEMPLO DE UTILIZAÇÃO )
- O retorno do ponto de entrada não poderá ser vazio ou em branco
- Ao fnal deste documento, estará disponibilizado no Item 03. EXEMPLO DE UTILIZAÇÃO do ponto de entrada
Tabelas posicionadas:
No momento da chamada do ponto de entrada o sistema está posicionado na tabela.
- SE5 - Movimentos Bancários
- nulo.
Ponto 02 - Para geração do relatórios utilizando outras ordenações
- Não há necessidade de recebimento de passagem dos parâmetros conforme explicado no ponto 01.
03. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE "TOTVS.CH" /*/{Protheus.doc} User Function F620QRY (Ponto de entrada F620QRY que permite o cliente criar querys com regras e validações específicas para definir o que será exibido no relatório de movimentação báncária.) @type Function @author Cassio S. Dias @since 21/11/2023 @version 12.1.2310 @return cQuery, caracter @see (https://tdn.totvs.com/x/3wIdM) /*/ /*EXEMPLO - ORDENANDO "POR BANCO"*/ User Function F620QRY() as chararcter Local cQuery AS character Local cBco AS character Local cAge AS character Local cCto AS character /* Conforme o exemplo abaixo da variável -> "cQuery" Para o funcionamento correto do ponto de entrada. A variável que receberá os dados da query deve está inicializada e diferente de vazio. Não inicializar a variável com as expressões "AND" ou "OR". O Ponto de entrado já está tratando. */ cQuery := " D_E_L_E_T_= ' '" /* ATENÇÃO: Quando selecionado ordenar por "Banco", é obrigatório a passagem de parâmentros. "ParamixB" Para as outras opções de ordenação, nao será necessário paramentros*/ IF LEN(ParamixB) >0 cBco := ParamixB[2,1]//Bacno cAge := ParamixB[2,2]//Agencia cCto := ParamixB[2,3]//Conta cQuery += " AND E5_BANCO NOT IN ('"+cBco+"') AND " cQuery += " E5_AGENCIA NOT IN ('"+cAge+"') AND " cQuery += " E5_CONTA NOT IN ('"+cCto+"') " ENDIF Return cQuery // Não pode retornar vazio. |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas