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

ABS( NUM

Sintaxe

INCMES(INTEIRO1,INTEIRO2INTEIRO2 → Quantidade de meses para adicionar ao mês inicial
)
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,INTEIRO3INTEIRO3 → Quantidade de meses para adicionar na data inicial
    ARRED( NUM )
    Parâmetros
  • INTEIRO1 → Mês da data inicial
  • INTEIRO2 → Ano da data inicial
    • NUM → Número para Operação
    Exemplo
    INCANO(2,2018,26

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

    Retorno

    25
    24

    2019

    25

    DECANO:

    ARREDONDA


           

    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
    • NUM A → Número para Operação
    • NUM B → Fator
    INTEIRO3 → Ano da data
    Exemplo
    MTDATA

    ARREDVALOR(

    17,11,1989

    24.33,1)

    Retorno
    17/11/1989

    25

    ASCII

    DIADT:


           

    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/A
    • 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/A
    • 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( ' DATA
    CONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO ' )
    Parâmetros
    • DATA → Data para selecionar o último dia do mês
    • 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

    ExemploULTDIAMES('24/10/2018

    ')

    Retorno
    31/10/2018

    1

    COTACAOMOEDA

    DIASEMANA:


           

    Função

    DIASEMANA
    COTACAOMOEDA
    Descrição
    Retorna o dia da semana de uma data. (1= Domingo | 2= Segunda | 3= Terça | 4=Quarta | 5=Quinta | 6=Sexta | 7= Sábado)

    Cotação de uma moeda.

    Sintaxe

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

    COTACAOMOEDA('

    24

    US$','25/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
    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(

    ExemploSUBSTR('Alô Mundo', 2,5

    )

    Retorno
    lô muCONCAT:
    01/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
    • TEXTO B → Segundo Texto
    ExemploCONCAT('Mundo','Bonito'
    • 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
    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
    • INTEIRO1 → Mês inicial
    • INTEIRO2 → Quantidade de meses para diminuir do mês inicial
    TEXTO B → Segundo Texto
    Exemplo
    CONCAT2('Mundo','Bonito'

    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
    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
    TEXTO
    • DATA
    String para fazer a cópia iniciando pelo lado DireitoINTEIRO → Quantidade de caracteres que deseja-se copiar
    • Data para selecionar o dia da semana
    Exemplo
    STRLEFT

    DIASEMANA('

    Mundo Bonito',10

    24/10/2018')

    Retorno
    ndo Bonito
    4
    STRRIGHT:

    ESCREVELOG


           

    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 ' )Parâmetros
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    ExemploRETIRACARACTERES('o','Mundo Bonito'
    FALSO( )
    Parâmetros

    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

    FOR( ' CÓDIGO

    Sintaxe

    ASCII( ' CHAR
    ' )
    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

    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çãoINTTOSTRFORMATDescriçã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:


           

    Função

    FOR
    HOJE
    Descrição
    Executa uma fórmula
    Retorna a data de hoje.

    Sintaxe

    FOR
    HOJE(
    ' CÓDIGO '
    )
    Parâmetros
    CÓDIGO → Código da fórmula.

    N/A

    Exemplo
    FOR

    HOJE(

    'FOR001'

    )

    Retorno

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

    24/10/2018

    INCANO

    EXECSQL:


           

    Função

    EXECSQLDescriçãoExecuta uma Consulta SQL
    INCANO
    DescriçãoAdiciona um número de meses a um mês/ano e retorna o ano do resultado.

    Sintaxe

    EXECSQL( ' CÓDIGO '
    INCANO(INTEIRO1,INTEIRO2,INTEIRO3)
    Parâmetros
    CÓDIGO → Código da Consulta SQL.
    • INTEIRO1 → Mês da data inicial
    • INTEIRO2 → Ano da data inicial
    • INTEIRO3 → Quantidade de meses para adicionar na data inicial
    Exemplo
    EXECSQL('CON001'

    INCANO(2,2018,26)

    Retorno

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

    2019

    INCMES

    PROXREGSQL:


           

    Função

    PROXREGSQL
    INCMES
    Descrição
    Avança um registro na Consulta SQL executada
    Adiciona uma quantidade de meses ( X meses) à um mês inicial (1 a 12).

    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'.

    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

    RESULTSQL:


           

    Função

    RESULTSQL
    INTTOSTRFORMAT
    Descrição
    Retorna o valor de um campo de um resultado da Consulta SQL

    Converte um valor inteiro para string (texto) preenchendo com zeros.

    Sintaxe

    RESULTSQL
    INTTOSTRFORMAT(
    ' CÓDIGO ' , ' CAMPO '
    INTEIRO , ZEROS )
    Parâmetros
  • CÓDIGO → Código da Consulta SQL
    • INTEIRO → Valor a ser convertido.
    • ZEROS→ Quantidade de Zeros.
    CAMPO → Campo desejado
    Exemplo
    RESULTSQL

    INTTOSTRFORMAT(

    'CON001','CODUSUARIO'

    27,5)

    Retorno

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

    00027

    MAX

    MIN:


           

    Função

    MIN
    MAX
    Descrição

    Retorna o

    menor

    maior número.

    Sintaxe

    MIN
    MAX( NUM A , NUM B )
    Parâmetros
    • NUM A → Número para comparação
    • NUM B → Número para
    comparação
    • 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
    MIN(17,12

    MEMORIA('MEMORIA001')

    Retorno
    12

    Mundo Bonito

    MAX:

    MESDT


           

    Função
    MAX
    MESDT
    DescriçãoRetorna o
    maior número
    mês de uma data.

    Sintaxe

    MAX( NUM A , NUM B
    MESDT( ' DATA ' )
    Parâmetros
    NUM A
    • DATA
    Número para comparaçãoNUM B → Número para comparação
    • Data para selecionar o mês
    Exemplo
    MAX(17,12

    MESDT('24/10/2018')

    Retorno
    17
    10
    ABS:

    MIN


           

    Função
    ABS
    MIN
    Descrição

    Retorna o

    valor absoluto de um

    menor número.

    Sintaxe

    ABS
    MIN( NUM A , NUM B )
    Parâmetros
    • NUM A → Número para
    Operação
    • comparação
    • NUM B → Número para comparação
    Exemplo
    ABS

    MIN(

    -

    17,12)

    Retorno
    17

    12

    RAIZ:

    MTDATA


           

    Função
    RAIZ
    MTDATA
    Descrição
    Retorna a raiz quadrada de um valor
    Monta uma data a partir de um dia, mês e ano.

    Sintaxe

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

    MTDATA(17,11,1989)

    Retorno

    5

    TETO:
    17/11/1989

    PAR


           

    Função
    TETO
    PAR
    Descrição

    Retorna o

    valor truncado mais um

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

    Sintaxe

    TETO
    PAR(
    NUM
    )
    Parâmetros
    NUM → Número para Operação

    N/A

    Exemplo
    TETO

    PAR(

    24.03

    )

    Retorno

    25

    FRAC:

    Conteúdo do parâmetro armazenado

    PARMQRY


           

    Função
    FRAC
    PARMQRY
    Descrição

    Retorna

    a parte fracionada de um valor

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

    Sintaxe

    FRAC
    PARMQRY(
    NUM
    ' CAMPO ' )
    Parâmetros
    NUM → Número para Operação
    • CAMPO → Nome do Campo
    Exemplo
    FRAC(24.73

    PARMQRY('CODUSUARIO')

    Retorno

    0,73

    IgorMC

    POTENCIA

    ARRED:


           

    Função

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

    Retorna a potência.

    Sintaxe

    ARRED
    POTENCIA( NUM A , NUM B )
    Parâmetros
    • NUM A→ Base da potência
    • NUM
    → Número para Operação(24.33)
    ARRED(24.50
    • B→ Expoente da potência
    Exemplo
    ARRED(24.73)
    ARRED

    POTENCIA(2,4)

    Retorno
    25

    ARREDONDA:

    16

    24
    25

    PROXREGSQL


           

    Função
    ARREDONDA
    PROXREGSQL
    Descrição
    Arredonda um valor

    Avança um registro na Consulta SQL executada.

    Sintaxe

    ARREDONDA( NUM A, NUM B NUM B → Quantidade de casas decimais
    PROXREGSQL( ' CÓDIGO ' )
    Parâmetros
  • NUM A → Número para Operação
    • CÓDIGO → Código da Consulta SQL.
    Exemplo
    ARREDONDA(24.33568784,3

    PROXREGSQL('CON001' )

    Retorno

    24,336

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

    RAIZ

    ARREDVALOR:


           

    Função

    ARREDVALOR
    RAIZ
    Descrição
    Arredonda

    Retorna a raiz quadrada de um valor

    Independente de Sistema

    .

    Sintaxe

    ARREDVALOR
    RAIZ(
    NUM A,
    NUM
    B
    )
    Parâmetros
    • NUM
    A
    • → Número para Operação
  • NUM B → Fator
  • Exemplo
    ARREDVALOR(24.33,1

    RAIZ(25)

    Retorno
    25

    5

    TRUNCVALOR:

    RESULTSQL


           

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

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

    Sintaxe

    TRUNCVALOR( NUM A ) ou
    RESULTSQL( ' CÓDIGO ' , ' CAMPO ' )
    Parâmetros
    • NUM A→ Número para Operação
    • NUM B→ Quantidade de casas Decimais
    • 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'.

    RETIRACARACTERES

    Exemplo

    TRUNCVALOR(24.83)
    TRUNCVALOR(24.83, 1)

    Retorno

    24
    24,8

    POTENCIA:


           

    Função

    POTENCIA
    RETIRACARACTERES
    Descrição
    Retorna a potência
    Retira do texto todas as ocorrências dos caracteres da string chars.

    Sintaxe

    POTENCIA( NUM A , NUM B
    RETIRACARACTERES( ' CHAR ' , ' TEXTO ' )
    Parâmetros
  • NUM A→ Base da potência
    • CHAR → Caracteres que se deseja retirar.
    • TEXTO → String que é desejado retirar os caracteres
    NUM B→ Expoente da potência
    Exemplo
    POTENCIA

    RETIRACARACTERES(

    2,4

    'o','Mundo Bonito')

    Retorno
    16
    Mund Bnit
    ATRIBUI:

    SETVAR


           

    Função
    ATRIBUI
    SETVAR
    Descrição

    Atribui um valor

    à

    a uma

    memoria

    variável.

    Sintaxe

    ATRIBUI
    SETVAR(
    CHAVE
    ' VAR ' , CONTEUDO)
    Parâmetros
    CHAVE
    • VAR
    Chave da memória
    • Variável
    • CONTEUDO → Conteúdo para
    atribuir
    • adicionar na variável
    Exemplo
    ATRIBUI

    SETVAR('

    MEMORIA001

    var1',

    'Mundo bonito'

    200)

    Retorno
    Mundo Bonito

    200

    MEMORIA:

    STR


           

    Função
    MEMORIA

    Sintaxe

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

    MEMORIA('MEMORIA001')

    Retorno

    Mundo Bonito

    SETVAR:

           

    FunçãoSETVAR
    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çãoVERDADEDescrição

    Retorna 1.

    Sintaxe

    VERDADE ( )Parâmetros

    N/A

    Exemplo

    VERDADE()

    Retorno

    1

    FALSO:

           

    FunçãoFALSO
    Descrição

    Retorna 0.

    Sintaxe

    FALSO( )Parâmetros

    N/A

    Exemplo

    FALSO()

    Retorno

    0

    COTACAOMOEDA:

    STR
    Descrição

    Retorna

    o valor de uma memória.

    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


           

    Função
    COTACAOMOEDA
    STRLEFT
    Descrição
    Cotação de uma moeda
    Copia o lado DIREITO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    COTACAOMOEDA
    STRLEFT( '
    SIMBOLO
    TEXTO ' ,
    'DATA'
    INTEIRO )
    Parâmetros
  • SIMBOLO → Símbolo da moeda
    • TEXTO → String para fazer a cópia iniciando pelo lado Direito
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    DATA→ Data da cotação
    Exemplo
    COTACAOMOEDA

    STRLEFT('

    US$

    Mundo Bonito',

    '25/

    10

    /2018'

    )

    Retorno

    3,724

    ndo Bonito

    STRRIGHT

    USUARIOCORRENTE:


           

    Função

    USUARIOCORRENTE
    STRRIGHT
    Descrição
    Retorna o usuário corrente
    Copia o lado ESQUERDO de um string (texto) um número de caracteres (quantidade).

    Sintaxe

    USUARIOCORRENTE
    STRRIGHT( ' TEXTO ' , INTEIRO )
    Parâmetros
    • TEXTO → String para fazer a cópia iniciando pelo lado Esquerdo
    • INTEIRO → Quantidade de caracteres que deseja-se copiar
    N/A
    Exemplo
    USUARIOCORRENTE(

    STRRIGHT('Mundo Bonito',10)

    Retorno
    IgorMC
    Mundo Boni
    COLIGADACORRENTE:

    SUBSTR


           

    Função
    COLIGADACORRENTEDescriçãoRetorna a coligada corrente
    SUBSTR
    DescriçãoCopia a partir da posição início um número de caracteres de texto.

    Sintaxe

    COLIGADACORRENTE(
    SUBSTR( ' TEXTO ' , INTEIRO1, INTEIRO2 )
    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
    COLIGADACORRENTE(

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

    Retorno
    1
    lô mu
    PARMQRY:

    SUBTRAIDATAS


           

    Função
    PARMQRY
    SUBTRAIDATAS
    Descrição

    Retorna

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

    a subtração entre duas datas

    Sintaxe

    SUBTRAIDATAS( DATA1 , DATA2

    Sintaxe

    PARMQRY( ' CAMPO '
    )
    Parâmetros
    CAMPO → Nome do Campo
    • DATA1 → Data inicial
    • DATA2 → Data para subtrair
    Exemplo
    PARMQRY('CODUSUARIO

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

    Retorno
    IgorMC

    33

    TABCOLIG

    :


           

    FunçãoTABCOLIG
    Descrição

    Retorna o valor de um campo da coligada.

    Sintaxe

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

    TABCOLIG('NOMEFANTASIA')

    Retorno

    TOTVS SA

    TABCOLIGADA

    :


           

    FunçãoTABCOLIGADA
    Descrição

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

    Sintaxe

    TABCOLIGADA( ' CAMPO ' )
    Parâmetros
    • CAMPO

    → Nome do CampoExemploTABCOLIGADA('Numero
    • → Nome do Campo
    Exemplo

    TABCOLIGADA('Numero')

    Retorno

    2664

    TAMSTR


           

    FunçãoTAMSTR
    DescriçãoRetorna o tamanho da string.

    Sintaxe

    TAMSTR( ' TEXTO ' )
    Parâmetros
    • TEXTO → String que é desejado saber a quantidade de caracteres
    Exemplo

    TAMSTR('Mundo Bonito')

    Retorno
    2664
    12
    PAR:

    TETO


           

    Função
    PAR
    TETO
    Descrição

    Retorna o

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

    valor truncado mais um.

    Sintaxe

    PAR
    TETO( NUM )
    Parâmetros
    N/A
    • NUM → Número para Operação
    Exemplo
    PAR

    TETO(24.03)

    Retorno

    Conteúdo do parâmetro armazenado

    25

    TRUNCVALOR

    CONTEMVALOR:


           

    Função

    CONTEMVALOR
    TRUNCVALOR
    Descrição
    Procura

    Trunca um

    determinado valor em um conjunto de dados

    valor com casas decimais.

    Sintaxe

    CONTEMVALOR( ' CONJUNTO ' , VALOR , ' TIPO '
    TRUNCVALOR( NUM A ) ou TRUNCVALOR( NUM A , NUM B )
    Parâmetros
    • CONJUNTO → conjunto de valores onde deve ser feita a procura
    • VALOR → O valor a ser procurado
    • TIPO → Tipo de dado
    • 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

    ULTDIAMES

    Exemplo

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

    Retorno

    1

    SUBTRAIDATAS:


           

    Função

    SUBTRAIDATAS
    ULTDIAMES
    DescriçãoRetorna
    a subtração entre duas datas
    o último dia do mês de uma data.

    Sintaxe

    SUBTRAIDATAS( DATA1 , DATA2 DATA2
    ULTDIAMES( ' DATA ' )
    Parâmetros
  • DATA1 → Data inicial
    • DATA → Data para
    subtrair
    • selecionar o último dia do mês
    Exemplo
    SUBTRAIDATAS

    ULTDIAMES('24/10/2018'

    ,'21/09/2018')Retorno

    33

    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

    )

    Retorno31/10/2018

    USUARIOCORRENTE


           

    FunçãoUSUARIOCORRENTE
    Descrição

    Retorna o usuário corrente.

    Sintaxe

    USUARIOCORRENTE( )
    Parâmetros

    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