Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
70Activity

Table Of Contents

1.2.1. Estudando algoritmos
1.2.2. Teste de mesa
2. Estruturas de programação
2.1. Diagrama de bloco
2.2. Estruturas de decisão e repetição
2.2.1. Estruturas de decisão
2.2.2. Estruturas de repetição
MÓDULO 02: A linguagem ADVPL
3. Estrutura de um Programa ADVPL
3.1. Áreas de um Programa ADVPL
4. Declaração e Atribuição de Variáveis
4.1. Tipo de Dados
4.2. Declaração de variáveis
4.3. Escopo de variáveis
4.4. Entendendo a influência do escopo das variáveis
4.5. Operações com Variáveis
4.5.1. Atribuição de variáveis
4.5.2. Operadores da linguagem ADVPL
4.5.3. Operação de Macro Substituição
4.5.4. Funções de manipulação de variáveis
5. Estruturas básicas de programação
5.1. Estruturas de repetição
5.1.1. Influenciando o fluxo de repetição
5.2. Estruturas de decisão
6. Arrays e Blocos de Código
6.1. Arrays
6.1.1. Inicializando arrays
6.1.2. Funções de manipulação de arrays
7.1. Tipos e escopos de funções
7.2. Passagem de parâmetros entre funções
8. Diretivas de compilação
MÓDULO 03: Desenvolvendo pequenas customizações
9. ADVPL e o ERP Microsiga Protheus
9.1. O Ambiente Protheus
9.2. Organização e configuração inicial do ambiente Protheus
9.3. O Configurador do Protheus
9.3.1. Funcionalidades Abordadas
9.3.2. Estruturas básicas da aplicação ERP Protheus
9.3.3. Acessando o módulo Configurador
9.4. Funcionalidades do Configurador
9.4.1. Dicionário de Dados da aplicação ERP
9.4.2. Adição de tabelas ao Dicionário de Dados
9.4.3. Adição de campos as tabelas do Dicionário de Dados
9.4.4. Adição de índices para as tabelas do Dicionário de Dados
9.4.5. Adição de gatilhos para os campos das tabelas do sistema
9.4.6. Criação de Tabelas Genéricas
9.4.7. Criação de Parâmetros
10. TOTVS Development Studio
Desenvolvimento de pequenas customizações
11. Acesso e manipulação de bases de dados em ADVPL
11.1. Diferenças e compatibilizações entre bases de dados
11.2. Funções de acesso e manipulação de dados
11.3. Diferenciação entre variáveis e nomes de campos
11.4. Controle de numeração seqüencial
12. Customizações para a aplicação ERP
12.1. Customização de campos – Dicionário de Dados
12.1.1. Validações de campos e perguntas
12.1.2. Pictures de formação disponíveis
12.2. Customização de gatilhos – Configurador
12.3. Customização de parâmetros – Configurador
12.3.1. Funções para manipulação de parâmetros
12.3.2. Cuidados na utilização de um parâmetro
12.4. Pontos de Entrada – Conceitos, Premissas e Regras
13. Interfaces visuais
13.1. Sintaxe e componentes das interfaces visuais
13.2. Interfaces padrões para atualizações de dados
13.2.1. AxCadastro()
13.2.3. AxFunctions()
APÊNDICES
BOAS PRÁTICAS DE PROGRAMAÇÃO
14. Utilização de Identação
15. Capitulação de Palavras-Chave
15.1. Palavras em maiúsculo
16. Utilização da Notação Húngara
17. Palavras reservadas
LISTAS DE EXERCÍCIOS
Módulo 01: Introdução à programação
Módulo 02: A linguagem ADVPL
Módulo 03: Desenvolvendo pequenas customizações
MÓDULO 04: Desenvolvendo aplicações em ADVPL
18. A linguagem ADVPL
19. Estrutura de um Programa ADVPL
19.1. Áreas de um Programa ADVPL
20. Declaração e Atribuição de Variáveis
20.1. Tipo de Dados
20.2. Declaração de variáveis
20.3. Escopo de variáveis
20.4. Entendendo a influência do escopo das variáveis
21. Regras adicionais da linguagem ADVPL
21.1. Palavras reservadas
21.2. Pictures de formatação disponíveis
22. Programas de Atualização
22.1. Modelo1() ou AxCadastro()
22.2. Modelo2()
22.2.1. Componentes de uma tela no formato Modelo 2
22.2.2. Estrutura de um programa utilizando a Modelo2()
22.2.3. Função Modelo2()
22.3. Modelo3()
22.3.1. Estrutura de um programa utilizando a Modelo3()
22.3.2. Função Modelo3()
22.4. Mbrowse()
22.4.1. AxFunctions()
22.4.2. FilBrowse()
22.4.3. EndFilBrw()
22.4.4. PesqBrw()
22.4.5. BrwLegenda ()
22.5. MarkBrowse()
23. Arquivos e Índices Temporários
23.1. Utilização de arquivos e índices temporários
23.2. Funções para manipulação de arquivos e índices temporários
23.2.1. CriaTrab()
23.2.2. dbUseArea()
23.2.3. IndRegua()
24. Relatórios não gráficos
24.1.1. Estrutura de relatórios baseados na SetPrint()
25. Manipulação de arquivos I
25.1. Geração e leitura de arquivos em formato texto
1ª. Família de funções de gravação e leitura de arquivos texto
2ª. Família de funções de gravação e leitura de arquivos texto
26. Oficina de programação I
26.1. Interfaces com sintaxe clássica
26.2. Réguas de processamento
26.2.1. RptStatus()
SETREGUA()
INCREGUA()
26.2.2. Processa()
SETPROC()
INCPROC()
26.2.3. MsNewProcess()
26.2.4. MsAguarde()
26.2.5. MsgRun()
26.3. ListBox()
26.3.1. ListBox simples
26.3.2. ListBox múltiplas colunas
26.4. ScrollBox()
26.5. ParamBox()
MÓDULO 05: Introdução a orientação à objetos
27. Conceitos de orientação à objetos
27.1. Definições
27.2. Conceitos Básicos
27.3. O Modelo de Objetos (OMT)
27.3.1. Objetos e Classes
27.3.2. Atributos
27.3.3. Operações e Métodos
27.3.4. Sugestões de desenvolvimento
28. Orientação a objetos em ADVPL
28.1. Sintaxe e operadores para orientação a objetos
28.2. Estrutura de uma classe de objetos em ADVPL
28.3. Implementação dos métodos de uma classe em ADVPL
MÓDULO 06: ADVPL Orientado à objetos I
29. Componentes da interface visual do ADVPL
29.1. Particularidades dos componentes visuais
29.1.1. Configurando as cores para os componentes
30. Aplicações com a interface visual do ADVPL
30.1. Captura de informações simples (Multi-Gets)
30.1.1. Enchoice()
30.1.2. MsMGet()
30.2. Captura de múltiplas informações (Multi-Lines)
30.2.1. MsGetDB()
30.2.2. MsGetDados()
30.2.3. MsNewGetDados()
30.2.3.1. Definindo cores personalizadas para o objeto MsNewGetDados()
30.3. Barras de botões
30.3.1. EnchoiceBar()
30.3.2. TBar()
30.3.3. ButtonBar
30.3.4. Imagens pré-definidas para as barras de botões
31. Arredondamento
32. Utilização de Identação
33. Capitulação de Palavras-Chave
33.1. Palavras em maiúsculo
34. Utilização da Notação Húngara
35. Técnicas de programação eficiente
Módulo 04.1.: Desenvolvendo aplicações em ADVPL
Módulo 04.2.: Oficina de Programação I
Módulo 05: Introdução a orientação à objetos
Módulo 06: ADVPL orientado à objetos I
Projeto: Avaliação prática do treinamento de ADVPL Intermediário
MÓDULO 07: ADVPL Orientado à objetos II
36. Componentes da interface visual do ADVPL
TSRVOBJECT()
TFONT()
MSDIALOG()
TDIALOG()
TWINDOW()
TCONTROL()
BRGETDDB()
MSCALEND()
MSCALENDGRID()
MSSELBR()
MSWORKTIME()
SBUTTON()
TBAR()
TBITMAP()
TBROWSEBUTTON()
TBTNBMP()
TBTNBMP2()
TBUTTON()
TCBROWSE()
TCHECKBOX()
TCOLORTRIANGLE()
TCOMBOBOX()
TFOLDER()
TGET()
TGROUP()
THBUTTON()
TIBROWSER()
TLISTBOX()
TPAGEVIEW()
TPANEL()
TRADMENU()
TSBROWSE()
TSAY()
TSCROLLBOX()
TSIMPLEEDITOR()
TSLIDER()
TSPLITTER()
TTABS()
TTOOLBOX()
TWBROWSE()
VCBROWSE()
36.1. Particularidades dos componentes visuais
36.1.1. Configurando as cores para os componentes
37. Aplicações com a interface visual do ADVPL
37.1. Captura de informações simples (Multi-Gets)
37.1.1. Enchoice()
37.1.2. MsMGet()
37.2. Captura de múltiplas informações (Multi-Lines)
37.2.1. MsGetDB()
37.2.2. MsGetDados()
37.2.3. MsNewGetDados()
37.2.3.1. Definindo cores personalizadas para o objeto MsNewGetDados()
37.3. Barras de botões
37.3.1. EnchoiceBar()
37.3.2. TBar()
37.3.3. ButtonBar
37.3.4. Imagens pré-definidas para as barras de botões
38. Outras aplicações da interface visual do ADVPL
38.1. MaWndBrowse()
38.1.1. Enchoice para Arquivos Temporários
38.2. DbTree()
38.3. MsSelect()
39. Introdução à relatórios gráficos
39.1. TReport()
39.1.1. Introdução
Finalidade
Descrição
Pré-Requisitos
39.1.2. Impressão do relatório personalizável
39.1.2.1. Parâmetros de impressão
Impressão
Arquivo
Spool
E-mail
Papel
Tamanho do papel
Formato da impressão
Configurações
Título
Ordem
Layout
Preview
Executar em segundo plano
39.1.3. Personalização
39.1.3.1. Editando o layout do relatório
Nova estrutura do relatório TReport:
39.1.4. Definindo a Função ReportDef()
DEFINE REPORT
DEFINE SECTION
DEFINE CELL
MÓDULO 08: Aplicações ADVPL para o ERP
40. Protheus e o TOPCONNECT / TOTVS DbAccess
40.1. Características técnicas com o uso do TOTVS DbAccess
Comportamento de Queries – Colunas Calculadas
Comportamento diferenciado com Bandos de Dados PostGres
Conceito de Índices Permanentes e Diferenças das RDDs
Funcionamento Interno
Quebra de Compatibilidade com CodeBase/DBF
Lista dos códigos de erro do TOPConnect / DbAccess
40.2. Funções ADVPL para TOPCONNECT / TOTVS DbAccess
Lista das funções de interação com a aplicação TopConnect / DbAccess:
Lista das funções acessórias utilizadas nos fontes como facilitadoras:
Funções de interação com o TopConnect / DbAccess
TCCANOPEN ()
TCCONTYPE()
TCDELFILE()
TCGENQRY()
TCGETDB()
TCLINK()
TCQUERY()
TCQUIT()
TCSETCONN()
TCSETFIELD()
TCSPEXEC()
TCSPEXIST()
TCSQLERROR()
TCSQLEXEC()
TCSRVTYPE()
TCUNLINK()
TCCHKOBJ()
TCEXEERROR()
TCPGMEXE()
TCSYSEXE()
Funções acessórias para uso em fontes com interação com o TOTVS DbAccess
CHANGEQUERY()
RETFULLNAME()
RETSQLCOND()
RETSQLNAME()
RETSQLTABLE()
SQLCOPY()
SQLORDER()
SQLTOTRB()
40.3. Aplicações com controle de comunição com o Banco de Dados
MaWndBrowse com Alias Temporário gerado por Query
40.3.1. MaWndBrowse com Alias Temporário gerado por Query
Exemplo: MaWndBrowse com Alias Temporário gerado por Query
40.3.2. Banco de dados de interface
Considerações relevantes sobre as funções TCLink() e TCSetConn()
Considerações complementares sobre o conceito de Banco de Dados de Interface
40.4. Embedded SQL – Facilitador de Query’s
Disponibilidade do Recurso
Características operacionais - Sintaxe
Limitação:
Erros de Compilação
Erros de Execução
Características operacionais - depuração
Função auxiliar - GETLastQuery()
41. Funcionalidade MsExecAuto
Sobre a MsExecAuto e Rotinas Automáticas
Quando utilizar a funcionalidade MsExecAuto ?
Processos da aplicação ERP com tratamentos para execução por MsExecAuto
Quando não utilizar a funcionalidade MsExecAuto
41.1. Desenvolvendo aplicações com MsExecAuto
Estrutura de uma rotina com execução de MsExecAuto
Variáveis de controle
Montagem dos arrays de parâmetros
Definição dos parâmetros específicos da rotina que será executada
Controle de transação
Aplicação completa de importação utilizando MsExecAuto: Carga de imobilizado
42. Recursos de envio de e-mail
Funções para manipulação de e-mails
Detalhamento das funções de manipulação de e-mails
CALLPROC()
MAILSMTPON()
MAILPOPON()
MAILSMTPOFF()
MAILPOPOFF()
MAILRECEIVE()
MAILAUTH()
POPMSGCOUNT()
MAILSEND()
MAILGETERR()
Exemplos de utilização das funcionalidades de envio e recebimento de e-mail
Envio de mensagens utilizando sintaxe clássica
Envio de mensagens utilizando funções
Recebimento de mensagens utilizando funções
43. Integração básica com MsOffice
43.1. Exportação para EXCEL
DLGTOEXCEL()
Exemplo de exportação para o Microsoft Excel utilizando a função DlgToExcel()
Relação de imagens para aplicações visuais
Projeto: Avaliação prática do treinamento de ADVPL Avançado
REFERÊNCIAS BIBLIOGRÁFICAS
0 of .
Results for:
No results containing your search query
P. 1
ADVPL_Completo

ADVPL_Completo

Ratings: (0)|Views: 2,703 |Likes:
Published by Chileno Mexicano

More info:

Published by: Chileno Mexicano on Nov 30, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/15/2013

pdf

text

original

You're Reading a Free Preview
Pages 14 to 63 are not shown in this preview.
You're Reading a Free Preview
Pages 77 to 426 are not shown in this preview.
You're Reading a Free Preview
Pages 451 to 611 are not shown in this preview.
You're Reading a Free Preview
Pages 625 to 660 are not shown in this preview.

Activity (70)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Uploader liked this
Gustavo Vanazzi liked this
leonardufb liked this
Druid_666 liked this
Fernando Alencar liked this
Mp3Lokaum liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->