Conteúdo programático: Formaçã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. 2
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. 3
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) Configurador 11 (9h) 4
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) 5
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 Pesquisa de Satisfação 6
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) Índices (SIX) 7
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 Ferramenta de Comparação de Códigos 8
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 Controle de numeração sequencial 9
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 10
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 Pesquisas / Visualização / Inclusão / Alteração e Exclusão no banco de dados 11
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 Pesquisa de Satisfação 12
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 13