• Nenhum resultado encontrado

Introdução ao ERP Microsiga Protheus da Totvs

N/A
N/A
Protected

Academic year: 2021

Share "Introdução ao ERP Microsiga Protheus da Totvs"

Copied!
38
0
0

Texto

(1)
(2)

Introdução ao ERP Microsiga Protheus da Totvs

Agenda

Introdução a alguns conceitos de ERP;

Noções sobre o mercado de ERP;

Arquitetura do Microsiga Protheus;

Visão geral do ambiente Configurador;

(3)

Introdução ao ERP Microsiga Protheus da Totvs

Agenda

Introdução a alguns conceitos de ERP;

Noções sobre o mercado de ERP;

Arquitetura do Microsiga Protheus;

Visão geral do ambiente Configurador;

(4)

Introdução a alguns conceitos de ERP

(5)

Introdução a alguns conceitos de ERP

O que é um ERP?

ERP (Enterprise Resource Planning) ou Planejamento

de Recursos Empresariais também denominado como

Sistemas de Gestão Empresarial.

Os sistemas ERP podem ser definidos como sistemas

de informação integrados, adquiridos na forma de

pacotes de softwares comerciais, com a finalidade de

dar suporte à maioria das operações de uma

(6)

Introdução a alguns conceitos de ERP

(7)

Introdução a alguns conceitos de ERP

Permitir a empresa focar mais no seu

próprio negócio;

Manter a organização adequada as

regulamentações do Governo nas

áreas: contábil, fiscal, tributária,

previdenciária e trabalhista;

Melhorar a produtividade e o

atendimento aos clientes;

Subsidiar a tomada de decisões;

(8)

Permitir o crescimento controlado

da organização;

Melhorar o fluxo de informações;

Propiciar boas condições de

competividade;

Introdução a alguns conceitos de ERP

(9)

Introdução a alguns conceitos de ERP

(10)

Introdução ao ERP Microsiga Protheus da Totvs

Agenda

Introdução a alguns conceitos de ERP;

Noções sobre o mercado de ERP;

Arquitetura do Microsiga Protheus;

Visão geral do ambiente Configurador;

(11)

Grandes fusões e incorporações Globalização / diversificação de negócios

Adaptação rápida a novas exigências

Integração de processos empresariais Dados para tomada de decisões Volume de informações gerados

Informação atualizada e consistente

C E N Á R I O

A T U A L

Noções sobre o mercado de ERP

(12)

Saturado no que diz respeito a adoção

de ERP pelas grandes empresas;

Grandes fornecedores de ERP, como:

SAP, ORACLE e TOTVS

buscando cada

vez mais alcançar pequenas e médias

empresas;

Carente de mão de obra especializada,

capaz de implantar e manter soluções;

Noções sobre o mercado de ERP

(13)

Noções sobre o mercado de ERP

Alguns exemplos de fornecedores e seus produtos

Microsiga Protheus Corpore RM DataSul Etc. Business One R/3 Etc. TopManager Milênio http://www.totvs.com/home http://www.sap.com/brazil/in dex.epx http://topmanager.com.br/in dex/index.html http://www.fcmsistemas.com. br/produtos/milenio

(14)
(15)
(16)

Introdução ao ERP Microsiga Protheus da Totvs

Agenda

Introdução a alguns conceitos de ERP;

Noções sobre o mercado de ERP;

Arquitetura do Microsiga Protheus;

Visão geral do ambiente Configurador;

(17)
(18)

Arquitetura do Microsiga Protheus

Camada Descrição

AppServer Servidor de Aplicação

SmartClient Terminal Inteligente

RPO Repositório de APO´s (Advanced Protheus Objects)

DbAccess Camada de acesso a Banco de Dados

TSS Totvs Service SOA

(19)

Arquitetura do Microsiga Protheus

Servidor de Aplicação

O Protheus AppServer é a aplicação encarregada da

compilação e da execução do código AdvPl, no qual o

sistema está escrito desde a versão 5.07.

Na linguagem AdvPl, as rotinas são mantidas em APOs

(Advanced Protheus Objects) individuais contidos em

repositórios.

Isso permite que as rotinas sejam carregadas e

descarregadas dinamicamente da memória da

(20)

Arquitetura do Microsiga Protheus

Cliente Inteligente

 O SmartClient é a aplicação encarregada da interface com o usuário.

 Não existe processamento local, por isso o tráfego de rede entre o Terminal e o Servidor de Aplicação é baixo,

tratando-se apenas de comandos para o desenho das telas e do tratamento do teclado e mouse.

Repositório de APOs

 É no repositório que se encontram os programas escritos em AdvPl que serão carregados para a execução de

determinada tarefa. É através do repositório de APOs que é possível incluir novas customizações no sistema.

(21)

Arquitetura do Microsiga Protheus

Camada de Acesso a Banco de Dados

Permite o gerenciamento das informações pertinentes à

utilização do banco de dados, registrando e apresentado dados, como:

 Quantidade de usuários conectados, quantidade de tabelas em utilização, IOs por segundo, máximo de IOs por segundo;

 Mensagens de utilização;

 Configurações gerais;

 Validação de conexão, checando os parâmetros de conexão com o banco de dados;

(22)

Arquitetura do Microsiga Protheus

Totvs Service SOA

 É uma aplicação baseada na arquitetura orientada a serviços, em que o objetivo principal é prover os serviços de emissão e manutenção de documentos fiscais eletrônicos (NFe, CTe,

NFSe, CLe, MDFe, MDe, NFCe, entre outros);

 Realiza a comunicação entre a aplicação ERP e os serviços web dos orgãos fiscais;

 Possui interfaces gráficas para demonstrar informações

interativas de suas operações e disponibilizar funcionalidades diretamente com alguns serviços específicos do produto, como “Importação/Exportação de documentos eletrônicos”,

(23)

Introdução ao ERP Microsiga Protheus da Totvs

Agenda

Introdução a alguns conceitos de ERP;

Noções sobre o mercado de ERP;

Arquitetura do Microsiga Protheus;

Visão geral do ambiente Configurador

;

(24)

Visão geral do ambiente Configurador

Estrutura dos diretórios e nomenclatura das tabelas;

Configuração de:

 Arquivos (Sx2);  Dicionário de dados (Sx3); Tabelas (Sx5); Consulta padrão (SxB); Menus; Parâmetros (Sx6);  Gatilhos em campos (Sx7).

(25)

Visão geral do ambiente Configurador

Estrutura dos diretórios e nomenclatura das tabelas

\protheus\ Diretório inicial do Protheus.

\protheus\apo\ Diretório onde serão localizados os arquivos de repositório de APOs.

\protheus\bin\

Diretório onde são localizados os arquivos do núcleo do Protheus: executáveis, bibliotecas de carga dinâmica (DLL´s) e arquivos de configuração do sistema.

\protheus_data\ system

Contém os arquivos de Customização, controle de Empresa e menus do Sistema.

\protheus\inclu de\

Diretório de arquivos de inclusão padrão (extensão .CH) necessários para a compilação de programas escritos em AdvPl.

(26)

Visão geral do ambiente Configurador

(27)

Introdução ao ERP Microsiga Protheus da Totvs

Agenda

Introdução a alguns conceitos de ERP;

Noções sobre o mercado de ERP;

Arquitetura do Microsiga Protheus;

Visão geral do ambiente Configurador;

(28)

Introdução a linguagem AdvPL

Histórico

 A Linguagem AdvPl teve seu início em 1994, sendo na verdade uma evolução na utilização de linguagens no padrão xBase pela Microsiga Software S.A. (Clipper, Visual Objects e depois FiveWin).

 Com a criação da tecnologia Protheus, era necessário criar uma linguagem que suportasse o padrão xBase para a manutenção de todo o código existente do sistema de ERP. Foi então criada a linguagem chamada: Advanced Protheus Language.

(29)

Introdução a linguagem AdvPL

Características

 O AdvPl é uma extensão do padrão xBase, contando também com classes, funções e comandos criados pela Microsiga, tornando a linguagem completa para a criação de aplicações de negócios.

 O compilador e o interpretador da linguagem AdvPl é o próprio servidor de aplicação (AppServer);

Atualmente, o ambiente para desenvolvimento é o TDS (Totvs Developer Studio) baseado no eclipse onde o código pode ser criado, compilado e depurado.

 Os programas escritos em AdvPl podem conter ou não interface com o usuário.

(30)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Nesta categoria entram os programas desenvolvidos para

serem executados através do SmartClient.

Pode-se criar rotinas para a customização do sistema ERP,

desde processos adicionais até mesmo relatórios. A

grande vantagem é aproveitar todo o ambiente montado

pelos módulos do ERP Microsiga Protheus.

Pode-se até mesmo criar toda uma aplicação, ou módulo,

do começo.

Todo o código do sistema ERP Microsiga Protheus é

(31)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Nosso primeiro programa: o já tradicional “Olá mundo!”

(32)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Modelo1() ou AxCadastro()

 A função AxCadastro() é uma funcionalidade de cadastro simples, com poucas opções de customização, a qual é composta de:

 Browse padrão para visualização das informações da base de dados, de acordo com as configurações do Dicionário .

Funções de pesquisa, visualização, inclusão, alteração e exclusão padrões

para visualização de registros simples, sem a opção de cabeçalho e itens.

 Sintaxe: AxCadastro(cAlias, cTitulo, cVldExc, cVldAlt)

Parâmetro Descrição

cAlias Alias padrão do sistema para utilização, o qual deve estar definido no dicionário de dados

cTitulo Título da Janela

cVldExc Validação para Exclusão cVldAlt Validação para Alteração

(33)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Nosso segundo programa, utilizando AxCadastro()

(34)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Mbrowse

 A Mbrowse() é uma funcionalidade de cadastro que permite a utilização de recursos mais aprimorados na visualização e

manipulação das informações do sistema, possuindo os seguintes componentes:

 Browse padrão para visualização das informações da base de dados, de acordo com as configurações do SX3 – Dicionário de Dados

(campo browse).

 Parametrização para funções específicas para as ações de

visualização, inclusão, alteração e exclusão de informações, o que viabiliza a manutenção de informações com estrutura de cabeçalhos e itens.

 Recursos adicionais como identificadores de status de registros, legendas e filtros para as informações.

(35)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Mbrowse

Parâmetro Descrição nLin1, nCol1,

nLin2, nCol2

Coordenadas dos cantos aonde o browse será exibido. Para seguir o padrão da AXCADASTRO() use 6,1,22,75

cAlias Alias padrão do sistema para utilização, o qual deve estar definido no dicionário de dados – SX3.

aRotina Array contendo as funções que serão executadas pela

Mbrowse. Este array pode ser parametrizados com as funções básicas da AxCadastro conforme abaixo:

AADD(aRotina,{"Pesquisar" ,"AxPesqui",0,1}) AADD(aRotina,{"Visualizar" ,"AxVisual",0,2}) AADD(aRotina,{"Incluir" ,"AxInclui" ,0,3}) AADD(aRotina,{"Alterar" ,"AxAltera",0,4}) AADD(aRotina,{"Excluir" ,"AxDeleta",0,5}) cCadastro Título do browse que será exibido.

(36)

Introdução a linguagem AdvPL

Programação Com Interface Própria com o Usuário

Mbrowse - exemplo:

#include "protheus.ch" User Function MBrwSA2() Local cAlias := "SA2"

Private cCadastro := "Cadastro de Fornecedores" Private aRotina := {} AADD(aRotina,{"Pesquisar" ,"AxPesqui",0,1}) AADD(aRotina,{"Visualizar" ,"AxVisual",0,2}) AADD(aRotina,{"Incluir" ,"AxInclui",0,3}) AADD(aRotina,{"Alterar" ,"AxAltera",0,4}) AADD(aRotina,{"Excluir" ,"AxDeleta",0,5}) AADD(aRotina,{"Excluir" ,"funcao()",0,6}) dbSelectArea(cAlias) dbSetOrder(1) mBrowse(6,1,22,75,cAlias) Return

(37)

Considerações finais

Links mais informações:

http://pt.slideshare.net/EdilbertoSouza1

http://tdn.totvs.com/

http://www.supeerp.com/

http://www.helpfacil.com.br/

http://www.masteradvpl.com.br/

http://www.ernaniforastieri.com/

http://www.blacktdn.com.br/

(38)

Agradecimentos

Pela vossa atenção

Obrigado!

Referências

Documentos relacionados

Após o aceite do orientador, o candidato apresentará à Secretaria do programa os documentos ao lado relacionados, os quais serão encaminhados a uma Comissão de Seleção indicada

11.5. As informações ou documentações apresentadas pelo estudante no processo de estudo socioeconômico, serão de responsabilidade do autor, sob pena de responder aos

5º A cada ano, o valor máximo destinado a este apoio financeiro será definido no Plano de Trabalho da Extensão do IFMG - Campus Ouro Preto e será divulgado junto ao Calendário

A Pró-Reitoria de Extensão, Pesquisa e Inovação do Instituto Federal do Paraná (IFPR), por intermédio da Diretoria de Empreendedorismo Inovador

Admirem agora o estilo nobre e elevado do senhor Dühring, que atribui a Marx o contrário do que ele, na realidade, diz. Marx diz: o fato de uma soma de valores não poder

Um sistema completo de esgotamento e de elevatórias para o Tâmisa foi finalmente construído em 1865 pelo engenheiro Joseph Bazalgett e deu-se por eliminado o problema da

-- Olha, não é muito agradável ficar presa e ter que… mas… -- Sabe, eu posso dar um jeito para você ter mais espaço… e até subir a

A proposta de intervenção do grupo operativo integrado por mães/cuidadoras de crianças/adolescentes com necessidades especiais teve por objetivo promover ações como