INDICE:
ndice:OBJETIVO:
INCMES:INCMESAdiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12)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,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,26) |
Retorno | 2019 |
DECANO: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,INTEIRO3- INTEIRO1 → Dia da data
- INTEIRO2 → Mês da data
- INTEIRO3 → Ano da data
| Exemplo | MTDATA(17,11,1989) |
Retorno | 17/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/HOJE(24/10/2018 | DATANULA:DATANULARetorna a data mínima do sistemaDATANULA(N/DATANULA(01/01/2000 | ULTDIAMES:ULTDIAMESRetorna o último dia do mês de uma dataULTDIAMES DATA ' )Parâmetros | - DATA → Data para selecionar o último dia do mês
|
Exemplo | ULTDIAMES('24/10/201831/10/2018 | DIASEMANA:DIASEMANARetorna o dia da semana data (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)Sintaxe | DIASEMANA( ' DATA ' ) |
Parâmetros | - DATA → Data para selecionar o dia da semana
|
Exemplo | DIASEMANA('244 | SUBSTR:SUBSTRCopia a partir da posição início um número de caracteres de textoSUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 Exemplo | SUBSTR('Alô Mundo', 2,5) |
Retorno | lô mu |
CONCAT:
- TEXTO → Texto onde é desejado selecionar uma parte para cópia
- INTEIRO1 → Caracter início
- INTEIRO2 → Quantidade de caracteres que você deseja selecionar.
| CONCATConcatena os textos A e BCONCAT( ' TEXTO A ' , ' TEXTO B ' TEXTO A → Primeiro TextoTEXTO B → Segundo TextoCONCAT('Mundo','Bonito'MundoBonitoCONCAT2:CONCAT2Concatena as strings A e B com um espaço entre elasCONCAT2( ' TEXTO A ' , ' TEXTO B ' - TEXTO A → Primeiro Texto
- TEXTO B → Segundo Texto
| Exemplo | CONCAT2('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 ) |
Parâmetros | - TEXTO → String para fazer a cópia iniciando pelo lado Direito
- INTEIRO → Quantidade de caracteres que deseja-se copiar
|
Exemplo | STRLEFT('Mundo Bonito',10) |
Retorno | ndo Bonito |
STRRIGHT: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 ' - 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 ASCIIASCII 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 |
INTTOSTRFORMAT:INTTOSTRFORMATConverte um valor inteiro para string (texto) preenchendo com zerosINTTOSTRFORMAT INTEIRO , ZEROS - INTEIRO → Valor a ser convertido.
- ZEROS→ Quantidade de Zeros.
| Exemplo | INTTOSTRFORMAT(27,500027FOR:FOR | Descrição | Executa uma fórmulaFOR fórmula.FORFOR001Será o retorno da fórmula 'FOR001EXECSQL:EXECSQLExecuta uma Consulta SQLEXECSQL CÓDIGO - CÓDIGO → Código da Consulta SQL.
| Exemplo | EXECSQL('CON001Será o retorno (Se tiver) da Consulta SQL 'CON001'. | PROXREGSQL:PROXREGSQLAvança um registro na Consulta SQL executadaPROXREGSQL CÓDIGO CÓDIGO → Código da Consulta SQL.PROXREGSQLCON001Avança um registro na Consulta SQL 'CON001'. | RESULTSQL:RESULTSQL o valor de um campo de um resultado da Consulta SQL.Sintaxe | RESULTSQL( ' CÓDIGO ' , ' CAMPO ' ) |
Parâmetros | - CÓDIGO → Código da Consulta SQL
- CAMPO → Campo desejado
|
Exemplo | RESULTSQL('CON001','CODUSUARIO' ) |
Retorno | Retorna o valor do campo CODUSUARIO do resultado da Consulta SQL 'CON001'. |
MIN:
Função | MIN |
---|
Descrição | Retorna o menor número. |
Sintaxe | MIN( NUM A , NUM B ) |
Parâmetros | - NUM A → Número para comparação
- NUM B → Número para comparação
|
Exemplo | MIN(17,12) |
Retorno | 12 |
MAX:
Função | MAX
|
---|
Descrição | Retorna o maior número. |
Sintaxe | MAX( NUM A , NUM B ) |
Parâmetros | - NUM A → Número para comparação
- NUM B → Número para comparação
|
Exemplo | MAX(17,12) |
Retorno | 17 |
ABS:ABSRetorna valor absoluto ABS( NUM ) | Parâmetros | - NUM → Número para Operação
|
Exemplo | ABS(-1717RAIZ:RAIZRetorna a raiz quadrada de um valorRAIZ( NUM NUM Número para OperaçãoRAIZ(255TETO:TETORetorna o valor truncado mais umTETO( NUM NUM → Número para OperaçãoTETO(24.0325FRAC:FRAC parte fracionada de um valor.FRAC NUM NUM → Número para OperaçãoFRAC24.730,73 | ARRED:ARREDArredonda um valor sem casas decimaisARRED NUM NUM → Número para Operação(24.33)ARRED(24.50ARRED(24.73)ARRED25 24 25 | ARREDONDA:ARREDONDAArredonda um valorARREDONDA( NUM A, NUM B NUM B → Quantidade de casas decimaisNUM A → Número para OperaçãoARREDONDA(24.33568784,324,336 | ARREDVALOR:ARREDVALORArredonda um valor Independente de SistemaARREDVALOR( NUM A, NUM B NUM B → FatorNUM A → Número para OperaçãoARREDVALOR(24.33,125TRUNCVALOR:TRUNCVALORTrunca um valor com casas decimaisTRUNCVALOR( NUM A , NUM B TRUNCVALOR( NUM A ) ou A→ NUM B→ Quantidade de casas DecimaisExemplo | TRUNCVALOR(24.83)TRUNCVALOR83, 124POTENCIA:
24,8POTENCIARetorna a potênciaPOTENCIA Base da potência Expoente da potênciaPOTENCIA(2,416 | ATRIBUI:ATRIBUIAtribui um valor à uma memoria.ATRIBUI( CHAVE , CONTEUDOCONTEUDO → Conteúdo para atribuirCHAVE → Chave da memóriaATRIBUIMEMORIA001','Mundo bonito'Mundo Bonito | MEMORIA:MEMORIAAtribui um valor à uma memoria.MEMORIA CHAVE | Exemplo | MEMORIA('MEMORIA001') |
Retorno | Mundo Bonito |
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