Obtendo de uma Data o Ano e o Mês no Formato AAAAMM(ano e mês) com AnoMes em ADVPL

Obtendo de uma Data o Ano e o Mês no Formato AAAAMM(ano e mês) com AnoMes em ADVPL

1 minuto A função AnoMes em ADVPL retorna uma  o ano e mês(AAAAAMM) de uma data passada como parâmetro. Ela é uma das funções de manipulação de data e hora em ADVPL.   Sintaxe: AnoMes(dData)   Parâmetro(s):   Retorno:   Exemplo da função AnoMes em ADVPL:   É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Até um próximo post. Grande abraço e fica com Deus.   Continue lendo

ExecAuto FINA050 – Inclusão de Título no Contas a Pagar(FINA050)

ExecAuto FINA050 – Inclusão de Título no Contas a Pagar(FINA050)

1 minuto A rotina automática ExecAuto FINA050 tem por objetivo criar um título no contas a pagar(FINA050) do módulo financeiro(SIGAFIN) automaticamente no TOTVS Protheus. Ela é uma das Rotinas Automáticas em ADVPL.   Sintaxe: MSExecAuto({|x, y| FINA050(x, y)}, aSE2, 3)   Exemplo em ADVPL da rotina automática ExecAuto FINA050: É isso aí, finalizamos mais um post aqui no Blog ProtheusAdvpl, caso tenha ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Até um próximo post. Grande abraço e fica com Continue lendo

Função Chr() no ADVPL: como usar e gerar quebra de linha

Função Chr() no ADVPL: como usar e gerar quebra de linha

3 minutos A função Chr() no ADVPL é um recurso simples, mas muito útil no desenvolvimento para Protheus. Ela permite converter um código numérico em caractere e aparece com frequência em situações como montagem de mensagens, tratamento de strings e inserção de quebra de linha.   Se você já precisou exibir um texto em mais de uma linha dentro de uma rotina, entender o uso de Chr(13) e Chr(10) pode facilitar bastante a implementação.     O que é a função Chr A função Continue lendo

Copiando um Texto para a Área de Transferência(Ctrl+C) com CopyToClipBoard em ADVPL

Copiando um Texto para a Área de Transferência(Ctrl+C) com CopyToClipBoard em ADVPL

1 minuto A função CopytoClipBoard. em ADVPL tem como objetivo copiar um texto para a área de transferência(Ctrl+C) da estação do usuário. Ela é uma das funções de interface visual em ADVPL.   Sintaxe: CopytoClipBoard(cTexto)     Parâmetro(s): Retorno: Nil(nulo) Exemplo da função CopytoClipBoard em ADVPL:     Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Links de referência(s): https://tdn.totvs.com/display/tec/CopytoClipboard

Posicionando em Registro de um Alias/Tabela com DBGoTo em ADVPL

Posicionando em Registro de um Alias/Tabela com DBGoTo em ADVPL

1 minuto A função DBGoTo em ADVPL posiciona em um determinado registro de um Alias(tabela corrente), conforme a ordem física (sequência sobre o recno). Ela é uma das Funções de Acesso a Banco de Dados / SQL no Protheus em ADVPL.      Sintaxe: DBGoTo(nRecno)   Parâmetro(s):   Retorno: Nil Observações: A sequência lógica depende da ordem e do filtro ativo na tabela corrente. Exemplo da função DBGoTo em ADVPL:     É isso aí, finalizamos aqui mais um post no Blog ProtheusAdvpl. Caso Continue lendo

XmlNode2Arr

XmlNode2Arr

2 minutos Olá, no post de hoje iremos aprender como usar a função XmlNode2Arr em ADVPL. Essa função tranforma um objeto (nó) da estrutura do XML em um array. Ela é uma das funções de tratamento de XML em ADVPL.      Sintaxe: XmlNode2Arr(oXml,cElem)     Parâmetro(s):   Retorno: Exemplo da função XmlNode2Arr em ADVPL:     Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Continue lendo

XmlParser ADVPL: Como Tratar Arquivos XML no Protheus

XmlParser ADVPL: Como Tratar Arquivos XML no Protheus

2 minutos Neste post, vamos aprender de forma objetiva como utilizar a função XmlParser em ADVPL. Esta função é essencial para converter uma string XML em um objeto manipulável, facilitando o acesso aos dados em integrações e rotinas do Protheus.   Diferente de outras funções, o XmlParser processa o conteúdo XML que já está em memória (string), transformando cada tag em uma propriedade do objeto gerado. Essa abordagem é fundamental na trilha de ADVPL Avançado no Protheus, especialmente para quem busca dominar o Tratamento Continue lendo

IsBlind ADVPL: Como Verificar Conexões Sem Interface no Protheus

IsBlind ADVPL: Como Verificar Conexões Sem Interface no Protheus

3 minutos Neste post, vamos aprender de forma objetiva como utilizar a função IsBlind em ADVPL. Esta função é essencial para identificar se o código está sendo executado em um ambiente com interface gráfica (SmartClient) ou em segundo plano (Jobs, Web Services ou RPC), permitindo que você evite erros de interface em processos automáticos.   A IsBlind faz parte da biblioteca de Controle de Processamentos em ADVPL, sendo uma das ferramentas mais importantes para garantir a estabilidade de customizações que rodam tanto via menu Continue lendo

Executando um Bloco de Código Baseado em Condições com DBEval em ADVPL

Executando um Bloco de Código Baseado em Condições com DBEval em ADVPL

1 minuto A função DBEval em ADVPL executa um bloco de código baseado em condições. DBEval avalia um bloco de código para cada registro que atenda um escopo definido, através dos blocos da primeira e segunda condição. Ela é uma das funções de manipulação de blocos de código em ADVPL Sintaxe: DBEval(bCod,bCond1,bCond2,nMax,nRecno,lExpLog)   Parâmetros(s):   Retorno:   Exemplo de DBEval em ADVPL:   Bem, finalizamos mais um post aqui no blog. Caso tenha alguma dúvida deixe seu comentário ou nos envie o e-mail para Continue lendo

SetKey em ADVPL — Como Criar Atalhos de Teclado no Protheus

SetKey em ADVPL — Como Criar Atalhos de Teclado no Protheus

2 minutos A experiência do usuário final no ERP Protheus é diretamente impactada pela agilidade na navegação. Quando desenvolvemos rotinas customizadas, muitas vezes ignoramos que pequenas funcionalidades, como o uso de atalhos de teclado, podem economizar horas de operação ao longo de um mês. A função SetKey em ADVPL é a ferramenta nativa para realizar esse mapeamento, permitindo que você associe teclas de função (F1 a F12) ou combinações específicas a blocos de código ou funções customizadas.   Neste artigo, vamos mergulhar no funcionamento Continue lendo

Verificando se um E-mail é Válido com IsEMail em ADVPL

Verificando se um E-mail é Válido com IsEMail em ADVPL

1 minuto A função IsEmail em ADVPL verifica se um email passado como parâmetro é válido, retornando true(.T.) caso seja verdadeiro e false(.F.) se for falso. Ela é uma das funções de validação no ADVPL.  Sintaxe: IsEmail(cEmail)     Parâmetro(s): Retorno: Exemplo da função IsMail no ADVPL: Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus. Links de referência(s): https://terminaldeinformacao.com/2024/03/23/validando-um-endereco-de-e-mail-com-a-isemail-maratona-advpl-e-tl-310/

Obtendo a Máscara de um Campo(SX3) com PesqPict em ADVPL

Obtendo a Máscara de um Campo(SX3) com PesqPict em ADVPL

1 minuto A função PesqPict em ADVPL obtém a máscara de uma campo da SX3(Campos das Tabelas) informado no parâmetro. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus.   Sintaxe: PesqPic(cAlias,cCampo) Parâmetro(s): Retorno: Exemplo da função PesqPict em ADVPL: Podemos ver na imagem abaixo que a função PesqPict retornou a máscara @R 99.999.999/9999-99 do campo A2_CGC que se refere ao campo do CNPJ da tabela de fornecedores(SA2):   Bem, finalizamos mais um post aqui no Blog ProtheusAdvpl. Espero que tenha entendido, se Continue lendo

Count To em ADVPL — Como Contar Registros e Queries SQL

Count To em ADVPL — Como Contar Registros e Queries SQL

5 minutos No desenvolvimento de rotinas no ERP Protheus, saber a volumetria de dados processados é essencial para o controle de loops, geração de logs e validação de regras de negócio. Muitas vezes, precisamos saber quantos registros uma consulta retornou antes de iniciar um processamento pesado. O comando Count To em ADVPL é a ferramenta nativa projetada para contabilizar registros de uma tabela ativa ou de uma consulta SQL, sendo um conceito vital dentro de ADVPL no Protheus: Dados e Estrutura.   Neste guia Continue lendo

MaLibDoFat – Libera Pedido de Vendas(MATA410) Automaticamente

MaLibDoFat – Libera Pedido de Vendas(MATA410) Automaticamente

2 minutos Olá, no post de hoje iremos falar da documentação e sintaxe da função MaLibDoFat em ADVPL. A função MaLibDoFat é uma função interna da TOTVS utilizada para liberação de Pedido de Vendas(MATA410) automaticamente no TOTVS Protheus. Para que possamos executar essa função precisamos passamos algumas informações relacionadas ao pedido vendas que desejamos liberar conforme a sintaxe que iremos ver mais a frente.   Sintate: MaLibDoFat(nRegSC6,nQtdaLib,lCredito,lEstoque,lAvCred,lAvEst,lLibPar,lTrfLocal)   Parâmetro(s): Retorno: ——- Exemplo da função MaLibDoFat em ADVPL: Esse isso ai, finalizamos mais um post Continue lendo

Recuperando o Resultado da Última Operação de Busca com Found em ADVPL

Recuperando o Resultado da Última Operação de Busca com Found em ADVPL

1 minuto A função Found em ADVPL indica se a última operação de busca de um registro realizada(Exemplo, utilizando a função DBSeek) foi encontrada, retornando verdadeiro(.T.) ou não, retornando falso(.F.). Essa função é muito útil em situações onde queremos saber se algum registro foi encontrado para fazermos umas validações. Ela é uma das Funções de Acesso a Banco de Dados/SQL no Protheus em ADVPL.    Sintaxe: Found()   Parâmetro(s): Nenhum. Retorno: Exemplo da função Found em ADVPL:     É isso aí, finalizamos aqui Continue lendo