INDICE:
ndice:typeflatOBJETIVO: INCMES:INCMESAdiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12). | Sintaxe | INCMES(INTEIRO1,INTEIRO2INTEIRO2 → Quantidade de meses para adicionar ao mês inicialINTEIRO1 → Mês inicialINCMES(2,199DECMES: DECMESSubtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12)DECMES(INTEIRO1,INTEIRO2INTEIRO2 → Quantidade de meses para diminuir do mês inicialINTEIRO1 → Mês inicialDECMES(11,56INCANO:INCANOAdiciona um número de meses a um mês/ano e retorna o ano do resultadoINCANO(INTEIRO1,INTEIRO2,INTEIRO3INTEIRO3 → Quantidade de meses para adicionar na data inicialINTEIRO1 → Mês da data inicialINTEIRO2 → Ano da data inicialINCANO(2,2018,262019DECANO:DECANOSubtrai um número de meses de um mês/ano e retorna o ano do resultadoDECANOINTEIRO1,INTEIRO2,INTEIRO3- INTEIRO1 → Mês da data inicial
- INTEIRO2 → Ano da data inicial
- INTEIRO3 → Quantidade de meses para subtrair da data inicial
| Exemplo | DECANO(2,2018,262015 | MTDATA:MTDATAMonta uma data a partir de um dia, mês e anoMTDATAINTEIRO1,INTEIRO2,INTEIRO3INTEIRO1 → Dia da dataINTEIRO2 → Mês da dataINTEIRO3 → Ano da dataMTDATA17,11,198917/11/1989 | DIADT:DIADT dia de uma dataDIADT DATA DATA → Data para selecionar o diaDIADT24/10/201824MESDT:MESDTRetorna o mês de uma dataMESDT( ' DATA ' DATA → Data para selecionar o mêsMESDT'24/10/201810ANODT:ANODT o ano de uma dataANODT ' DATA ' DATA → Data para selecionar o anoANODT('24/10/2018') | 2018HOJE:HOJERetorna a data de hoje.HOJE(N/AHOJE(24/10/2018 | DATANULA:DATANULARetorna a data mínima do sistemaDATANULA(N/ADATANULA(01/01/2000 | ULTDIAMES:ULTDIAMESRetorna o último dia do mês de uma dataULTDIAMES( ' DATA - DATA → Data para selecionar o último dia do mês
| Exemplo | ULTDIAMES('24/10/201831/10/2018 | DIASEMANA:DIASEMANARetorna o dia da semana de uma data. (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)DIASEMANADATA Data para selecionar o dia da semanaDIASEMANA244 | SUBSTR:SUBSTRCopia a partir da posição início um número de caracteres de textoSUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 - TEXTO → Texto onde é desejado selecionar uma parte para cópia
- INTEIRO1 → Caracter início
- INTEIRO2 → Quantidade de caracteres que você deseja selecionar.
| Exemplo | SUBSTR('Alô Mundo', 2,5lô mu | CONCAT:CONCATConcatena os textos A e BCONCAT( ' TEXTO A ' , ' TEXTO B ' - TEXTO A → Primeiro Texto
- TEXTO B → Segundo Texto
| Exemplo | CONCAT('Mundo','Bonito'MundoBonitoCONCAT2:CONCAT2Concatena as strings A e B com um espaço entre elasCONCAT2( ' TEXTO A ' , ' TEXTO B ' TEXTO A → Primeiro TextoTEXTO B → Segundo TextoCONCAT2('Mundo','Bonito'Mundo BonitoVAL:VALConverte um string para valorVAL VALOR VALOR String para se converter em valorVAL12,6512,65 | STRLEFT:STRLEFTCopia o lado DIREITO de um string (texto) um número de caracteres (quantidade). | Sintaxe | STRLEFT( ' TEXTO ' , INTEIRO TEXTO String para fazer a cópia iniciando pelo lado DireitoINTEIRO → Quantidade de caracteres que deseja-se copiarSTRLEFTMundo Bonito',10ndo BonitoSTRRIGHT:STRRIGHTCopia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).STRRIGHT , INTEIRO String para fazer a cópia iniciando pelo lado EsquerdoINTEIRO → Quantidade de caracteres que deseja-se copiarExemplo | STRRIGHT('Mundo Bonito',10Mundo Boni | TAMSTR:TAMSTRRetorna o tamanho da stringTAMSTR TEXTO TEXTO → String que é desejado saber a quantidade de caracteresTAMSTRMundo Bonito12 | RETIRACARACTERES:RETIRACARACTERESRetira do texto todas as ocorrências dos caracteres da string charsRETIRACARACTERES( ' CHAR ' , ' TEXTO ' ) | Parâmetros | - CHAR → Caracteres que se deseja retirar.
- TEXTO → String que é desejado retirar os caracteres
|
Exemplo | RETIRACARACTERES('o','Mundo Bonito'Mund BnitASCII:ASCIIRetorna o valor que representa um determinado caractere na tabela ASCII. | Sintaxe | ASCII( ' CHAR CHAR → Caracteres que se deseja retirarASCIIo111 | STR:STR 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.Sintaxe | 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 |
Função | INTTOSTRFORMAT |
---|
Descrição | Converte um valor inteiro para string (texto) preenchendo com zeros. |
Sintaxe | INTTOSTRFORMAT( INTEIRO , ZEROS ) |
Parâmetros | - INTEIRO → Valor a ser convertido.
- ZEROS→ Quantidade de Zeros.
|
Exemplo | INTTOSTRFORMAT(27,5) |
Retorno | 00027 |
FOR:FORExecuta uma fórmulaFOR ' CÓDIGO ' CÓDIGO → Código da fórmula.FOR'FOR001' Será o retorno da fórmula 'FOR001'. | EXECSQL:EXECSQL | Descrição | Executa uma Consulta SQLEXECSQL( ' CÓDIGO ' CÓDIGO → Código da Consulta SQL.EXECSQL('CON001' Será o retorno (Se tiver) da Consulta SQL 'CON001'. | PROXREGSQL:PROXREGSQLAvança um registro na Consulta SQL executadaPROXREGSQL( ' CÓDIGO ' ) | Parâmetros | - CÓDIGO → Código da Consulta SQL.
|
Exemplo | PROXREGSQL('CON001' ) |
Retorno | Avança um registro na Consulta SQL 'CON001'. |
RESULTSQL:RESULTSQLRetorna o valor de um campo de um resultado da Consulta SQLRESULTSQL ' CÓDIGO ' , ' CAMPO ' CÓDIGO → Código da Consulta SQLCAMPO → Campo desejadoRESULTSQL'CON001','CODUSUARIO' Retorna o valor do campo CODUSUARIO do resultado da Consulta SQL 'CON001'. | MIN:MIN menor MIN comparaçãoMIN(17,1212MAX:MAX maior númeroMAX( NUM A , NUM B NUM A Número para comparaçãoNUM B → Número para comparaçãoMAX(17,1217ABS:ABS valor absoluto de um ABS OperaçãoABS-17RAIZ:RAIZRetorna a raiz quadrada de um valorRAIZ( NUM NUM → Número para OperaçãoRAIZ(255 | TETO:TETO valor truncado mais umTETO NUM NUM → Número para OperaçãoTETO24.0325 | FRAC:FRAC a parte fracionada de um valorFRAC NUM NUM → Número para OperaçãoFRAC(24.730,73 | ARRED:ARREDArredonda um valor sem casas decimaisARRED → Número para Operação(24.33)ARRED(24.50ARRED(24.73)ARRED25ARREDONDA:
2425ARREDONDAArredonda um valorARREDONDA( NUM A, NUM B NUM B → Quantidade de casas decimaisNUM A → Número para OperaçãoARREDONDA(24.33568784,324,336 | ARREDVALOR:ARREDVALORArredonda Independente de SistemaARREDVALOR NUM A, B A NUM B → FatorARREDVALOR(24.33,125TRUNCVALOR:TRUNCVALOR
| Descrição | Trunca um valor com casas decimaisTRUNCVALOR( NUM A , NUM B TRUNCVALOR( NUM A ) ou - NUM A→ Número para Operação
- NUM B→ Quantidade de casas Decimais
| Exemplo | TRUNCVALOR(24.83) TRUNCVALOR(24.83, 1) |
Retorno | 24 24,8 |
POTENCIA:POTENCIARetorna a potênciaPOTENCIA( NUM A , NUM B NUM A→ Base da potênciaNUM B→ Expoente da potênciaPOTENCIA2,416ATRIBUI:ATRIBUI à memoriaATRIBUI CHAVE CHAVE Chave da memória atribuirATRIBUIMEMORIA001'Mundo bonito'Mundo BonitoMEMORIA:MEMORIASintaxe | 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 |
FALSO:
Função | FALSO
|
---|
Descrição | Retorna 0. |
Sintaxe | FALSO( ) |
Parâmetros | N/A |
Exemplo | FALSO() |
Retorno | 0 |
COTACAOMOEDA:
o valor de uma memória.COTACAOMOEDACotação de uma moedaCOTACAOMOEDA SIMBOLO 'DATA' SIMBOLO → Símbolo da moedaDATA→ Data da cotaçãoCOTACAOMOEDAUS$'25//2018'3,724 | USUARIOCORRENTE:USUARIOCORRENTERetorna o usuário correnteUSUARIOCORRENTEN/AUSUARIOCORRENTE(IgorMCCOLIGADACORRENTE:COLIGADACORRENTE | Descrição | Retorna a coligada correnteCOLIGADACORRENTE( N/ACOLIGADACORRENTE(1PARMQRY:PARMQRY o conteúdo de um campo.Utilizada no Gerador de Relatórios (RMGerador.dll).Sintaxe | PARMQRY( ' CAMPO ' CAMPO → Nome do CampoPARMQRY('CODUSUARIOIgorMC:: → Nome do CampoExemplo | TABCOLIGADA('Numero2664PAR:PAR que foi armazenado na propriedade de parâmetros genéricos de fórmulaPARN/APARConteúdo do parâmetro armazenado | CONTEMVALOR:CONTEMVALORProcura determinado valor em um conjunto de dadosCONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO ' - CONJUNTO → conjunto de valores onde deve ser feita a procura
- VALOR → O valor a ser procurado
- TIPO → Tipo de dado
| Exemplo | CONTEMVALOR( 'casa/geladeira/mesa/gato/gaiola ', 'gato', 'S') |
Retorno | 1 |
SUBTRAIDATAS:SUBTRAIDATAS a subtração entre duas datasSUBTRAIDATAS( DATA1 , DATA2 DATA2 DATA1 → Data inicial subtrairSUBTRAIDATAS,'21/09/2018')Retorno | 33 |
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