Pré-requisitos
Conhecimento em Lógica de Programação Estruturada.
Conhecimento da Arquitetura, Instalação e Configuração do Microsiga/Protheus®.
Objetivo
O objetivo do curso de Programação AdvPL I Plus, é passar o conhecimento sobre a linguagem AdvPL – Advanced Protheus Language, utilizada na programação do Protheus da Microsiga®, um dos softwares de Gestão mais utilizados em toda a América Latina.
O conhecimento do uso desta linguagem, permite a elaboração de customizações e o desenvolvimento de novas soluções. Este conhecimento abre ao profissional a perspectiva de atuar junto a milhares de clientes que utilizam um dos softwares de Gestão do Grupo TOTVS®, mais consagrado do mercado.
O Treinamento mostra também a flexibilidade das diversas funções da linguagem, por meio de exercícios práticos, em laboratório.
Programa
Teoria O Que é ADVPL (Como Programar)
Padrões da linguagem e novos conceitos de ADVPL/TL++
CONTROLE DE FLUXO E PROCESSAMENTOS
• Leitura/gravação arquivos e data base
• Estruturação
• Documentação
• Funcionalidades
OPERADORES BÁSICOS
• Matemáticos
• String
• Relacionais
• Lógicos
• Atribuições
• Especiais
• Precedências
• Macro Substituição
CRIAÇÃO DE VARIÁVEIS
• Tipos
• Declaração
• Padronização
• Inicialização
• Utilização da função CRIAVAR()
• Utilização de vetores
• Blocos de código
• Estruturação de programas
COMANDOS DE REPETIÇÃO (LOOP)
• Criação de funções
• Comandos de decisão
• Problemas mais comuns
• Abertura de tabelas no Microsiga – Prática
ARQUIVOS . INI
• Parâmetros de Inicialização
• Configuração
IDE BÁSICO
• Criação de projeto
• Configuração de ambiente
• Compilação
• Utilizando Assistente de programas
• Erros mais comuns no IDE
PROGRAMAÇÃO
• Criando um programa simples
• Incluindo e excluindo do projeto
• Incluindo programa no menu
• Testando seu programa
FUNÇÕES PRÉ-EXISTENTES
• Manipulação de mensagens
• Manipulação de strings
• Manipulação de datas
• Manipulação de números
• Manipulações de réguas
• Caixas de mensagens
CRIAÇÃO DE RELATÓRIOS PADRONIZADOS
FUNÇÕES GENÉRICAS DO ADVPL
TRATAMENTO DA BASE DE DADOS
CONCEITO DE FILIAL E COMPARTILHAMENTO DE ARQUIVOS
UTILIZAÇÃO DE TABELAS
• Índices
– Criando e deletando índice
– Posicionamento de registros
– Técnicas para filtragem
– Chaves primárias/ Estrangeiras
• Criação e exclusão de arquivos temporários
• Relacionamento entre tabelas
• Funções específicas do Microsiga
PONTOS DE ENTRADA
Objetivo
• Utilização de Ponto de Entrada
– Criação de módulo
– Cadastro de produtos
CONFIGURADOR
• Tabelas genéricas
• Campos – Parâmetros
• Perguntas – Gatilhos
• Consulta padrão
• Menus
• Criação de usuário (liberação de acessos)
USANDO ROTINAS AUTOMÁTICAS
• Controle de semáforo
• Norton Guide
MPSDU / APSDU
• Funções diversas
• Funções de servidor
TELAS PADRÕES TOTVS
• axCadastro – mBrowse
• Pergunte