Escolar Documentos
Profissional Documentos
Cultura Documentos
Consultas SQL à
base CORPORE RM e
RM Bis
Professor
Versão: 6.0.2
Treinamentos
www.rm.com.br
A RM Sistemas foi fundada em 1986 e é atualmente uma das
maiores empresas de sistemas de gestão empresarial do
mercado brasileiro. São mais de 19 mil clientes de pequeno,
médio e grande porte que utilizam o CORPORE RM. Com matriz
em Belo Horizonte e filiais em São Paulo, Rio de Janeiro,
Curitiba(PR), Uberlândia(MG) e Porto Alegre(RS), a RM Sistemas
está presente em todo país por meio de mais de 40 canais de
distribuição, além de uma unidade em Portugal. De acordo com a
revista IstoÉ Dinheiro, a RM Sistemas é a "Melhor Empresa do
Setor de Tecnologia de Software e Serviços" no ranking "As 500
Melhores da Dinheiro 2005". A RM Sistemas também foi eleita,
pela segunda vez (2004 e 2005), a "Melhor Empresa de Software
do Brasil", no Premio INFO 200 da Editora Abril.
SERVIÇOS ON LINE
ÍNDICE
Visão Geral do CORPORE RM ....................................................................................................04
Apresentação ............................................................................................................................05
Objetivos do Curso ..........................................................................................................05
Conteúdo Programático ..................................................................................................05
Expectativas do Curso ....................................................................................................05
MÓDULO
MÓDULO 1..............................................................................................................................06
1
Introdução Teórica ..........................................................................................................06
Bancos de Dados e SGBD´S ............................................................................................06
Tabelas ............................................................................................................................06
Chaves Primárias....................................................................................................07
Chaves Estrangeiras ..............................................................................................07
Banco de Dados Cliente/Servidor ....................................................................................07
Distribuição dos Softwares na Rede (CORPORE RM) ......................................................08
Tipos de Dados................................................................................................................08
Nomeclatura das tabelas do CORPORE RM ....................................................................09
Relacionamento entre tabelas ..........................................................................................10
Diagrama de Relacionamento ................................................................................11
MÓDULO
MÓDULO 2..............................................................................................................................12
2
Manipulação dos Bancos de Dados ................................................................................12
Famílias de Comandos SQL ............................................................................................12
O Comando SELECT ........................................................................................................12
Cláusula Select ......................................................................................................13
Cláusula FROM ......................................................................................................13
Funções de Agrupamento ................................................................................................15
Cláusula WHERE ....................................................................................................17
Operadores ............................................................................................................17
Cláusula GROUP BY ..............................................................................................19
Cláusula ORDER BY................................................................................................19
Cláusula HAVING ..................................................................................................20
Cláusula UNION ....................................................................................................20
Alias de Tabela (Apelidos) ................................................................................................21
Exercícios - Sentenças RM Labore ..................................................................................21
MÓDULO
MÓDULO 3..............................................................................................................................23
3
Consultas com Junção ....................................................................................................23
Alias de Tabela (Apelidos) ................................................................................................24
Exercícios - Sentenças RM Labore ..................................................................................24
Exemplos de Aplicação das Sentenças SQL ....................................................................28
Gerador ..................................................................................................................28
Planilha ..................................................................................................................29
Passagem de Parâmetros ................................................................................................30
MÓDULO
MÓDULO 4..............................................................................................................................31
4
Outer Joins ......................................................................................................................31
Exercícios - Sentenças RM Labore ..................................................................................32
MÓDULO
MÓDULO 5 ............................................................................................................................33
Exercícios Gerais ..............................................................................................................33
Teóricos..................................................................................................................33
Setenças RM Fluxus ..............................................................................................33
Setenças RM Saldus ..............................................................................................35
Setenças RM Labore ..............................................................................................35
Setenças RM Nucleus ............................................................................................38
MÓDULO
MÓDULO 6..............................................................................................................................39
6
BI(Business Intelligence) ..................................................................................................39
Iniciando o RM Bis ..........................................................................................................39
Menu Cadastros ..............................................................................................................40
Cadastros / Tipos de Cubos....................................................................................41
Relatórios / Cubos(EIS) ..........................................................................................41
Criando Cubos ................................................................................................................42
Roteiro....................................................................................................................42
Editando Cubos ..............................................................................................................48
Pasta Cubo de Decisão ..........................................................................................48
Ícones do Cubo ......................................................................................................48
Áreas de Divisão do Cubo................................................................................................49
Alterando a Dimensão da Análise dos Dados ........................................................51
Para Acrescentar uma Dimensão na Área de Consulta ..........................................51
Para Remover uma Dimensão da Área de Consulta................................................51
Para Alterar a posição de uma Dimensão da Área de Consulta ..............................52
Para Selecionar / Não Selecionar Registros de uma Dimensão................................52
Gráfico ............................................................................................................................52
Botões Disponíveis ................................................................................................52
Para aumentar/diminuir a escala do gráfico ............................................................53
Exercícios ........................................................................................................................53
ANEXOS
ANEXOS ..................................................................................................................................54
Treinamentos RM Sistemas ............................................................................................54
Visão Geral do CORPORE RM - Administrativo
Objetivos do Curso
Conteúdo Programático
Expectativas do Curso
ANOTAÇÕES Módulo 1
Introdução Teórica
Tabelas
Propriedades
ANOTAÇÕES Funcionários
chapa nome endereço telefone ……...
Exemplos de tabelas:
gcoligada (armazena informações referentes às empresas coli-
gadas);
gfilial (armazena informações referentes às filiais das empresas
coligadas);
psecao (armazena informações referentes às seções das filiais
das empresas coligadas);
pfunc (armazena informações referentes aos funcionários das
empresas).
Chaves Primárias
Uma chave primária (primary key) é um campo ou conjunto de campos, que
identifica de forma única um registro de uma tabela. Ou seja, se um campo
é chave primária de uma tabela, cada registro deve possuir um valor dife-
rente para este campo. Normalmente, usamos como chave primária campos
de identificadores, como código da coligada (codcoligada), código da filial
(codfilial), etc. As chaves primárias podem ser compostas por mais de uma
coluna.
Chaves Estrangeiras
Uma chave estrangeira (foreign key) é um campo ou conjunto de campos,
que correspondem à chave primária de uma outra tabela. A chave estran-
geira é usada principalmente para relacionamento entre tabelas.
Podemos dizer:
O conjunto das colunas codcoligada, nomefantasia e nome formam a tabe-
la gcoligada.
O conjunto das tabelas gcoligada, gfilial, psecao, pfunc, pcargo, pfuncao,
pcodsituacao, psindic e gbanco formam um Banco de Dados Relacional.
O conjunto de todas as tabelas utilizadas por todos os nossos aplicativos for
Windows, formam o banco de dados CORPORE RM.
ANOTAÇÕES Com a difusão dos bancos de dados cliente/servidor, este problema foi supe-
rado. Isto porque, agora, ao realizar uma pesquisa em uma tabela de um
banco de dados cliente/servidor, apenas o resultado da pesquisa é transfe-
rido para a máquina cliente, o que reduz o tráfego na rede. Comandos são
enviados ao servidor de banco de dados e os resultados são retornados à
estação/cliente.
Observação:
Os aplicativos do CORPORE RM acessam o servidor através do
BDE, que retorna apenas a consulta ou o resultado final para as
estações cliente.
No Ambiente Cliente/Servidor
No Ambiente Local
Tipos de Dados
Char (n)
Armazena até 255 caracteres. O parâmetro “n” define o número de
caracteres a serem alocados. Este número é fixo, independente do
tamanho dos dados registrados no campo.
Varchar (n)
Armazena até 255 caracteres. Ao contrário de CHAR, este tipo só
armazena os dados efetivamente registrados, utilizando, portanto,
menor espaço em disco.
Datetime
Armazena datas. O padrão é MM-DD-YYYY HH:MMAM. Para
apresentar somente horas, o valor precisa conter um sinal de dois
pontos (:) ou a expressão AM ou PM. Sempre informe valores deste
tipo entre aspas simples.
Numeric (p, s)
Armazena números exatos entre:
1038 ~ 1~ a 1038 ~ 1
Os parâmetros p e s definem a precisão.
ANOTAÇÕES Int
Armazena números inteiros, que podem variar de
-2.147.483.648 a 2.147.483.647.
Smallint
Armazena números com valores inteiros, que podem variar de -32.768
a 32.767.
Text
Tipo de dado de tamanho variável, que armazena caracteres. Deve ser
utilizado entre aspas simples. Suporta uma grande quantidade de
armazenamento de textos.
Image
Tipo de dado de tamanho variável, que armazena dados do tipo biná-
rio. Deve ser precedido de 0x.
Exemplo:
Fotos, mapas, imagens digitalizadas.
Observação:
Campos date e texto (char, varchar, etc) devem sempre aparecer
entre aspas simples em expressões.
1) gcoligada.codcoligada pfunc.codcoligada
2) gfilial.codcoligada pfunc.codcoligada
gfilial.codfilial pfunc.codfilial
3) psecao.codcoligada pfunc.codcoligada
psecao.codigo pfunc.codsecao
psecao.codfilial pfunc.codfilial
4) psindic.codcoligada pfunc.codcoligada
psindic.codigo pfunc.codsindicato
5) gbanco.numbanco pfunc.codbancopagto
ou pfunc.codbancofgts
6) pfuncao.codcoligada pfunc.codcoligada
pfuncao.codigo pfunc.codfuncao
7) pcodsituacao.codcliente pfunc.codsituacao
Aplicativo RM Labore
GCOLIGADA
*Codcoligada - Smallint
1 Nome - Varchar (40)
Nomefantasia - Varchar (35)
1
N
GFILIAL
*Codcoligada - Smallint
*Codfilial - Smallint
Nome - Varchar (40) 1
Nomefantasia - Varchar (35)
1
N
PSECAO
*Codcoligada - Smallint
*Codigo - Varchar (35)
#Codfilial - Smallint
Descricao - Varchar (60)
PCARGO 1
*Codcoligada - Smallint
*Codigo - Varchar (16)
Nome - Varchar (40)
PSINDIC
1 N
N N *Codcoligada - Smallint
PFUNC *Codigo - Varchar(10)
N Nome - Varchar (120)
PFUNCAO *Codcoligada - Smallint N 1
*Codcoligada - Smallint *Chapa - Varchar (16)
1 #Codfilial - Smallint
*Codigo - Varchar (10) PCODSITUACAO
#Cargo - Varchar (16) #Codsecao - Varchar (35)
Nome - Varchar (40) #CodFuncao - Varchar (10) *Codcoligada - Smallint
N #Codsindicato - Varchar (10) *Codcliente - Char (1)
N 1
#Codsituacao - Char (1) Descricao - Varchar (50)
PFDEPEND 1 #Codbancofgts - Varchar (3)
#Codbancopagto - Varchar (3)
*Codcoligada - Smallint Nome - Varchar (45)
#Chapa - Varchar (16) Salario GBANCO
*Nro Depend - Smallint N
Dataadmissao - Datetime (8)
Nome - Varchar (30) Datademissao - Datetime (8) *Numbanco - Varchar (3)
N 1
Sexo - Varchar (1) Nome - Varchar (40)
ANOTAÇÕES MÓDULO 2
Manipulação dos Bancos de Dados
Padrão SQL (Structured Query Language)
Características:
Padronizada para os bancos de dados relacionais.
Cada comando é uma descrição do que se deseja obter; quem exe-
cuta o comando é o gerenciador do banco de dados.
O comando SELECT
Sintaxe
SELECT (Lista de Colunas);
Lista de Colunas
São as colunas (Campos) a serem selecionadas na tabela, podendo ser
separadas por vírgula. Caso você deseje ver todos os campos da tabelas use
o caracter * (asterisco).
Argumentos
DISTINCT
Define a visualização somente dos campos com valores distintos, ou seja,
sem repetição;
ALL
Define que todos os registros serão selecionados, este argumento é o
default, assim sendo, não é necessário escrevê-lo na setença de consulta.
Cláusula FROM
Tabelas com os dados a serem pesquisados;
Lista de Tabelas
É a lista de tabelas, cujos registros serão selecionados. Se desejar selecio-
nar mais de uma tabela ou mais de um campo, separe-os por vírgula.
Campos selecionados
Nome e salário.
Exemplos:
SELECT * FROM GSISTEMA
Lista todos os dados dos sistemas CORPORE RM.
SP_HELP PFUNC
Lista todas as informações da tabela pfunc: O nome das colunas,
as chaves primárias, chaves estrangeiras, tipos de dados, índi-
ces, etc.
Observação:
SP_HELP é uma stored procedure e somente pode ser executada
no Banco de Dados, através do módulo “Query Analyzer”.
Aplicativo RM Nucleus
Funções de Agrupamento
Funções que retornam resultados baseados em grupos de linhas. Por
padrão todas as linhas de uma tabela são tratadas como um grupo.
Observação:
As funções de agrupamento ignoram valores nulos. A única
exceção é a função COUNT, que em alguns tipos de aplicação
poderão considerar também os valores nulos.
1) COUNT;
2) AVG;
3) MAX;
4) MIN;
5) SUM.
Observação:
Usando o DISTINCT, a função só atua nos valores diferentes.
Exemplos:
Utilizando Tabelas do RM Nucleus
Exemplos:
Utilizando Tabelas do RM Labore
SELECT SUM (SALARIO) FROM PFUNC
Lista o total (soma) de salários de todos os funcionários da tabe-
la.
Exemplos:
SELECT AVG(SALARIO) FROM PFUNC
Lista a média de salários. Primeiramente ele soma os salários de
cada funcionário e depois divide o total encontrado pela quanti-
dade de registros.
Exemplos:
SELECT MAX(SALARIO) FROM PFUNC
Lista o maior salário da tabela.
Exemplos:
SELECT MIN(SALARIO) FROM PFUNC
Lista o menor salário da tabela.
WHERE
Determina uma condição que os registros devem satisfazer, para serem
selecionados em uma ou mais tabelas.
Exemplo:
SELECT NOME, SALARIO FROM PFUNC WHERE SALARIO
<=500.00
Lista todos os nomes e salários de funcionários com salário
menor ou igual 500,00 reais.
Operadores
Exemplos:
1. (+) ADD:
Exemplo:
SELECT NOME, SALARIO + 400 FROM PFUNC
Seleciona o nome dos funcionários, adicionando 400 reais no
salário de todos.
2. CONCATENAÇÃO:
Exemplo:.
SELECT NOME, RUA+ ','+ NUMERO FROM PPESSOA
Seleciona o nome dos funcionários, unindo as colunas Rua e
Número.
3. DIVISÃO
Exemplo:
SELECT NOME, SALARIO / 20 FROM PFUNC
Seleciona o nome e o salário dos funcionários dividido por 20.
COMPARAÇÃO
Igualdade =
Desigualdade < >
Maior que >
Menor que <
Maior ou igual a > =
Menor ou igual a < =
Não maior que ! >
Não menor que ! <
Não igual a ! =
Igual a (=)
SELECT NOME, SALARIO FROM PFUNC WHERE SALARIO = 580
Lista todos os nomes e salários dos funcionários, com salário igual a
R$ 580,00.
Diferente de (<>)
SELECT NOME, CODSECAO FROM PFUNC WHERE CODSECAO <> '01.01'
Lista todos os nomes e códigos de seção dos funcionários, exceto os da
seção 01.01.
Exemplos:
SELECT NOME FROM PFUNC WHERE NOME LIKE 'M%'
Lista todos os nomes de funcionários iniciados com a letra 'M'.
Cláusula GROUP BY
GROUP BY
Agrupa linhas de uma tabela dentro de grupos menores. É utilizada em con-
junto com as funções de grupo.
Exemplo:
SELECT CODSECAO, AVG(SALARIO) FROM PFUNC
GROUP BY CODSECAO
Lista a média salarial agrupada por seção.
Cláusula ORDER BY
ORDER BY
Define a ordem das linhas do resultado de uma pesquisa. Deve ser a última
cláusula do SELECT. Utiliza-se ASC (ordem crescente) e DESC (ordem
decrescente). O padrão de ordenação é ASC.
Ordem default:
1º) Valores numéricos menores;
2º) Valores de datas mais antigas;
3º) Caracteres em ordem alfabética;
Observação:
Os valores nulos são mostrados por último para seqüências
ascendentes.
Exemplos:
SELECT NOME, SALARIO FROM PFUNC ORDER BY NOME ASC
Lista todos os registros da tabela pfunc, apresentando somente
as colunas com os nomes (em ordem alfabética) e salários dos
funcionários.
HAVING
Usada para selecionar os grupos que serão mostrados, com base nas infor-
mações das funções de grupo.
Exemplo:
SELECT PSECAO.CODIGO, SUM(SALARIO), MAX(SALARIO),
COUNT(CHAPA)
FROM PSECAO, PFUNC
WHERE PSECAO.CODIGO=PFUNC.CODSECAO
GROUP BY PSECAO.CODIGO
HAVING MIN(SALARIO)>1000
Cláusula UNION
UNION
Usada para unir duas ou mais consultas (SELECT).
Exemplos:
SELECT CHAPA, NOME, LOCALNASCIMENTO FROM PFDEPEND
WHERE LOCALNASCIMENTO='BETIM'
UNION SELECT CHAPA, NOME, LOCALNASCIMENTO FROM
PFDEPEND WHERE LOCALNASCIMENTO='SALVADOR'
Lista o nome de todos os dependentes dos funcionários, que
nasceram em Betim e todos os nascidos em Salvador.
O Alias de coluna serve para nomear (apelidar) uma coluna em uma deter-
minada consulta. É muito útil para utilização de nomes mais sugestivos, no
momento da visualização da consulta.
Exemplo:
SELECT NOME, DATAADMISSAO ADMISSAO FROM PFUNC
Exercícios
Sentenças RM Labore:
ANOTAÇÕES 8) Mostre os códigos das seções e a média salarial das mesmas, mas
somente das que possuem a média salarial maior que 500.
ANOTAÇÕES MÓDULO 3
Consultas com junção
(duas ou mais tabelas - INNER JOIN, ligação)
Exemplo:
SELECT GFILIAL.NOME, PFUNC.CHAPA FROM GFILIAL, PFUNC
WHERE GFILIAL.CODCOLIGADA=PFUNC.CODCOLIGADA
AND GFILIAL.CODFILIAL=PFUNC.CODFILIAL
Exemplos:
Exemplo:
SELECT G.NOME, P.NOME FROM PFUNC P, GFILIAL G
WHERE P.CODCOLIGADA=G.CODCOLIGADA
AND P.CODFILIAL=G.CODFILIAL
Exercícios
Sentenças RM Labore:
5) Liste o nome das seções em que a média salarial seja maior ou igual
a 1000 reais, e mostre o valor desta média.
7) Liste os cargos que possuem salários com média salarial entre 500 e
1500 reais, e mostre as médias dos mesmos.
ANOTAÇÕES 14) Mostre o total gasto em salário pela empresa, por filial, além da
média salarial de cada filial.
16) Encontre todos os nome dos funcionários que comecem com a letra
'A', mas que não trabalham na seção 'DST - Suporte Técnico'.
Gerador
O gerador de relatórios irá acessar diretamente o banco de dados, lendo e
armazenando dados nas tabelas do sistema, conforme o relatório exigir.
É possível trabalhar com sentenças SQL no Gerador de Relatórios, unindo
também a opção de passagem de parâmetro.
ANOTAÇÕES
Planilha
Planilha é um arquivo que contém dados do usuário. Pode conter várias pas-
tas, para que o usuário possa organizar vários tipos de relatórios num único
arquivo.
A planilha do CORPORE RM possui uma estrutura bastante semelhante à
estrutura das planilhas do MS Excel.
Pode transformar-se em ferramenta de grande utilidade, conforme necessi-
dade. Possui ampla aplicabilidade em cálculos, listagens e controles diver-
sos que poderão estar relacionados ou não com suas tarefas diárias no sis-
tema.
Esta planilha utiliza consultas SQL, para calcular o valor total das vendas
por cidade, ou por filial.
ANOTAÇÕES Na janela a seguir tem-se a consulta utilizada para retornar o valor para a
célula da planilha:
Passagem de Parâmetros
Exemplo:
SELECT CHAPA, NOME, DATAADMISSAO FROM PFUNC
WHERE CHAPA=: CHAPA
Observação:
Este recurso somente será possível através do aplicativo.
ANOTAÇÕES MÓDULO 4
OUTER JOINS
As consultas feitas anteriormente são realizados com base em INNER
JOINs, essas consultas desprezam, ou melhor, não listam as linhas que não
tenham um dado correspondente na outra tabela, assim se formos relacio-
nar a tabela de bancos e funcionários, só virão os funcionários que tenham
pelo menos um banco informado e os nomes dos bancos que tenham pelo
menos um funcionário associado.
As consultas com OUTER JOINS produzem resultados contendo as colunas
selecionadas de cada linha em uma tabela, mesmo que esta não tenha rela-
ção com um subconjunto de linhas de uma outra tabela. A sintaxe para uma
consulta com OUTER JOIN é:
SELECT lista_colunas
FROM <tabela_esquerda> { LEFT | RIGHT | FULL } [OUTER] JOIN
<tabela_direita> [ ON <condições>]
[WHERE <condições>]
Exemplos:
SELECT P.NOME, B.NOME FROM PFUNC P LEFT OUTER JOIN
GBANCO B ON P.CODBANCOPAGTO=B.NUMBANCO
Lista todos os nomes dos funcionários e os nomes dos bancos
de depósito de pagamento, somente para aqueles que possuem
contas de pagamento cadastradas.
Em Oracle:
SELECT P.NOME, B.NOME
FROM PFUNC, GBANCO
WHERE P.CODBANCOPAGTO (+)= B.NUMBANCO
Em SQL Server
SELECT P.NOME, B.NOME
FROM PFUNC, GBANCO
WHERE P.CODBANCOPAGTO *= B.NUMBANCO
ANOTAÇÕES Exercícios
Sentenças RM Labore:
ANOTAÇÕES MÓDULO 5
Exercícios Gerais
Teóricos
1) O que é um SGDB?
2) Defina tabela.
Sentenças RM Fluxus
Observação:
Somente dos lançamentos a receber que estejam baixados.
Observação:
Somente dos lançamentos a pagar que estejam baixados.
Observação:
Não deverão ser listados os lançamentos do lote “0” (zero).
Sentenças RM Labore
SELECT PFUNCAO.NOME
FROM PFUNCAO
WHERE PFUNCAO.NOME LIKE 'A%'
b) SELECT CODSECAO
FROM PFUNC
WHERE CODCOLIGADA = 1 AND SALARIO > 100
GROUP BY CODSECAO
HAVING MAX(SALARIO) < 1000 AND MIN(SALARIO) >=200
ORDER BY MIN(SALARIO)
10) Quais são os nomes das funções da seção 'COM - Depto Comercial'?
ANOTAÇÕES MÓDULO 6
Conceito
BI (Business Intelligence)
Iniciando o RM BIS
Programas;
RM Sistemas;
RM Bis.
Usuário: mestre
Senha: rm sistemas
Menu Cadastros
Exemplo:
Prefixo: RH
Descrição: Cubos de Recursos Humanos.
O prefixo identificará os dados que constam no cubo.
Observação:
Estes tipos criados estarão visíveis no menu RELATÓRIOS /
CUBOS (EIS). Sendo que os tipos criados pelo usuário estarão
disponíveis no submenu: RELATÓRIOS / CUBOS (EIS) / CUBOS
DO USUÁRIO.
ANOTAÇÕES Observações:
Cubos do usuário
O usuário poderá criar um tipo de cubo personalizado.
Cubos customizados
Criados pela RM Sistema, através de customização, para a
atender particularidades de uma determinada empresa.
Criando Cubos
Roteiro:
Observação:
Após cadastrar o tipo de cubo será necessário definir permissão
de acesso ao menu, no cadastro de segurança, pasta perfis. E
efetuar logout/login.
Área de consulta
Campos de dados
Linhas de consulta
Texto
Informe uma descrição para o campo selecionado.
Totalizar Valores
Marque esta opção para que esse campo seja totalizado.
Posição
Informa a posição do campo que foi especificada na etapa 2 - Organização
das Dimensões.
Máscara
Selecione uma máscara para o campo selecionado. Só estará disponível
para "Campos de Dados", isto é, para campos que foram organizados na
área de dados.
Observação:
A determinação do número de casas decimais só terá efeito
sobre campos da base de dados que suportarem a mesma
quantidade de casas decimais escolhida. Com isso se o usuário
escolher uma quantidade de casas decimais acima da
quantidade suportada pelo campo, esta será preenchida com o
algarismo zero.
ANOTAÇÕES Exemplo:
O usuário deseja montar um cubo para visualizar o nome e o
salário com três casas decimais para cada funcionário da
empresa. O campo salário na base de dados foi criado com duas
casas decimais. Serão exibidos dados com três casas decimais,
porém a última casa será preenchida com zero.
Ascendente
Permite selecionar se a ordenação do campo será feita de forma ascendente
ou descendente. Se esta opção estiver desmarcada, a ordenação do campo
será descendente.
Observação:
Ao preencher o campo "Ordenar de acordo com o campo" para
diversos campos, principalmente ordenando de forma
ascendente e outros de forma descendente, a ordenação será
feita respeitando-se a hierarquia das dimensões.
7) Nesta etapa será permitido definir o nome do cubo, o tipo o qual esta
relacionado e se o mesmo será gravado no próprio banco de dados ou em
arquivo.
Abrir Cubo;
Permite abrir um cubo já existente.
Excluir Cubo;
Associar Variáveis;
Permite definir as variáveis que poderão ser utilizadas em
determinados cubos, podendo variar de usuário para usuário.
Importar Cubo.
Nesta pasta, será feita a análise dos dados registrados no banco de dados
CORPORE RM. A função dos Cubos de decisão é trazer informações atuali-
zadas e confiáveis para tomada de decisões estratégicas em uma empresa,
onde o usuário poderá dimensionar o cubo da maneira mais adequada à sua
consulta.
Ícones do Cubo
Configurar Impressão;
Será apresentada uma janela onde será possível alterar a fonte do relatório
e o título do cabeçalho.
Observação:
Arquivos com a extensão.csv podem ser importados em
planilhas eletrônicas ou gerenciadores de bancos de dados.
Exportar Cubo;
Permite exportar o cubo para o formato off-line (.cub). Informe um
nome para o arquivo e acrescente a extensão .CUB.
Observação:
A sentença SQL não poderá ser alterada, somente visualizada.
Linhas de Consulta
Área de Dimensões
Colunas de Consulta
Área de Dados
Área de Registros
.
Área de Dimensões
Região que contém as dimensões (campos ou colunas da tabela) disponí-
veis para a organização dos dados.
Área de Consulta
Região que contém as dimensões utilizadas na análise dos dados e os
dados propriamente ditos. Esta área se divide em 4 espaços distintos:
Linhas de Consulta
Apresenta as dimensões que formam a Área de Registros.
Colunas de Consulta
Apresenta as dimensões que formam a Área de Dados.
Área de Dados
Apresenta os dados obtidos através da consulta ao Banco de Dados
do CORPORE RM, organizados de acordo com a Área de Registros e
com as Colunas de Consulta.
Observação:
Uma dimensão pode conter um ou mais campos da base de
dados CORPORE RM, ou pode ser parte de um desses campos.
Exemplo:
Baseado na figura anterior, caso arraste a dimensão Centro de
Custos para a Linha de Consulta, a análise ficará mais detalha-
da. Anteriormente, a análise era baseada em todos os pagamen-
tos/recebimentos de cada filial, pertencente à coligada RM
Sistemas. Agora a análise está baseada em todos os pagamen-
tos/recebimentos de cada Centro de Custo, de cada filial perten-
cente à coligada RM Sistemas.
Gráfico
Botões disponíveis
Imprimir Gráfico;
Configurar Gráfico.
Este ícone permite definir o tipo de
gráfico: barras, pizza, linhas, área, etc.
Bem como a dimensão: 3D ou 2D, o
local onde será exibida a legenda e a
digitação do título do gráfico.
Exemplo:
Para aumentar a escala de uma faixa, selecione a faixa. Todas as
outras faixas desaparecerão da área visualizada e, apenas a faixa
selecionada será visualizada. Para voltar novamente a visualizar
todas as faixas, selecione toda a área do gráfico a ser visualiza-
da.
Exercício
SELECT
GCOLIGADA.NOME AS COLIGADA,
GFILIAL.NOMEFANTASIA AS FILIAL,
PSECAO.DESCRICAO AS SECAO,
DATEPART(MONTH,DATAINIPER) AS MES,
DATEPART(YEAR,DATAINIPER) AS ANO,
NOMEDESPESA, VALOR
FROM
PFUNC (NOLOCK), VDESPESA (NOLOCK), VDESPESAS (NOLOCK),
GCOLIGADA (NOLOCK), GFILIAL (NOLOCK), PSECAO (NOLOCK)
WHERE
(GCOLIGADA.CODCOLIGADA = PFUNC.CODCOLIGADA) AND
(GFILIAL.CODCOLIGADA = PFUNC.CODCOLIGADA) AND
(PSECAO.CODCOLIGADA = GFILIAL.CODCOLIGADA) AND
(PSECAO.CODIGO = PFUNC.CODSECAO) AND
(PFUNC.CODSECAO = PSECAO.CODIGO) AND
(GFILIAL.CODFILIAL = PSECAO.CODFILIAL) AND
(PFUNC.CODPESSOA = VDESPESA.CODPESSOA) AND
(VDESPESA.CODCOLIGADA = VDESPESAS.CODCOLIGADA) AND
(VDESPESA.CODDESPESA = VDESPESAS.CODDESPESA)
ANEX O
CORPORE RM R ecursos Humanos
RM Labore (Folha de Pagamento)
Objetivo:
Capacitação dos profissionais ligados às atividades do Departamento Pessoal (movimentação
da folha de pagamento)
Conteúdo:
Parâmetros de Cálculo do Sistema
Movimentação Mensal (Grupo de Eventos, Adiantamento Salarial, Processamento da Folha Mensal,
Vale Transporte, Descontos e Adiantamentos, Entradas de Dados, Liberação de Competência).
Diferença Salarial, Recálculo, Bloqueio do Recálculo e Licença Maternidade.
Alterações Cadastrais, Alteração Global de Salários, Férias e Escala de Férias.
Importação de Dados, Rescisão, Cancelando uma Rescisão, Rescisão Complementar.
Empréstimo, Pensão Alimentícia e 13º Salário.
Parâmetros do 13º Salário. (Lançamento do 13º Salário)
Parâmetros de Rescisão (Cálculo da Rescisão, Rescisão Coletiva, e Rescisão Complementar)
Parâmetros de Férias (Cálculo de Férias, Cálculo da Diferença de Férias, e Férias Coletivas).
Emissão de Relatórios Oficiais (SEFIP, Geração do FGTS, Guias de INSS, Geração de CAGED),
Geração do Histórico de Provisões, Visualização do Histórico de Provisões.
CORPORE RM Administrativo
RM Nucleus (Faturamento, Estoque e Compras)
Objetivo:
Capacitação do usuário nas movimentações de Compras, Estoque e Faturamento.
Conteúdo:
Processo Completo de Compras / Entradas (Nota Fiscal de Entrada, Etc.)
Processo Completo de Vendas / Saídas (Pedido do Cliente, Nota Fiscal de Saída)
Processo Completo de Movimentação de Estoque (Transferências de Estoque, Inventário, Baixa para
uso e Consumo e Outros).
Reajuste de Preços
Grade Numerada
RM Saldus (Contabilidade Gerencial)
Objetivo:
Capacitação do usuário nas movimentações Contábeis.
Conteúdo:
Lançamentos (Inclusão/Alteração e Manutenção de Lançamentos)
Verificação de Débito x Crédito
Retrospectiva de Saldos Centro de Custos/Contábil - Relatórios
Manutenção de Lotes
Lançamentos Automáticos
Geração de Lançamentos Automáticos
Orçamentos (Manutenção de Orçamentos e Zerar Orçamentos).
Acompanhamento Orçamentário - Relatório
Transferências de Grupos Contábeis
Instrução Normativa
Liberação do Período
Relatórios (Listagens de Lançamentos, Plano de Contas, Balancete, Razão, Livro Diário, etc).
CORPORE RM Administrativo
RM Liber (Escrituração Fiscal)
Objetivo:
Capacitação do usuário nas movimentações Fiscais.
Conteúdo:
Lançamentos
Períodos de Apuração
Manutenção de Lançamentos de Entradas, Saídas e Outros Débitos/Créditos
Lançamentos em Lotes
Rotinas Legais (Convênio ICMS, Apuração ICMS/ISS, Declaração de IPI, IRRF, etc).
Outros Tributos(PIS, Cofins, etc).
Utilitários (Lançamentos Inversos, Encerrar Períodos Apuração, Duplica Natureza, etc.).
Relatórios Fiscais
Emissão de Livros Fiscais
Objetivo:
Capacitação do usuário nas integrações dos Departamentos Administrativo, Financeiro e
Contábil.
Conteúdo:
Parametrização dos Tipos de Movimentos para integração Financeira e Contábil no RM Nucleus
Parametrização da integração contábil no RM Fluxus
Cadastro de Eventos Contábeis
Cadastro dos defaults contábeis
CORPORE RM P rojetos
RM Solum (Gerenciamento de Obras e Projetos)
Objetivo:
Capacitação do Usuário para utilização de diversos setores da Empresa na elaboração de
Orçamentos, Planejamento e Acompanhamento de Projetos.
Conteúdo:
Elaboração de um Orçamento Completo
Cotação de preços dos insumos na unidade orçada ou na unidade de compra.
Cálculo do Custo Horário de Equipamentos e de Mão-de-obra.
Cronograma Previsto x Real x Medido.
Cronograma Desembolso
PERT - (Técnica de Avaliação e Revisão de Programas)
Integração com o MS Project/Excel
Apropriação de Insumos/Composição
Medição (Reajuste, Realinhamento, Retenções/Adiantamentos) de Contratos.
Aditivos de Contratos
Medição Via PALM
Concorrência Eletrônica
CORPORE RM Educacional
RM Classis (Gestão Educacional)
Objetivo:
Capacitação dos profissionais ligados às atividades de Secetaria e Tesouraria da instituição de
ensino.
Conteúdo:
Cadastros de Alunos e Professores;
Matrícula, Rematricula e Enturmação;
Cadastro de Histórico;
SOE;
Cadastro de Notas por aluno, por prova, por etapa etc.
Cálculo de médias;
Controle de materiais escolares;
Plano de Pagamento das mensalidades;
Lançamentos financeiros;
Cobrança;
Impressão dos principais relatórios.
CORPORE RM P rodução
RM Factor (Planejamento e Controle da Produção)
Objetivo:
Auxiliar a montagem da linha de produção, da engenharia do produto, o seqüenciamento das
etapas e a carga da fábrica, contemplando o PCP (Planejamento e o Controle da Produção).
Conteúdo:
Otimização do uso de recursos físicos e financeiros - produção a custo mínimo, com amplo controle
de processos e gerenciamento minucioso de rotinas administrativas
Avaliação de desempenho e correção de desvios
Dimensionamento da interferência de variáveis, possibilitando a previsão de resultados em dife-
rentes condições ambientais, humanas e estruturais através de caminho crítico
Fornecimento de informações detalhadas, com ágil atendimento ao cliente, fácil
Cumprimento de prazos e garantia de qualidade dos serviços prestados
Controle de manutenção preventiva e corretiva
Acompanhamento de ordens de serviço
Integração com Faturamento e Recursos Humanos
Acompanhamento de índices de produtividade / serviços
Total controle da inadimplência
CORPORE RM Manutenção
RM Officina (Manutenção e Assistência Técnica)
Objetivo:
Capacitação do usuário nas movimentações e análises dos processos de assistência técnica e
manutenções em geral.
Conteúdo:
Operações (Manutenção/Movimentos, Agendamento de Serviços, Status da Oficina, Contratos de
Manutenção, Acompanhamento de Processos, Propostas, Análise de Movimentos, Problemas,
Atendimento, etc)
Mão-de-Obra (Cronograma Pessoal, Desempenho Individual, Desempenho Mensal, Acompanhamento
na Oficina e Ocupação de Mão-de-Obra, etc) análises através de gráficos e relatórios.
Objetivo:
Capacitação dos profissionais ligados às atividades do Departamento Pessoal e Informática na
criação de relatórios personalizados.
Conteúdo:
Conceitos de relacionamento de tabelas;
Diagrama de relacionamentos;
Utilização de Sentenças Simples de SQL;
Segurança dos relatórios - Permissão de Acesso;
Montagem de exemplos de relatórios, onde será possível utilizar vários recursos do Gerador;
Exercícios práticos.
Objetivo:
Capacitação do usuário na criação e ajustes de Relatórios dos Aplicativos RM Nucleus e RM
Fluxus.
Conteúdo:
Formatação de Relatórios
Definição de Grupos Layout e Campos de relatórios.
Noções Básicas de Análise (Relacionamento, Tabelas, Chaves Primárias, Chaves Estrangeiras).
Principais Tabelas do RM Nucleus (Produtos, Movimentos, Lançamentos, etc).
Principais Tabelas do RM Fluxus (Cliente/Fornecedor, Lançamentos, Extratos, etc).
Montagens de relatórios do RM Fluxus e do RM Nucleus.