INDICE
include | ndice:separator | OBJETIVO INCMESINCMESAdiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12). | Sintaxe | INCMES(INTEIRO1,INTEIRO2- INTEIRO1 → Mês inicial
- INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
| Exemplo | INCMES(2,199DECMESDECMESSubtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12).DECMES(INTEIRO1,INTEIRO2INTEIRO1 → Mês inicialINTEIRO2 → Quantidade de meses para diminuir do mês inicialDECMES11,56INCANOINCANOAdiciona um número de meses a um mês/ano e retorna o ano do resultadoINCANO(INTEIRO1,INTEIRO2,INTEIRO3- INTEIRO1 → Mês da data inicial
- INTEIRO2 → Ano da data inicial
- INTEIRO3 → Quantidade de meses para adicionar na data inicial
| Exemplo | INCANO(2,2018,262019DECANODECANOSubtrai um número de meses de um mês/ano e retorna o ano do resultadoDECANOINTEIRO1INTEIRO2INTEIRO3- INTEIRO1 → Mês da data inicial
- INTEIRO2 → Ano da data inicial
- INTEIRO3 → Quantidade de meses para subtrair da data inicial
| Exemplo | DECANO(2,2018,26) |
Retorno | 2015 |
MTDATAMTDATAMonta uma data a partir de um dia, mês e anoMTDATAINTEIRO1,INTEIRO2,INTEIRO3INTEIRO1 Dia dataINTEIRO2 → Mês da dataINTEIRO3 → Ano da dataExemplo | MTDATA(17,11,1989) |
Retorno | 17/11/1989 |
DIADTDIADT o dia de uma dataDIADT ' DATA ' DATA → Data para selecionar o diaDIADT('24/10/2018'24 | MESDTMESDTRetorna o mês de uma dataMESDT( ' DATA ' - DATA → Data para selecionar o mês
| Exemplo | MESDT('24/10/2018'10HOJEHOJERetorna a data de hojeHOJEN/AHOJE24/10/2018 | DATANULADATANULA a data mínima do sistemaDATANULAN/ADATANULA(01/01/2000 | ULTDIAMESULTDIAMES último do mês ULTDIAMES último do mêsULTDIAMES31/10/2018 | DIASEMANADIASEMANARetorna o dia da semana de uma data. (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)DIASEMANA DATA DATA → Data para selecionar o dia da semanaDIASEMANA24/10/20184SUBSTRSUBSTRCopia a partir da posição início um número de caracteres de textoSUBSTR TEXTO , INTEIRO1, INTEIRO2 INTEIRO2 → Quantidade de caracteres que você deseja selecionarTEXTO → Texto onde é desejado selecionar uma parte para cópiaINTEIRO1 → Caracter inícioSUBSTRAlô Mundo', 2,5lô mu | CONCATCONCATConcatena os textos A e BCONCAT( ' TEXTO A ' , ' TEXTO B ' TEXTO B → Segundo TextoTEXTO A → Primeiro TextoCONCAT('Mundo','Bonito'MundoBonitoCONCAT2CONCAT2Concatena as strings A e B com um espaço entre elasCONCAT2 TEXTO A ' , ' TEXTO B ' TEXTO B → Segundo TextoTEXTO A → Primeiro TextoCONCAT2Mundo','BonitoMundo Bonito | VALVALConverte um string para VAL ' VALOR ' VALOR String para se converter em valorVAL('12,65'1265STRLEFTSTRLEFTCopia o lado DIREITO de um string (texto) um número de caracteres (quantidade)STRLEFT ' TEXTO ' , INTEIRO - TEXTO → String para fazer a cópia iniciando pelo lado Direito
- INTEIRO → Quantidade de caracteres que deseja-se copiar
| Exemplo | STRLEFT('Mundo Bonito',10ndo Bonito | STRRIGHTSTRRIGHTCopia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade). | Sintaxe | STRRIGHT( ' TEXTO ' , INTEIRO ) |
Parâmetros | - TEXTO → String para fazer a cópia iniciando pelo lado Esquerdo
- INTEIRO → Quantidade de caracteres que deseja-se copiar
|
Exemplo | STRRIGHT('Mundo Bonito',10) |
Retorno | Mundo Boni |
TAMSTRTAMSTRRetorna o tamanho da stringTAMSTR( ' TEXTO ' - TEXTO → String que é desejado saber a quantidade de caracteres
| Exemplo | TAMSTR('Mundo Bonito'12RETIRACARACTERESRETIRACARACTERESRetira do texto todas as ocorrências dos caracteres da string charsRETIRACARACTERES ' CHAR ' , ' TEXTO ' CHAR → Caracteres que se deseja retirar.TEXTO → String que é desejado retirar os caracteresRETIRACARACTERES'o','Mundo Bonito'Mund BnitSTRSTRSintaxe | STR( VALOR , ' MASK ' ) |
Parâmetros | - VALOR → Valor decimal a ser formatado.
- MASK → Máscara que será aplicada no valor.
|
Exemplo | STR(27, '000') STR(12,'99,99') STR(5, '00.00') STR(320, '00:00') STR(22222, '000:00') |
Retorno | 027 12,00 05.00 05:20 370:20 |
número de acordo com máscara informada, que pode ser composta da seguinte forma:• com noves: o número será completado com espaços brancos à esquerda;• com zeros ou 'z' (minúsculo ou maiúsculo): o número será completado com zeros à esquerda.• Pode-se usar separador de decimais: '.' (ponto) ou ',' (vírgula)• No caso da máscara contiver ':' será formatado do tipo hora.INTTOSTRFORMATConverte um valor inteiro para string (texto) preenchendo com zerosINTTOSTRFORMAT INTEIRO , ZEROS ZEROS→ Quantidade de Zeros.INTEIRO → Valor a ser convertido.INTTOSTRFORMAT(27,500027FORFORExecuta uma fórmulaFOR CÓDIGO CÓDIGO → Código da fórmula.FORFOR001Será o retorno da fórmula 'FOR001'. | EXECSQLEXECSQLExecuta uma Consulta SQLEXECSQL( ' CÓDIGO ' CÓDIGO → Código da Consulta SQL.EXECSQL('CON001' ) | Retorno | Será o retorno (Se tiver) da Consulta SQL 'CON001'. |
PROXREGSQLPROXREGSQLAvança um registro na Consulta SQL executadaPROXREGSQL( ' CÓDIGO ' CÓDIGO → Código da Consulta SQL.PROXREGSQL('CON001' Avança um registro na Consulta SQL 'CON001'. | RESULTSQLRESULTSQL valor de um campo de um resultado da Consulta SQLRESULTSQL( ' CÓDIGO ' , ' CAMPO ' ) | Parâmetros | CÓDIGO → Código da Consulta SQLCAMPO → Campo desejadoRESULTSQL('CON001','CODUSUARIO' Retorna o valor do campo CODUSUARIO do resultado da Consulta SQL 'CON001'. | MINMIN menor númeroMIN( NUM A , NUM B - NUM A → Número para comparação
- NUM B → Número para comparação
| Exemplo | MIN(17,1212MAXMAX o maior númeroMAX A → Número para comparaçãoNUM B → Número para comparaçãoMAX171217'RAIZRAIZRetorna a raiz quadrada de um valorRAIZ NUM NUM → Número para OperaçãoRAIZ255 | TETOTETO o valor truncado mais umTETOTETO24.0325FRACFRAC a parte fracionada valorFRAC( NUM ) | Parâmetros | - NUM → Número para Operação
|
Exemplo | FRAC(24.73) |
Retorno | 0,73 |
TRUNCVALORTRUNCVALORTrunca um valor com casas decimaisTRUNCVALOR( NUM A , NUM B TRUNCVALOR( NUM A ) ou NUM A→ Número para OperaçãoNUM B→ Quantidade de casas DecimaisTRUNCVALOR(24.83)TRUNCVALOR(24.83, 124 24,8 | POTENCIAPOTENCIARetorna a potênciaPOTENCIA( NUM A , NUM B NUM A→ Base da potênciaNUM B→ Expoente da potênciaPOTENCIA2416MEMORIA
Função | MEMORIA
|
---|
Descrição | Retorna o valor de uma memória. |
Sintaxe | MEMORIA( CHAVE ) |
Parâmetros | |
Exemplo | MEMORIA('MEMORIA001') |
Retorno | Mundo Bonito |
SETVAR
Função | SETVAR
|
---|
Descrição | Atribui um valor a uma variável. |
Sintaxe | SETVAR( ' VAR ' , CONTEUDO) |
Parâmetros | - VAR → Variável
- CONTEUDO → Conteúdo para adicionar na variável
|
Exemplo | SETVAR('var1', 200) |
Retorno | 200 |
VERDADE
Função | VERDADE |
---|
Descrição | Retorna 1. |
Sintaxe | VERDADE ( ) |
Parâmetros | N/A |
Exemplo | VERDADE() |
Retorno | 1 |
FALSOFALSORetorna 0FALSON/AFALSO(0COTACAOMOEDACOTACAOMOEDA | Descrição | Cotação de uma moedaCOTACAOMOEDA SIMBOLO 'DATA' SIMBOLO → Símbolo da moedaDATA→ Data da cotaçãoCOTACAOMOEDAUS$'25//2018'3,724 | USUARIOCORRENTEUSUARIOCORRENTERetorna o usuário correnteUSUARIOCORRENTE( N/AUSUARIOCORRENTE(IgorMCCOLIGADACORRENTECOLIGADACORRENTE coligada corrente.COLIGADACORRENTEN/A | Exemplo | COLIGADACORRENTE(1PARMQRYPARMQRY conteúdo Utilizada no Gerador de Relatórios (RMGerador.dll).PARMQRYPARMQRYCODUSUARIOIgorMCTABCOLIGTABCOLIG um campo TABCOLIGTABCOLIGNOMEFANTASIATOTVS SATABCOLIGADATABCOLIGADA valor de uma Coluna da tabela GCOLIGADA da coligada corrente que o usuário tem acesso na GPERMISSTABCOLIGADA CAMPO CAMPO → Nome do CampoTABCOLIGADANumero2664PARPAR o que foi armazenado na propriedade de parâmetros genéricos de fórmulaPARN/APARConteúdo do parâmetro armazenado | CONTEMVALORCONTEMVALORProcura determinado valor em um conjunto de dadosCONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO ' | Exemplo | CONTEMVALOR( 'casa/geladeira/mesa/gato/gaiola ', 'gato', 'S') |
Retorno | 1 |
SUBTRAIDATASSUBTRAIDATAS a subtração entre duas datasSUBTRAIDATAS( DATA1 , DATA2 ) | Parâmetros | - DATA1 → Data inicial
- DATA2 → Data para subtrair
|
Exemplo | SUBTRAIDATAS/2018','21/0933 | ESCREVELOGESCREVELOGEscreve Log | Sintaxe | ESCREVELOG( ' TEXTO ' ) |
Parâmetros | - TEXTO → Texto a ser inserido no Log.
|
Exemplo | ESCREVELOG(' Log Adicionado') |
Retorno | Log Adicionado |
Informações |
---|
|
Informações |
---|
| Produto: Framework |
Informações |
---|
| Versão: 12.01.XX |
Informações |
---|
| Processo: Filtros de Visão |
|
Informações |
---|
|
Informações |
---|
|
Status: Finalizado |
Informações |
---|
|
Data: 25/10/2018 |
Informações |
---|
|
Autores:
Carlos Philippe de Farias Marques
Carlos Roberto Pereira Garcia
Diogo Damiani Ferreira
Fábio Augusto Amaral Melo Nunes
Igor Macedo Cardoso
Karina Dos Santos Costa
Stella Gleyse Macedo Vilaca
TIAGO ANDRADE GOMES SILVEIRA