Escolar Documentos
Profissional Documentos
Cultura Documentos
0
COMANDOS BÁSICOS EM ADVPL I
Rogério Onishi Candisani
ADVPL – Comandos Básicos
• Declarações de variáveis
– Contexto
• Local
– Escopo da função em que foi declarada
– Protheus Versão 12 (usar esta por boas práticas)
• Static
– Basicamente como escopo Local
– Depende de onde são declaradas
– Funcionando apenas aonde foi declarada
ADVPL – Comandos Básicos
• Declarações de variáveis
– Contexto
• Private (versão 12 Protheus – boas práticas não usar)
– Poderá ser usada no programa todo
– Geralmente declarada no início do programa
• Public (cuidado)
– Continuará acessivel até a finalização de uma thread
(seção) do Protheus
– Erros comuns
• “variable does not exist”
ADVPL - Operadores
• Matemáticos
ADVPL - Operadores
• Strings
+ Concatenação de strings
- Concatenação de strings com eliminação
dos brancos finais das strings
intermediárias
$ Comparação de strings
ADVPL - Operadores
• Relacionais
ADVPL - Operadores
• Lógicos
ADVPL - Operadores
• Incremento e decremento
• Especiais
() Agrupamento ou função
[] Elemento ou matriz
{} Definição de matriz
-> Identificador de apelido
& Macro substituição
@ Passagem de parâmetro por referência
|| Passagem de parâmetro por valor
ADVPL - Operadores
• Atribuição
Resumo
• Comandos básico em ADVPL I
Próxima aula
• Wikipedia
• TOTVS