Construção de fórmula visual rm totvs
Upcoming SlideShare
Loading in...5
×
 

Construção de fórmula visual rm totvs

on

  • 461 views

 

Statistics

Views

Total Views
461
Views on SlideShare
361
Embed Views
100

Actions

Likes
0
Downloads
15
Comments
0

1 Embed 100

http://www.slideee.com 100

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Construção de fórmula visual rm totvs Construção de fórmula visual rm totvs Presentation Transcript

  • FÓRMULAS Lógica de construção de fórmulas. fabio.delboni@totvs.com.br
  • POR QUE FÓRMULAS? fabio.delboni@totvs.com.br
  • POR QUE FÓRMULAS? “Toda fórmula é para retornar algum dado, seja um código, uma data ou um valor.” fabio.delboni@totvs.com.br
  • CONTEXTO fabio.delboni@totvs.com.br
  • PARA QUE SERVE UMA VARIÁVEL? fabio.delboni@totvs.com.br
  • PARA QUE SERVE UMA VARIÁVEL? “Servem para guardar um valor, e este valor pode ser modificado” fabio.delboni@totvs.com.br
  • VARIÁVEIS fabio.delboni@totvs.com.br
  • E QUANDO O VALOR NÃO PODE SER MODIFICADO? fabio.delboni@totvs.com.br
  • E QUANDO O VALOR NÃO PODE SER MODIFICADO? “Trata-se de uma constante” fabio.delboni@totvs.com.br
  • EXEMPLO DE CONSTANTE ? fabio.delboni@totvs.com.br
  • EXEMPLO DE CONSTANTE fabio.delboni@totvs.com.br
  • TIPO DE VARIÁVEIS DESCRIÇÃO EXEMPLO Data 10/07/1984 String 1.01.0085-08 Valor 1420,3876 fabio.delboni@totvs.com.br
  • EDITOR DE FÓRMULAS fabio.delboni@totvs.com.br
  • PORQUE ALGUMAS VARIÁVEIS NECESSITAM DE PARÂMETROS? fabio.delboni@totvs.com.br
  • PORQUE ALGUMAS VARIÁVEIS NECESSITAM DE PARÂMETROS? “Estas são funções de fórmulas” fabio.delboni@totvs.com.br
  • FUNÇÕES fabio.delboni@totvs.com.br
  • EXEMPLO DE FUNÇÃO COM 3 PARÂMETROS fabio.delboni@totvs.com.br
  • EXPRESSÕES MATEMÁTICAS fabio.delboni@totvs.com.br
  • EXEMPLO - EXPRESSÕES MATEMÁTICAS fabio.delboni@totvs.com.br
  • DADOS EXEMPLO fabio.delboni@totvs.com.br NOME SITUAÇÃO SALÁRIO RESPOSTA JOÃO A 1000 JOSÉ F 800 ARLINDO A 1200 MARIA F 2000 LISA A 5000
  • ESTRUTURA CONDICIONAL 1 SE CONDIÇÃO ENTAO COMANDO FIMSE fabio.delboni@totvs.com.br
  • ESTRUTURA CONDICIONAL 2 SE CONDIÇÃO ENTAO COMANDO1 SENAO COMANDO2 FIMSE fabio.delboni@totvs.com.br
  • ESTRUTURA CONDICIONAL 3 SE CONDIÇÃO ENTAO COMANDO1 SENAO SE CONDIÇÃO2 ENTAO COMANDO2 SENAO COMANDO3 FIMSE FIMSE fabio.delboni@totvs.com.br
  • LOG DE EXECUÇÃO fabio.delboni@totvs.com.br
  • EXPRESSÃO LÓGICA E • Compre um salgado e um chocolate. • Ativo e com salário menor que 1500. OU • Compre um salgado ou um chocolate. • De férias ou Afastado. fabio.delboni@totvs.com.br
  • EXPRESSÃO LÓGICA • INFLUÊNCIA DOS PARÊNTESES: • CALCULO 1 50+200/100 • CALCULO 2 (50+200)/100 fabio.delboni@totvs.com.br
  • EXPRESSÃO LÓGICA • CALCULO 1 50+200/100 50 + 2 = 52 • CALCULO 2 (50+200)/100 250 / 100 = 2,50 fabio.delboni@totvs.com.br
  • EXPRESSÃO LÓGICA • Situação ativa ou situação de férias e salário menor que 1000. ( SITUAÇÃO ‘A’ ) OU ( SITUAÇÃO ‘F’ E SALARIO <= 1000 ) fabio.delboni@totvs.com.br
  • EXPRESSÃO LÓGICA • Situação ativa e salário menor que 1000 ou situação de férias. ( SITUAÇÃO ‘A’ E SALARIO <= 1000 ) OU ( SITUAÇÃO ‘F’ ) fabio.delboni@totvs.com.br
  • ESTRUTURA DE REPETIÇÃO … REPITA COMANDOS QUE SERÃO REPETIDOS; COMANDOS QUE SERÃO REPETIDOS; INCREMENTO ATE CONDIÇÃO DE PARADA; TOTAL fabio.delboni@totvs.com.br
  • REUTILIZAÇÃO DE FÓRMULAS FOR( ‘CÓDIGO DA FÓRMULA’ ) fabio.delboni@totvs.com.br
  • SQL “CHAMANDO” FÓRMULAS COMO PARÂMETRO :FRM_CÓDIGODAFÓRMULA_TIPO Os tipos podem ser: _D Data _S String _N Número inteiro _V Número decimal fabio.delboni@totvs.com.br
  • FÓRMULA “CHAMANDO” SQL EXECSQL(‘CÓDIGO DA SQL’); RESULTSQL(‘CÓDIGO DA SQL’, ‘COLUNA’) fabio.delboni@totvs.com.br
  • VARRENDO RESULTADO DE UMA SQL SQL00X: SELECT * FROM PFUNC FÓRMULA: DECL TOTAL; EXECSQL('SQL00X'); REPITA SETVAR(TOTAL, TOTAL + RESULTSQL('SQL00X', 'SALARIO') ) ATE PROXREGSQL ('SQL00X') = FALSO; TOTAL fabio.delboni@totvs.com.br
  • PASSANDO PARÂMETROS DINAMICAMENTE fabio.delboni@totvs.com.br
  • PASSANDO PARÂMETROS DINAMICAMENTE fabio.delboni@totvs.com.br
  • PASSANDO PARÂMETROS DINAMICAMENTE fabio.delboni@totvs.com.br
  • PASSANDO PARÂMETROS DINAMICAMENTE fabio.delboni@totvs.com.br
  • PASSANDO PARÂMETROS DINAMICAMENTE fabio.delboni@totvs.com.br
  • PASSANDO PARÂMETROS DINAMICAMENTE fabio.delboni@totvs.com.br
  • COMO UTILIZAR UMA FÓRMULA DENTRO DE UM RELATÓRIO? fabio.delboni@totvs.com.br
  • É POSSÍVEL FAZER FILTRO? fabio.delboni@totvs.com.br
  • UTILIZANDO O GERADOR PARA VALIDAR UMA FÓRMULA. fabio.delboni@totvs.com.br
  • DEBUG DE UMA FÓRMULA “GRANDE”. fabio.delboni@totvs.com.br
  • EXERCÍCIO Dia do comerciário: Será concedida ao empregado do comércio, no mês de Outubro, uma gratificação correspondente a 01 (um) ou 02 (dois) dias de sua respectiva remuneração mensal auferida no respectivo mês de outubro, a ser paga juntamente com a remuneração, conforme proporção abaixo: A-) Até 90 dias de contrato do comércio, no mês de outubro, o empregado não faz jus ao benefício. B-) De 91 até 180 dias de contrato de trabalho na empresa, o empregado faz jus a 01 dia. C-) Acima de 181 dias de contrato de trabalho na empresa, o empregado faz jus a 02 dias. fabio.delboni@totvs.com.br
  • SOLUÇÃO … fabio.delboni@totvs.com.br