AdvPL

AdvPL

O projeto AdvPL tem o foco de compartilhar rotinas e soluções específicas com outros analistas dessa linguagem (AdvPL – Advanced Protheus Language) mantida e desenvolvida pela TOTVS.
Além de rotinas, também será compartilhado boas práticas de como manipular e desenvolver aplicações.

AdvPL
AdvPL

Se desejar, segue o link do GitHub com os fontes desenvolvidos em AdvPL postados aqui no Terminal de Informação: GitHub.

Obs.: Última atualização dessa página, foi em 26/08/2017

Links Importantes:

Postagem:
Lista de Pontos de Entrada por Módulo
Principais Erros em AdvPL
Lista de Tabelas e Campos do Protheus
Pacotão de Includes

Funções:

Postagem:
Abrindo arquivos via AdvPL
Data por Extenso em AdvPL
Integração do Protheus com WebCam
Converter valor numérico para hora em AdvPL
Como pegar o tamanho de uma imagem via AdvPL
Pegando o Mac Address via AdvPL
Consulta com marcação de dados no Protheus
Exemplos de rotinas MVC em AdvPL
Integração do Protheus com Excel – populando arquivos
Exportar conteúdo de um Array para Texto utilizando AdvPL
Criando tabelas, campos e índices “a quente” no Protheus
Criação de Log customizado no Protheus
Carga Dados Genéricos no Protheus
Função que converte Excel XLS para DBF em AdvPL
Rotina para cadastros de parâmetros em AdvPL
Função para copiar grupo de perguntas em AdvPL
Transformação de variável numérica para texto em AdvPL
Função que pega a Filial conforme o CNPJ buscado
Função que verifica se um pedido já foi transmitido via AdvPL
Tela de autenticação customizada no Protheus
Rotina para percorrer todas as filiais em AdvPL
Descobrir última pergunta executada pelo Protheus
Função que retorna as semanas entre duas datas em AdvPL
Clonar um grupo de perguntas no Protheus
Mudando a sequência de impressão de um relatório no Protheus
Copiando arquivos via AdvPL
Acessando a tabela de Motivos de Baixa Financeiro via AdvPL
Utilizando sequência Código/Ano via AdvPL
Função para alterar dados de pedido de venda já liberado via AdvPL
Consulta padrão com dados de Array
Exemplos de geração de arquivo para o Excel via AdvPL
Função que salva a pilha de chamadas em um arquivo via AdvPL
Função para editar usuários contidos em um Parâmetro via AdvPL
Função para cadastro de SX5
Função que tira caracteres especiais dos Campos no Protheus
Como verificar se um registro está travado via AdvPL
Função para cadastro de dados em um arquivo DBF
Função que converte o valor do Soma1 em AdvPL
Rotina de Importação da SB6 em AdvPL
Função que lê o log do IXBLOG e retorna somente a lista dos ExecBlock executados
Função que migra várias tabelas de uma base para outra em AdvPL
Função que quebra um campo MEMO em várias linhas para impressão em AdvPL
Função para pegar a descrição de um campo Combo em AdvPL
Função para criar Pastas / Abas (SXA) em AdvPL
Função para criar parâmetros (SX6) via código fonte em AdvPL
Listagem com Tabelas, Campos, Índices e Relacionamentos do Protheus
Consulta Específica com Like de dados em AdvPL
Função para criar Gatilhos (SX7) via AdvPL
Função para liberar manualmente um pedido de venda em AdvPL
Função que retorna o total do pedido de vendas (com impostos) em AdvPL
Criação de relatórios em 10 minutos em AdvPL
Função para converter imagens em PDF via AdvPL
Compactando arquivos para .rar ou .zip em AdvPL
Criando programas para serem executados na abertura do SmartClient
Função que altera conteúdo de perguntas (MV_PAR) em AdvPL
Relatório que compara campos do Protheus com campos do SQL
Função que cria Cliente a partir de Fornecedor em AdvPL
Função que retorna o número de dias úteis entre duas datas utilizando AdvPL
Função que testa se está utilizando o SIGAMDI em AdvPL
Função que conta a repetição de caracteres em uma string em AdvPL
Função que sobrepõe o conteúdo da SX3 através de um dbf / dtc
Função que retorna o título da rotina atual em AdvPL
Tela de consulta de dados através de uma query via AdvPL
Como adicionar campos em um relatório TOTVS Report
Função para copiar registro de uma filial para outra
Função que retorna se o usuário tem acesso a filial em AdvPL
Função que valida todos os campos de uma grid
Função que converte hora para valor em AdvPL
Função que cria tabela genérica (SX5) via AdvPL
Função que verifica se um Array está vazio
Função que sobe um arquivo em um FTP via AdvPL
Relatório que compara Grupo de Campos (SXG e SX3)
Função que mostra uma mensagem de log com opção de salvar em AdvPL

Pontos de Entrada:

Para visualizar a lista de Pontos de Entrada, acesse a página específica, clicando aqui.

TDS (TOTVS Developer Studio):

Postagem:
Como instalar o Eclipse Marketplace no TDS
TDS: Pesquisa otimizada de fontes com Quick Search
Como importar .prj para o TDS
Resolvendo o erro “Failed to create the Java Virtual Machine” no TDS
Configurando atalhos do teclado no TDS
Visualizando o Dicionário de Dados no TDS
Plugin Glance no TDS (Highlight em texto selecionado como no Notepad++)
Ignorar fontes padrão na depuração do TDS
Como aplicar patchs/updates no Protheus via TDS
Como visualizar os Whitespaces no TDS
Editar várias linhas ao mesmo tempo no TDS
Como gerar patchs pelo TDS
Como desabilitar o Multi Thread no TDS 11.3
Como definir a origem de busca dos fontes no Debug do TDS

Outros:

Postagem:
Pesquisa no TDN pelo Firefox
Utilizando teclas de atalho no AdvPL
Gerando e personalizando ProtheusDOC
Como criar campos de Log no Protheus
Como colocar um help em um Get customizado em AdvPL
Gerando relatório com listagem de usuários no Protheus
Plugin do AdvPL para o Notepad++
Criando gráficos via AdvPL com FWChartBar
Exemplo de manipulação de XML via AdvPL

Vídeo Aulas:

Para visualizar a lista de Vídeo Aulas, acesse a página específica, clicando aqui.

Deixe uma resposta