Formação e Certificação: Programação ADVPL
Informações gerais
Família de Gestão: Programação ADVPL
Carga Horária: 172 horas (96 horas presencial + 76 horas e-learning) Objetivo:
Proporcionar ao mercado um treinamento que atenda as expectativas de formação de profissionais para trabalharem com o ERP TOTVS Protheus, com foco na absorção de conhecimento sobre tecnologia, ferramentas, instalação física, instalação lógica, parametrização, configuração, desenvolvimento na linguagem de programação ADVPL do ERP Protheus 11.
Público-Alvo:
Destinado aos profissionais de TI (Tecnologia da Informação), que busquem conhecimento técnico relacionado a desenvolvimento de software e programação.
Pré-requisitos:
Conhecimento dos processos e regras de negócios (nível básico) de sistemas ERP. Essencial que tenha familiaridade com informática e aptidão a lógica.
Do Treinamento:
Utilizamos metodologia de aprendizado experencial, em que destaca-se a experiência prática acompanhada de métodos expositivos e exercicíos de fixação. É um treinamento que permite ao participante explorar os recursos oferecidos pelo sistema de gestão empresarial (ERP) Protheus 11, com foco na arquitetura, topologia, configuração, lógica de programação, desenvolvimento e personalização sistêmica.
Metodologia:
Com base em novas metodologias de aprendizado para adultos (andragogia), aplicaremos uma metodologia diferenciada que trará maior eficácia na absorção do conteúdo.
Teremos ensino a distância, educação presencial, exercícios práticos no sistema, jogos, dinâmicas e simulações, fechando o ciclo com a aplicação de exame de certificação oficial TOTVS.
A imagem a seguir ilustra a forma de como o processo de ensino está estruturado, com enfâse em maior retenção e eficiência didática.
Formação e Certificação: Programação ADVPL
M0 (Módulo Zero) E-Learning :
Nesta fase da metodologia, o aluno busca de forma autônoma e livre, respeitando a sua velocidade e tempo disponível, o começo do seu processo de aprendizado, recebendo informações importantes e formando a base para a construção do conhecimento, haverá nesta fase o nivelamento de conhecimento da turma o que agregará um melhor resultado em sala de aula, com discussões mais ricas e evolução do conteúdo programático de forma transparente a todos .
M1 (Módulo Um) Gestão Empresarial com ERP :
Após a fase inicial de nivelamento e construção da base do conhecimento, iniciamos a fase presencial, na qual partimos do conteúdo programático que aborda o fluxo de uma empresa no que tange processos, regras de negócios, tecnologia e sistemas. Neste momento teremos o jogo de empresas e uma simulação prática atendendo 17 processos aplicados no ERP de como uma empresa atua e as áreas se integram. Na sala de aula contaremos com o apoio de instrutores experientes que trarão exemplos reais das empresas, complementando a formação dos alunos.
M2 (Módulo Dois) Programação ADVPL:
Com o conhecimento adquiridos no e-learning (Módulo Zero) reforçado na disciplina Gestão Empresarial com ERP (Módulo 1), com exemplos reais em sala de aula, teremos o cenário ideal para aplicar o conteúdo dedicado à formação escolhida pelo aluno, neste caso Programação ADVPL, no qual o detalhamento e especificidades da área estudada se fará presente.
M3 (Módulo Três) Simulação Implantação ERP:
Nada melhor que aplicar o que foi ensinado na sala de aula de forma prática, com a simulação de situações do dia a dia ocorridas num projeto de implantação de ERP, transmitindo neste momento o conhecimento das melhores práticas na gestão de projetos, reforçando conceitualmente todo o processo simulado.
Nesta fase encerra-se o período de exposição ao conteúdo do treinamento e ensinamentos em sala de aula. M4 (Módulo Quatro) Exame de Certificação:
Aplicação de exame de certificação oficial da TOTVS, que de forma objetiva “certifica” o conhecimento no seu software aos profissionais aprovados.
Formação e Certificação: Programação ADVPL
Módulo Zero: e-learning e trilhas de capacitação
Versão 11
Carga Horária (a distância): 76 horas
Treinamentos E-Learning
Gestão de Negócios – Conceitos e Regras de Negócios
Gestão Empresarial com ERP (16h)
Contabilidade Básica (2h)
Administração Financeira (3h)
Matemática Financeira (10h)
Gestão de Suprimentos (10h)
ERP TOTVS – Software
Programação ADVPL (19h)
TOTVS | Developer Studio 11 (3h)
Arquitetura e Instalação 11 (4h)
Formação e Certificação: Programação ADVPL
Módulo 01: Gestão Empresarial com ERP
Versão 11
Carga Horária (presencial): 24 horas
Introdução ao ERP
Histórico / Origens / Características / Funcionalidades ERP
Evolução dos Sistemas (de Programas a Ecossistema de Negócios)
Níveis da Pirâmide Tecnológica Empresarial (Infraestrutura, Operacional, Tático e Estratégico)
Introdução a Gestão de Processos
Histórico / Origens / Características / Funcionalidades BPM (Business Process Management)
Tecnologias com foco na gestão empresarial
Business Intelligence Data Miner
Workflow / Mobilidade
Gestão Estratégica (Balanced ScoreCard)
Dinâmica: Jogo de Empresas
Jogo de Empresas - Decisões sobre: Capital, Folha de Pagamento, Publicidade, Previsão de Vendas, Gestão de Materiais, Política de Compras, Cálculo de preço de venda, Custo da Mercadoria Vendida (CMV), Lucro Orçado, Lucro Real, Retorno sobre o capital e Administração do Caixa.
Exercício Prático: Simulação “Fábrica de Chaveiros” – Sistema ERP (Protheus 11)
A integração na Gestão de Empresas
Princípios contábeis (Plano de Contas, Razonetes, Balanço Patrimonial e Conceitos) Lançamentos Padronizados / Relatórios contábeis oficiais
Contabilidade (Lançamentos Automáticos Contábeis, Análise de Balanços e Razão) Processo de Contabilização Sistema ERP
Gestão de Finanças (Contas a Receber, Contas a Pagar, Movimentação Bancária e Fluxo de Caixa)
Custos Standard e Real
Planilha de Formação de Preços de Vendas / Mark-up
Planejamento de Vendas (Inclusão de Pedidos de Vendas, Liberação/Análise de Crédito e Faturamento)
Compras (Recebimento de Mercadorias, Tributação, TES e Custo de Entrada)
Gestão de Materiais (Pontos de Ressuprimento, Movimentação de Materiais, Lote econômico Lead time, Lote mínimo e Análise de relatórios Kardex)
MRP I (Planejamento das Necessidades de Materiais) MRP II (Planejamento dos Recursos de Manufatura)
MPS (Abertura, Apontamento e Encerramento de Ordens de Produção, Análise de Empenhos) Análise de Resultados (Balanço Patrimonial / Análise Financeira)
Formação e Certificação: Programação ADVPL
Introdução a Tecnologia TOTVS
Evolução da Tecnologia Conceitos de Hardware Estrutura Tecnológica ERP
SERVER / REMOTE
APO / Build / Patches
Pastas BIN
Dicionário de Dados (SX´s)
Menus
Perfil de Usuários
SIGACFG - Configurador APSDU - Manipulação de Dados
Conclusão do Módulo
Avaliação
Formação e Certificação: Programação ADVPL
Módulo 02: Programação ADVPL
Versão 11
Carga Horária (presencial): 64 horas
Arquitetura Protheus
Características da Tecnologia TOTVS Camadas do Protheus 11.50
Instalação Microsiga Protheus 11.50
Instalação do Banco de Dados MSSQL Express Instalação do TOTVS DBAccess
Configuração de ODBC
Instalação do Help no Windows Instalação TDS
Servidor de Licenças
Parâmetros do Atalho do TOTVS Application Server (TotvsAppServer)
Arquivos de Configurações (TotvsAppServer.INI/TotvsSmartClient.INI)
Configurações de Ambientes
Totvs Developer Studio Build On Eclipse - TDS (Para aplicação de atualização) Nomenclaturas do Protheus 11
Visão Técnica Funções
Pontos de Entradas
Customizações
Linguagem de Programação ADVPL
Tabelas Customizadoras – nomenclaturas e uso
Grupo de Perguntas e Últimas Respostas (SX1)
Mapeamento de Arquivos (SX2)
Dicionário de Dados (SX3)
Tabelas Genéricas (SX5)
Parâmetros (Sx6)
Gatilhos (SX7)
Pastas Cadastrais (SXA)
Consultas Padrões (SXB)
Chaves de Índices (SIX)
Configurador
Identificar a estrutura dos diretórios e as famílias de arquivos Menus
Senhas e usuários
Efetuar manutenção nos cadastros de:
Arquivo de Perguntas (SX1)
Mapeamento dos arquivos (SX2)
Dicionário de dados (SX3)
Pastas Cadastrais (SXA)
Formação e Certificação: Programação ADVPL
Tabelas Genéricas (SX5) Parâmetros (SX6)
Gatilhos em campos (SX7) - Com uso de ADVPL e TDS
Consulta padrão (SXB)
Lógica de Programação
Lógica de Programação e Algoritmos
Lógica de Programação Sequencia Lógica Instruções Algoritmo Estruturas de Programação Estruturas de decisão Estruturas de repetição
Operadores da linguagem ADVPL
Operadores Matemáticos Operadores de String Operadores Relacionais Operadores Lógicos Operadores de Atribuição Operadores de Incremento/Decremento Operadores Especiais
Introdução a Linguagem ADVPL
Programação Com Interface Própria com o Usuário
Programação Sem Interface Própria com o Usuário
Programação por Processos
Programação de RPC
Programação TelNet
TOTVS Developer Studio – Build On Eclipse - TDS
Pré-requisitos
Verificação do ambiente pré-Instalação Sistema Operacional
Máquina Virtual Java (JVM) – Configuração de Servidor Perspectiva TOTVS Developer
Perfil de Execução dos Programas Iniciando um Projeto
Configuração de Includes Novo Projeto TOTVS Novo Arquivo Fonte Edição de Arquivo Fonte
Depuração de Arquivo Fonte (Debug) Inspetor de Objetos
Geração de Patchs Aplicações de Patchs Assistente de Código
Formação e Certificação: Programação ADVPL
ADVPL
A Linguagem ADVPL
Estrutura de um Programa ADVPL
Linhas de Programa
Áreas de um Programa ADVPL
Área de Identificação
Área de Ajustes Iniciais
Corpo do Programa
Área de Encerramento
Declaração e Atribuição de Variáveis
Tipo de Dados
Bloco de Código
Declaração de variáveis
Escopo de variáveis
Entendendo a influência do escopo das variáveis
Operações com Variáveis
Atribuição de variáveis
Operadores da linguagem ADVPL
Operação de Macro Substituição
Funções de manipulação de variáveis
Verificação de tipos de variáveis
Estruturas Básicas de Programação
Estruturas de repetição
Estruturas de decisão
Arrays e Blocos de Código
Arrays
Arrays como Estruturas
Listas de Expressões e Blocos de Código Funções
Tipos e escopos de funções
Passagem de parâmetros entre funções
Passagem de parâmetros por conteúdo
Passagem de parâmetros por referência
Tratamento de conteúdos padrões para parâmetros de funções
Acesso e Manipulação de Bases de Dados em ADVPL
Funções de manipulação de dados genéricos
Funções de manipulação de dados para Ambientes TOPCONNECT / DBACCESS
Diferenças e compatibilizações entre bases de dados
Acesso a dados e índices
Estrutura dos registros (informações)
Diferenciação entre variáveis e nomes de campos
Formação e Certificação: Programação ADVPL
Customizações para a Aplicação ERP
Customização de campos – Dicionário de Dados
Validações de campos e perguntas
Pictures de formação disponíveis
Customização de gatilhos – Configurador
Customização de parâmetros – Configurador
Pontos de Entrada – Conceitos, Premissas e Regras
Interfaces Visuais
Sintaxe e componentes das interfaces visuais Interfaces padrões para atualizações de dados Boas Práticas de Programação
Utilização de Indentação Utilização da notação húngara Palavras reservadas
Conversão entre Tipos de Dados Verificação de Tipos de Variáveis
Manipulação de Arrays
Manipulação de Blocos de Código
Manipulação de strings
Manipulação de variáveis numéricas
Manipulação de arquivos
Controle de numeração sequencial Componentes da interface visual Interfaces de cadastro
Funções visuais para aplicações Funções ADVPL para aplicações
Programação ADVPL Programas de Atualização Modelo1 ou AxCadastro Mbrowse MarkBrowse Modelo2 Modelo3
Relatórios não gráficos (Função gerador Grupo Parâmetros SX1) Introdução a relatórios gráficos
Parâmetros de impressão Manipulação de arquivos
Geração e leitura de arquivos em formato texto
Interfaces com sintaxe clássica Réguas de processamento ParamBox
Formação e Certificação: Programação ADVPL
ADVPL Orientado a objetos
Componentes da interface visual do ADVPL Particularidades dos componentes visuais Configurando as cores para os componentes Aplicações com a interface visual do ADVPL Captura de informações simples (Multi-Gets) Captura de múltiplas informações (Multi-Lines) Barra de botões
Arredondamento
Família de funções de gravação e leitura de arquivos texto
ADVPL – WebService
Introdução ao desenvolvimento WEB Introdução ao WEBSERVICE
Tecnologias
XML
SOAP
UDDI
O Servidor Protheus como um servidor WEBSERVICE Configurando servidor de WEBSERVICE
Módulos Web
Explicando o INI do WEBSERVICE
WSINDEX - Índice de Serviços
Processamento de Funções
Codificando o serviço
Criando um WEBSERVICE de Gravação
Definição de estrutura
Funções e Erros apresentado pelo WebService
Regras para Nomenclatura dos Serviços / Estruturas / Dados e Métodos
Nomenclatura dos Serviços
Nomenclatura de Estruturas
Nomenclatura de Dados (Campos)
Métodos (Ações)
ADVPL Web Asp
Introdução ao desenvolvimento WEB O Servidor Protheus como um servidor HTTP Módulos Web
Princípio de Funcionamento do HTTP
Características do ADVPL ASP - Arquivos .APH Desenvolvimento ADVPL/WEB
Método de Envio e recebimento de dados via WEB (Upload / Download) Processo de Gravação de dados Via Paginas da Web
Formação e Certificação: Programação ADVPL
Módulo 03: Simulação de implantação de ERP
Versão 11
Carga Horária (presencial): 8 horas
Introdução a Gestão de Projetos
Conceitos, Evoluções e Origens. Introdução ao PMBOK
Ciclo de vida do projeto – Iniciação, Planejamento, Execução, Controle e Encerramento Grupos de Processos de Gerenciamento de Projetos
Iniciação
Planejamento
Execução
Controle
Encerramento
Áreas de conhecimento do PMBOK
Integração Escopo Prazo Custo RH Comunicações Qualidade Riscos Aquisições
Simulação: Caso Prático de Gestão de Projetos na implementação soluções ERP
Integração de Equipes
Levantamento Diagnóstico Inicial, Desejado e Final Elaboração de Estrutura Analítica de Projetos Detalhamento de Cronograma de Atividades Especificação de Customizações
Implantação ERP em sala de aula
Conclusão do Módulo
Avaliação
Formação e Certificação: Programação ADVPL
Módulo 04: Exame de certificação
Versão 11
Exame Certificação Oficial (presencial): 4 horas
Aplicação de Exame de Certificação Oficial TOTVS
1° tentativa agendada pela TOTVS (até 5 dias úteis após a conclusão do curso) 2° tentativa agendada pelo participante até 90 dias corridos da 1° tentativa
Aplicação de 80 questões a serem respondidas em até 4 horas, sendo necessário 70%
de acertos para aprovação no exame.
Questões no formato;
o Alternativas de múltipla-escolha
o Lacunas com alternativas de múltipla-escolha o Alternativas Falso ou Verdadeiro