Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

INDICE:

       

Índice
exclude(CONTEÚDO|0.*

ndice:

)

CONTEÚDO

  1. Visão Geral
  2. Funções

01. VISÃO GERAL 


 

OBJETIVO:

     

 As fórmulas globais são aquelas apresentadas para todos os módulos do sistema, e são passíveis de uso em qualquer um deles.


O objetivo deste documento é apresentar as Fórmulas Globais, com sua descrição, sintaxe, parâmetros e apresentar um breve exemplo com seu respectivo retorno.

       Conheça as fórmulas globais:

INCMES:

02. FUNÇÕES 

ABS


       

Função
INCMES
ABS
Descrição
Adiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12)

Retorna o valor absoluto de um número.

Sintaxe

INCMES(INTEIRO1,INTEIRO2INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
ABS( NUM )
Parâmetros
  • INTEIRO1 → Mês inicial
    • NUM → Número para Operação
    Exemplo
    INCMES(2,19

    ABS(-17)

    Retorno
    9

    17

    DECMES:

    ANODT


     

         

      

    Função
    DECMES
    ANODT
    Descrição
    Subtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12)
    Retorna o ano de uma data.

    Sintaxe

    DECMES(INTEIRO1,INTEIRO2INTEIRO2 → Quantidade de meses para diminuir do mês inicial
    ANODT( ' DATA ' )
    Parâmetros
  • INTEIRO1 → Mês inicial
    • DATA → Data para selecionar o ano
    Exemplo
    DECMES(11,5

    ANODT('24/10/2018')

    Retorno
    6
    2018
    INCANO:

    ARRED


           

    Função
    INCANO
    ARRED
    Descrição
    Adiciona um número de meses a um mês/ano e retorna o ano do resultado

    Arredonda um valor sem casas decimais.

    Sintaxe

    INCANO(INTEIRO1,INTEIRO2,INTEIRO3
    ARRED( NUM )
    Parâmetros
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para adicionar na data inicial
    • NUM → Número para Operação
    Exemplo

    ARRED(24.73)
    ARRED(24.33)
    ARRED(24.50)

    Retorno

    25
    24
    25

    ARREDONDA

    Exemplo

    INCANO(2,2018,26)

    Retorno2019DECANO:


           

    Função

    DECANO
    ARREDONDA
    Descrição
    Subtrai um número de meses de um mês/ano e retorna o ano do resultado

    Arredonda um valor.

    Sintaxe

    DECANO
    ARREDONDA(
    INTEIRO1,INTEIRO2,INTEIRO3
    NUM A, NUM B )
    Parâmetros
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para subtrair da data inicial
    • NUM A → Número para Operação
    • NUM B → Quantidade de casas decimais
    Exemplo

    ARREDONDA(24.33568784,3

    ExemploDECANO(2,2018,26

    )

    Retorno
    2015MTDATA:

    24,336

    ARREDVALOR


           

    Função
    MTDATA
    ARREDVALOR
    Descrição
    Monta uma data a partir de um dia, mês e ano

    Arredonda um valor Independente de Sistema.

    Sintaxe

    MTDATA
    ARREDVALOR(
    INTEIRO1,INTEIRO2,INTEIRO3
    NUM A, NUM B )
    Parâmetros
    • INTEIRO1 → Dia da data
    • INTEIRO2 → Mês da data
    • INTEIRO3 → Ano da data
    • NUM A → Número para Operação
    • NUM B → Fator
    Exemplo

    ARREDVALOR(24.33,1)

    Retorno

    25

    ASCII

    Exemplo

    MTDATA(17,11,1989)

    Retorno17/11/1989DIADT:


           

    Função

    DIADT
    ASCII
    DescriçãoRetorna o
    dia de uma data
    valor que representa um determinado caractere na tabela ASCII.

    Sintaxe

    DIADT
    ASCII( '
    DATA
    CHAR ' )
    Parâmetros
    DATA → Data para selecionar o dia
    • CHAR → Caracteres que se deseja retirar.
    Exemplo
    DIADT

    ASCII('

    24/10/2018

    o')

    Retorno
    24
    111
    MESDT:

    ATRIBUI


           

    Função
    MESDT
    ATRIBUI
    Descrição
    Retorna o mês de uma data

    Atribui um valor à uma memoria.

    Sintaxe

    MESDT( ' DATA '
    ATRIBUI( CHAVE , CONTEUDO)
    Parâmetros
    DATA → Data para selecionar o mês
    • CHAVE → Chave da memória
    • CONTEUDO → Conteúdo para atribuir
    Exemplo
    MESDT

    ATRIBUI(

    '24/10/2018

    'MEMORIA001','Mundo bonito')

    Retorno
    10

    Mundo Bonito

    ANODT:

    COLIGADACORRENTE


           

    Função
    ANODT
    COLIGADACORRENTE
    Descrição

    Retorna

    o ano de uma data

    a coligada corrente.

    Sintaxe

    ANODT
    COLIGADACORRENTE(
    ' DATA '
    )
    Parâmetros
    DATA → Data para selecionar o ano

    N/A

    Exemplo
    ANODT('24/10/2018'

    COLIGADACORRENTE()

    Retorno
    2018

    1

    HOJE:

    CONCAT


           

    Função
    HOJE
    CONCAT
    Descrição
    Retorna a data de hoje.
    Concatena os textos A e B

    Sintaxe

    HOJE(
    CONCAT( ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    N/
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    Exemplo
    HOJE(

    CONCAT('Mundo','Bonito')

    Retorno
    24/10/2018
    MundoBonito

    CONCAT2

    DATANULA:


           

    Função

    DATANULA
    CONCAT2
    Descrição
    Retorna a data mínima do sistema
    Concatena as strings A e B com um espaço entre elas.

    Sintaxe

    DATANULA(
    CONCAT2( ' TEXTO A ' , ' TEXTO B ' )
    Parâmetros
    N/
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    Exemplo
    DATANULA(

    CONCAT2('Mundo','Bonito')

    Retorno
    01/01/2000
    Mundo Bonito

    CONTEMVALOR

    ULTDIAMES:


           

    Função

    ULTDIAMES
    CONTEMVALOR
    Descrição
    Retorna o último dia do mês de uma data

    Procura um determinado valor em um conjunto de dados.

    Sintaxe

    ULTDIAMES
    CONTEMVALOR( '
    DATA ' )Parâmetros
    • DATA → Data para selecionar o último dia do mês
    ExemploULTDIAMES('24/10/2018
    CONJUNTO ' , VALOR , ' TIPO ' )
    Parâmetros
    • CONJUNTO → Conjunto de valores separados por /
    • VALOR → Valor a ser procurado
    • TIPO → Tipo de dado a ser tratado

      D = Data
      S = String
      Vazio/Outros → Decimal

    Exemplo

    CONTEMVALOR( 'casa/geladeira/mesa/gato/gaiola ', 'gato', 'S')

    Retorno
    31/10/2018

    1

    COTACAOMOEDA

    DIASEMANA:


           

    Função

    DIASEMANA
    COTACAOMOEDA
    Descrição
    Retorna o dia da semana

    Cotação de uma

    data

    moeda.

    (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)

    Sintaxe

    COTACAOMOEDA( ' SIMBOLO ' , 'DATA' )
    Parâmetros
    • SIMBOLO → Símbolo da moeda
    • DATA→ Data da cotação
    Exemplo

    COTACAOMOEDA('US$','25

    Sintaxe

    DIASEMANA( ' DATA ' )Parâmetros
    • DATA → Data para selecionar o dia da semana
    ExemploDIASEMANA('24

    /10/2018')

    Retorno
    4SUBSTR:

    3,724

    DATANULA


           

    Função
    SUBSTR
    DATANULA
    Descrição
    Copia a partir da posição início um número de caracteres de texto
    Retorna a data mínima do sistema.

    Sintaxe

    SUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 Exemplo

    SUBSTR('Alô Mundo', 2,5)

    Retornolô mu

    CONCAT:

    DATANULA()
    Parâmetros
    • TEXTO → Texto onde é desejado selecionar uma parte para cópia
    • INTEIRO1 → Caracter início
    • INTEIRO2 → Quantidade de caracteres que você deseja selecionar.

    N/A

    Exemplo

    DATANULA()

    Retorno01/01/2000

    DECANO


           

    Função
    CONCAT
    DECANO
    Descrição
    Concatena os textos A e B
    Subtrai um número de meses de um mês/ano e retorna o ano do resultado.

    Sintaxe

    CONCAT( ' TEXTO A ' , ' TEXTO B '
    DECANO(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
  • TEXTO A → Primeiro Texto
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para subtrair da data inicial
    TEXTO B → Segundo Texto
    Exemplo
    CONCAT('Mundo','Bonito'

    DECANO(2,2018,26)

    Retorno
    MundoBonito
    2015
    CONCAT2:

    DECMES


           

    Função
    CONCAT2
    DECMES
    Descrição
    Concatena as strings A e B com um espaço entre elas
    Subtrai uma quantidade de meses ( X meses) de um mês inicial (1 a 12).

    Sintaxe

    CONCAT2( ' TEXTO A ' , ' TEXTO B '
    DECMES(INTEIRO1,INTEIRO2)
    Parâmetros
    • TEXTO A → Primeiro Texto
    • TEXTO B → Segundo Texto
    ExemploCONCAT2('Mundo','Bonito'
    • INTEIRO1 → Mês inicial
    • INTEIRO2 → Quantidade de meses para diminuir do mês inicial
    Exemplo

    DECMES(11,5)

    Retorno
    Mundo Bonito
    6
    VAL:

    DIADT


           

    Função
    VAL
    DIADT
    Descrição
    Converte um string para valor
    Retorna o dia de uma data.

    Sintaxe

    VAL
    DIADT( '
    VALOR
    DATA ' )
    Parâmetros
    VALOR
    • DATA
    String para se converter em valor
    • Data para selecionar o dia
    Exemplo
    VAL

    DIADT('

    12,65

    24/10/2018')

    Retorno
    12,65
    24

    DIASEMANA

    STRLEFT:


           

    Função

    STRLEFT
    DIASEMANA
    Descrição
    Copia 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)

    Retornondo Bonito
    Retorna o dia da semana de uma 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('24/10/2018')

    Retorno4

    ESCREVELOG

    STRRIGHT:


           

    Função

    STRRIGHT
    ESCREVELOG
    Descrição
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Escreve Log

    Sintaxe

    STRRIGHT
    ESCREVELOG( ' TEXTO '
    , INTEIRO
    )
    Parâmetros
    • TEXTO →
    String para fazer a cópia iniciando pelo lado Esquerdo
  • INTEIRO → Quantidade de caracteres que deseja-se copiar
    • Texto a ser inserido no Log.
    Exemplo

    ESCREVELOG(' Log Adicionado'

    ExemploSTRRIGHT('Mundo Bonito',10

    )

    Retorno
    Mundo BoniTAMSTR:

    Log Adicionado

    EXECSQL


           

    Função
    TAMSTR
    EXECSQL
    Descrição
    Retorna o tamanho da string

    Executa uma Consulta SQL.

    Sintaxe

    TAMSTR
    EXECSQL( '
    TEXTO
    CÓDIGO ' )
    Parâmetros
    TEXTO → String que é desejado saber a quantidade de caracteres
    • CÓDIGO → Código da Consulta SQL.
    Exemplo
    TAMSTR

    EXECSQL('

    Mundo Bonito

    CON001' )

    Retorno
    12RETIRACARACTERES:

    Será o retorno (Se tiver) da Consulta SQL 'CON001'.

    FALSO


           

    Função
    RETIRACARACTERES
    FALSO
    Descrição
    Retira do texto todas as ocorrências dos caracteres da string chars

    Retorna 0.

    Sintaxe

    RETIRACARACTERES( ' CHAR ' , ' TEXTO '
    FALSO( )
    Parâmetros
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    ExemploRETIRACARACTERES('o','Mundo Bonito'

    N/A

    Exemplo

    FALSO()

    Retorno
    Mund Bnit

    0

    ASCII:

    FOR


           

    Função
    ASCII
    FOR
    Descrição
    Retorna o valor que representa um determinado caractere na tabela ASCII

    Executa uma fórmula.

    Sintaxe

    ASCII
    FOR( '
    CHAR
    CÓDIGO ' )
    Parâmetros
    CHAR → Caracteres que se deseja retirar
    • CÓDIGO → Código da fórmula.
    Exemplo
    ASCII

    FOR('

    o

    FOR001' )

    Retorno
    111STR:

    Será o retorno da fórmula 'FOR001'.

    FRAC


           

    Função
    STR
    FRAC
    Descrição

    Retorna

    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.

    a parte fracionada de um valor.

    Sintaxe

    FRAC( NUM )
    Parâmetros
    • NUM → Número para Operação
    Exemplo

    FRAC(24.73)

    Retorno

    0,73

    HOJE


           

    FunçãoHOJE
    DescriçãoRetorna a data de hoje.

    Sintaxe

    HOJE()
    Parâmetros

    N/A

    Exemplo

    HOJE()

    Retorno24/10/2018

    INCANO


           

    FunçãoINCANO
    DescriçãoAdiciona um número de meses a um mês/ano e retorna o ano do resultado.

    Sintaxe

    INCANO(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
    • 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)

    Retorno2019

    INCMES


           

    FunçãoINCMES
    DescriçãoAdiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12).

    Sintaxe

    INCMES(INTEIRO1,INTEIRO2)
    Parâmetros
    • INTEIRO1 → Mês inicial
    • INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
    Exemplo

    INCMES(2,19)

    Retorno9

    INTTOSTRFORMAT


           

    FunçãoINTTOSTRFORMAT
    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

    MAX


           

    FunçãoMAX
    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'

    MEMORIA


           

    FunçãoMEMORIA
    Descrição

    Retorna o valor de uma memória.

    Sintaxe

    MEMORIA( CHAVE )
    Parâmetros
    • CHAVE → Chave da memória
    Exemplo

    MEMORIA('MEMORIA001')

    Retorno

    Mundo Bonito

    MESDT


           

    FunçãoMESDT
    DescriçãoRetorna o mês de uma data.

    Sintaxe

    MESDT( ' DATA ' )
    Parâmetros
    • DATA → Data para selecionar o mês
    Exemplo

    MESDT('24/10/2018')

    Retorno10

    MIN


           

    FunçãoMIN
    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

    MTDATA


           

    FunçãoMTDATA
    DescriçãoMonta uma data a partir de um dia, mês e ano.

    Sintaxe

    MTDATA(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
    • INTEIRO1 → Dia da data
    • INTEIRO2 → Mês da data
    • INTEIRO3 → Ano da data
    Exemplo

    MTDATA(17,11,1989)

    Retorno17/11/1989

    PAR


           

    FunçãoPAR
    Descrição

    Retorna o que foi armazenado na propriedade de parâmetros genéricos de fórmula.

    Sintaxe

    PAR( )
    Parâmetros

    N/A

    Exemplo

    PAR()

    Retorno

    Conteúdo do parâmetro armazenado

    PARMQRY


           

    FunçãoPARMQRY
    Descrição

    Retorna o conteúdo de um campo.
    Utilizada no Gerador de Relatórios (RMGerador.dll).

    Sintaxe

    PARMQRY( ' CAMPO ' )
    Parâmetros
    • CAMPO → Nome do Campo
    Exemplo

    PARMQRY('CODUSUARIO')

    Retorno

    IgorMC

    POTENCIA


           

    FunçãoPOTENCIA
    Descrição

    Retorna a potência.

    Sintaxe

    POTENCIA( NUM A , NUM B )
    Parâmetros
    • NUM A→ Base da potência
    • NUM B→ Expoente da potência
    Exemplo

    POTENCIA(2,4)

    Retorno

    16

    PROXREGSQL


           

    FunçãoPROXREGSQL
    Descrição

    Avança um registro na Consulta SQL executada.

    Sintaxe

    PROXREGSQL( ' CÓDIGO ' )
    Parâmetros
    • CÓDIGO → Código da Consulta SQL.
    Exemplo

    PROXREGSQL('CON001' )

    Retorno

    Avança um registro na Consulta SQL 'CON001'.

    RAIZ

    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:


           

    Função

    INTTOSTRFORMAT
    RAIZ
    Descrição
    Converte um valor inteiro para string (texto) preenchendo com zeros

    Retorna a raiz quadrada de um valor.

    Sintaxe

    INTTOSTRFORMAT
    RAIZ(
    INTEIRO , ZEROS
    NUM )
    Parâmetros
    • INTEIRO → Valor a ser convertido.
    • ZEROS→ Quantidade de Zeros.
    • NUM → Número para Operação
    Exemplo

    RAIZ(25

    ExemploINTTOSTRFORMAT(27,5

    )

    Retorno
    00027

    5

    FOR:

    RESULTSQL


           

    Função
    FORDescriçãoExecuta uma fórmula
    RESULTSQL
    Descrição

    Retorna o valor de um campo de um resultado da Consulta SQL.

    Sintaxe

    FOR
    RESULTSQL( ' CÓDIGO ' , ' CAMPO ' )
    Parâmetros
    • CÓDIGO → Código da
    fórmula.
    • Consulta SQL
    • CAMPO → Campo desejado
    Exemplo
    FOR

    RESULTSQL('CON001'

    FOR001

    ,'CODUSUARIO' )

    Retorno
    Será o retorno da fórmula 'FOR001

    Retorna o valor do campo CODUSUARIO do resultado da Consulta SQL 'CON001'.

    EXECSQL:

    RETIRACARACTERES


           

    Função
    EXECSQL
    RETIRACARACTERES
    Descrição
    Executa uma Consulta SQL
    Retira do texto todas as ocorrências dos caracteres da string chars.

    Sintaxe

    EXECSQL
    RETIRACARACTERES( ' CHAR '
    CÓDIGO
    , ' TEXTO ' )
    Parâmetros
    • CÓDIGO → Código da Consulta SQL.
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    Exemplo

    RETIRACARACTERES('o','Mundo Bonito

    ExemploEXECSQL('CON001

    ')

    Retorno

    Será o retorno (Se tiver) da Consulta SQL 'CON001'.

    Mund Bnit

    SETVAR

    PROXREGSQL:


           

    Função

    PROXREGSQL
    SETVAR
    Descrição
    Avança um registro na Consulta SQL executada

    Atribui um valor a uma variável.

    Sintaxe

    PROXREGSQL
    SETVAR( '
    CÓDIGO
    VAR ' , CONTEUDO)
    Parâmetros
    CÓDIGO → Código da Consulta SQL.
    • VAR → Variável
    • CONTEUDO → Conteúdo para adicionar na variável
    Exemplo
    PROXREGSQL

    SETVAR('

    CON001

    var1', 200)

    Retorno

    Avança um registro na Consulta SQL 'CON001'.

    200

    STR

    RESULTSQL:


           

    Função

    RESULTSQL
    STR
    Descrição

    Retorna

    o valor de um campo de um resultado da Consulta SQL.

    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

    STRLEFT

    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çãoMINDescriçã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çãoMAX
    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:


           

    Função

    ABS
    STRLEFT
    Descrição
    Retorna
    Copia o
    valor absoluto
    lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    ABS( NUM )Parâmetros
    • NUM → Número para Operação
    ExemploABS(-17
    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
    17

    ndo Bonito

    RAIZ:

    STRRIGHT


           

    Função
    RAIZ
    STRRIGHT
    Descrição
    Retorna a raiz quadrada de um valor
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    RAIZ( NUM
    STRRIGHT( ' TEXTO ' , INTEIRO )
    Parâmetros
    NUM
    • TEXTO
    Número para Operação
    • String para fazer a cópia iniciando pelo lado Esquerdo
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    Exemplo
    RAIZ(25

    STRRIGHT('Mundo Bonito',10)

    Retorno
    5
    Mundo Boni
    TETO:

    SUBSTR


           

    Função
    TETO
    SUBSTR
    Descrição
    Retorna o valor truncado mais um
    Copia a partir da posição início um número de caracteres de texto.

    Sintaxe

    TETO( NUM
    SUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 )
    Parâmetros
    NUM → Número para Operação
    • TEXTO → Texto onde é desejado selecionar uma parte para cópia
    • INTEIRO1 → Caracter início
    • INTEIRO2 → Quantidade de caracteres que você deseja selecionar.
    Exemplo
    TETO(24.03

    SUBSTR('Alô Mundo', 2,5)

    Retorno
    25
    lô mu
    FRAC:

    SUBTRAIDATAS


           

    Função
    FRAC
    SUBTRAIDATAS
    Descrição

    Retorna a

    parte fracionada de um valor.

    subtração entre duas datas

    Sintaxe

    FRAC
    SUBTRAIDATAS(
    NUM
    DATA1 , DATA2 )
    Parâmetros
    NUM → Número para Operação
    • DATA1 → Data inicial
    • DATA2 → Data para subtrair
    Exemplo
    FRAC

    SUBTRAIDATAS(

    24.73

    '24/10/2018','21/09/2018')

    Retorno

    0,73

    33

    TABCOLIG

    ARRED:


           

    Função

    ARRED
    TABCOLIG
    Descrição
    Arredonda um valor sem casas decimais

    Retorna o valor de um campo da coligada.

    Sintaxe

    ARRED
    TABCOLIG(
    NUM
    ' CAMPO ' )
    Parâmetros
    NUM → Número para Operação(24.33)
    ARRED(24.50
    • CAMPO → Nome do Campo
    Exemplo
    ARRED(24.73)
    ARRED

    TABCOLIG('NOMEFANTASIA')

    Retorno

    25
    24
    25

    TOTVS SA

    TABCOLIGADA

    ARREDONDA:


           

    Função

    ARREDONDA
    TABCOLIGADA
    Descrição
    Arredonda um valor

    Retorna o valor de uma Coluna da tabela GCOLIGADA da coligada corrente que o usuário tem acesso na GPERMISS.

    Sintaxe

    ARREDONDA( NUM A, NUM B NUM B → Quantidade de casas decimais
    TABCOLIGADA( ' CAMPO ' )
    Parâmetros
  • NUM A → Número para Operação
    • CAMPO → Nome do Campo
    Exemplo
    ARREDONDA(24.33568784,3

    TABCOLIGADA('Numero')

    Retorno

    24,336

    2664

    TAMSTR

    ARREDVALOR:


           

    Função

    ARREDVALOR
    TAMSTR
    Descrição
    Arredonda um valor Independente de Sistema
    Retorna o tamanho da string.

    Sintaxe

    ARREDVALOR( NUM A, NUM B NUM B → Fator
    TAMSTR( ' TEXTO ' )
    Parâmetros
  • NUM A → Número para Operação
    • TEXTO → String que é desejado saber a quantidade de caracteres
    Exemplo
    ARREDVALOR(24.33,1

    TAMSTR('Mundo Bonito')

    Retorno
    25
    12
    TRUNCVALOR:

    TETO


           

    Função
    TRUNCVALOR
    TETO
    Descrição
    Trunca um valor com casas decimaisTRUNCVALOR( NUM A , NUM B

    Retorna o valor truncado mais um.

    Sintaxe

    TRUNCVALOR( NUM A ) ou
    TETO( NUM )
    Parâmetros
    • NUM
    A→
    • Número para Operação
  • NUM B→ Quantidade de casas Decimais
    Exemplo

    TETO

    ExemploTRUNCVALOR(24.83)
    TRUNCVALOR

    (24.

    83, 1

    03)

    Retorno
    24

    POTENCIA:

    25

    24,8

    TRUNCVALOR


           

    Função
    POTENCIA
    TRUNCVALOR
    Descrição
    Retorna a potência

    Trunca um valor com casas decimais.

    Sintaxe

    POTENCIA
    TRUNCVALOR( NUM A ) ou TRUNCVALOR( NUM A , NUM B )
    Parâmetros
    • NUM A→
    Base da potência
    • Número para Operação
    • NUM B→
    Expoente da potência
    • Quantidade de casas Decimais
    Exemplo
    POTENCIA(2,4

    TRUNCVALOR(24.83)
    TRUNCVALOR(24.83, 1)

    Retorno

    16

    ATRIBUI:

    24
    24,8

    ULTDIAMES


           

    Função
    ATRIBUI
    ULTDIAMES
    Descrição
    Atribui um valor à uma memoria.
    Retorna o último dia do mês de uma data.

    Sintaxe

    ATRIBUI( CHAVE , CONTEUDOCONTEUDO → Conteúdo para atribuir
    ULTDIAMES( ' DATA ' )
    Parâmetros
  • CHAVE → Chave da memória
    • DATA → Data para selecionar o último dia do mês
    Exemplo
    ATRIBUI

    ULTDIAMES('

    MEMORIA001','Mundo bonito'

    24/10/2018')

    Retorno

    Mundo Bonito

    31/10/2018

    USUARIOCORRENTE

    MEMORIA:


           

    Função

    MEMORIA
    USUARIOCORRENTE
    Descrição
    Atribui um valor à uma memoria.

    Retorna o usuário corrente.

    Sintaxe

    MEMORIA
    USUARIOCORRENTE(
    CHAVE
    )
    Parâmetros
    • CHAVE → Chave da memória
    Exemplo

    MEMORIA('MEMORIA001')

    Retorno

    Mundo Bonito

    Informações
    iconfalse
    Informações
    iconfalse

    Produto: Framework

    Informações
    iconfalse

    Versão: 12.01.XX

    Informações
    iconfalse

    Processo: Filtros de Visão

    Informações
    iconfalse
    Informações
    iconfalse

    Status: Finalizado

    Informações
    iconfalse

    Data: 25/10/2018

    Informações
    iconfalse

    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

    N/A

    Exemplo

    USUARIOCORRENTE()

    Retorno

    IgorMC

    VAL


           

    FunçãoVAL
    DescriçãoConverte um string para valor.

    Sintaxe

    VAL( ' VALOR ' )
    Parâmetros
    • VALOR → String para se converter em valor
    Exemplo

    VAL('12,65')

    Retorno12,65

    VERDADE


           

    FunçãoVERDADE
    Descrição

    Retorna 1.

    Sintaxe

    VERDADE ( )
    Parâmetros

    N/A

    Exemplo

    VERDADE()

    Retorno

    1

    Informações
    iconfalse

    Versão: 12.01.XX