HomeTOTVS Backoffice (Linha Protheus) - Programação ADVPL I

TOTVS Backoffice (Linha Protheus) - Programação ADVPL I

Dê os primeiros passos no desenvolvimento de soluções para o ERP Protheus: aprenda a criar, personalizar e manter rotinas ADVPL com lógica de programação, acesso a dados e boas práticas de desenvolvimento.

R$ 2.450,87
R$ 2.450,87

O que você aprenderá

  • Entender a estrutura e funcionamento do ADVPL dentro do Protheus
  • Desenvolver programas seguindo padrões e boas práticas da TOTVS
  • Manipular tabelas do banco de dados utilizando comandos da Linguagem
  • Criar e utilizar funções (User Function, Static Function)

Próximas datas

Seg. 10/08 a Ter. 11/08, das 9h às 18h - Horário de Brasília.

Caso não seja atingido o quórum, a UNIVERSIDADE TOTVS se reserva o direito de transferir a data do curso.

caso não tenha encontrado uma data do seu interesse para realizar este curso.

Descrição

No treinamento ADVPL I, dê os primeiros passos no desenvolvimento de soluções para o ERP Protheus, aprendendo na prática como criar, personalizar e manter rotinas em ADVPL. O curso apresenta os conceitos essenciais da linguagem, lógica de programação e acesso a dados, capacitando a desenvolver cadastros, consultas, validações e pequenas customizações integradas ao fluxo padrão do sistema.

Imagem do banner TOTVS
Imagem do banner TOTVS
Imagem do banner TOTVS
Carga horária

24 horas

Público-alvo

Estudantes, profissionais de TI, analistas de sistemas, consultores, desenvolvedores iniciantes e profissionais que atuam ou desejam atuar com o ERP Protheus (TOTVS). Indicado para quem busca ingressar no ecossistema TOTVS, desenvolver habilidades em ADVPL ou ampliar competências em customização e manutenção.

Pré-requisitos

Para melhor aproveitamento do treinamento, é recomendado ter noções básicas de:

- Lógica de programação 

- Conceitos de Variáveis e tipos de dados 

- Estruturas de decisão e repetição.

É indispensável  ter familiaridade com o ambiente Windows e conhecimentos básicos de informática.

Não é obrigatório ter experiência prévia com ADVPL ou Protheus, porém conhecimentos iniciais sobre sistemas ERP e banco de dados serão considerados um diferencial e contribuirão para um aprendizado mais rápido e eficaz.

Conteúdo programático

Módulo introdutório: 


Estrutura básica de um programa em ADVPL:

- Exemplo Básico de um Programa 

- Estrutura Detalhada e Obrigatória 

- Explicação dos Componentes Chave 

- Convenções e boas práticas de escrita de código 

- Código Fonte 

- Escopo 

- Tipagem Dinâmica 

- Notação Húngara 

- Identação


Ambiente de desenvolvimento: TDS for Visual Studio Code (conceito)

- TDS for VS Code: O Contexto da IDE

- Compilação e execução de programas

- Como executar programas no VS Code


Módulo 2 – Lógica de Programação aplicada ao ADVPL

- Tipos de Dados e Variáveis 

- Declaração de Variáveis 

- Regras de Nomenclatura 

- Escopo de Variáveis e boas práticas no uso 

- Conversão de Tipos de Dados 

- Operadores da Linguagem ADVPL 

- Operadores de Atribuição 

- Operadores Aritméticos 

- Operadores de Concatenação 

- Operadores Relacionais 

- Operadores Lógicos 

- Operadores Especiais da Linguagem ADVPL 

- Operadores de Incremento e Decremento 


Manipulação de Strings em ADVPL.

Funções Essenciais de Manipulação


- Conversão de Caixa (Case) 

- Remoção de Espaços 

- Tamanho e Posição de Caracteres 

- Extração de Substrings 

- Substituição e Preenchimento 

- Conversão entre Tipos 

- Exercícios Propostos.


Manipulação de Dados numéricos

- ABS() – Valor Absoluto 

- INT() – Parte Inteira do Número 

- NOROUND() – Truncamento de Casas Decimais 

- ROUND() – Arredondamento Matemático.


Estruturas de Tomada de Decisão em ADVPL

- Estrutura de Decisão IF / ELSEIF / ELSE 

- Estrutura de Decisão CASE.


Estruturas de Laço de Repetição em ADVPL

- Estrutura de Repetição FOR 

- Estrutura de Repetição WHILE.


Tipos de Funções em ADVPL

- User Function 

- Static Function 

- Function.


Módulo 3 – Acesso e Manipulação de Dados


Manipulação de Tabelas Padrão no Protheus com ADVPL

Funções de Acesso e Controle de Tabelas em ADVPL

- DbSelectArea()

- DbUseArea()

- DbCloseArea()

- DbSetFilter()

- DbUnlock()

- DbGoTop()


Funções de Navegação e Pesquisa de Registros

- DbGoBottom()

- DbSkip()

- DbSeek()

- MsSeek()

- Controle de Loop: Eof()


Funções Complementares de Manipulação de Dados em ADVPL

- DbSetOrder()

- DbAppend()

- DbDelete()

- DbCommit()

- RecLock()

         Atividade Prática: Manipulação de Dados

SQL Embutido (BeginSQL)

Funções para Gerar Arquivos Externos:


- fCreate, fWrite, fClose.


Interfaces Visuais: AxCadastro e Mbrowse:


AxCadastro:

- Utilização 

- Propósito 

- Argumentos 

- Exemplo Prático 

- Sintaxe completa.


MBrowse:

- Exemplo Prático 

- Adicionando nova rotina ao Menu do MBrowse 

- O encapsulamento de funções padrão 

- Atividade Prática: Customização de Fluxo com aRotina 

- Atividade 1 - Implementação do Log na Função de Exclusão 

- Atividade 2 – AxCadastro 

- Desafio do Instrutor.


BrwLegenda:

- Desafio: Atividade Prática: Customização de Interface com mBrowse 

- Por que usar AxFuncions? 

- Exercício de Desafio.


Módulo 4 – Debug e Boas Práticas

- Depuração de Arquivos Fonte (Debug).


Módulo 5 – Ponto de Entrada ADVPL

- Para que servem? 

- Tipos de Pontos de Entrada 

- Pontos de Entrada Tradicionais 

- Exemplo – A010TOK() 

- Exemplo – MT010INC() 

- Exemplo – MT010COR() / MT010BRW().


Projeto Final (Opcional)

 Escopo do Projeto

 Critérios de Avaliação

Informações importantes

  • Após a conclusão da compra, você receberá em até 24 horas úteis, informações detalhadas sobre as próximas turmas disponíveis;

  • No dia e horário agendados, o aluno deverá acessar a sala Zoom, cujo o link será enviado antecipadamente para o e-mail cadastrado durante a compra;

  • O ambiente estará aberto para acesso 20 minutos antes do início do treinamento e permanecerá ativo até 30 minutos após o seu término.

IMPORTANTE: O treinamento escolhido deve ser agendado e concluído pelo aluno em até 180 dias corridos após a data da aquisição.

Avaliações

Ordenar por:
1-0 de