1 minuto A função YearSub subtrai uma quantidade de anos de uma data informada nos parâmetos. Ela é uma das funções de manipulação de data e hora em ADVPL. Sintaxe: YearSub(dData,nAnos) Parâmetro(s): Retorno: Exemplo da função YearSub 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. Link(s) de referência: https://advplconsulting.wordpress.com/2016/11/03/funcoes-de-datas/
2 minutos A função aAdd em ADVPL adiciona um novo elemento no final de um array, aumentando o seu tamanho. O conteúdo do novo elemento será o resultado fornecido pela expressão. Ela é uma das funções de manipulação de array em ADVPL. *Caso a expressão não seja especificada, será atribuído o valor NIL ao novo elemento. Sintaxe: aAdd( < aDest >, < xExpr > ) Parâmetros: Retorno: A função aAdd simplifica alguma situações, por exemplo, nós poderíamos ter a seguinte Continue lendo→
2 minutos A função aSize em ADVPL altera o tamanho de um array especificado, podendo aumentar ou diminuir esse array. Ela é uma das funções de manipulações de array em ADVPL. Sintaxe: aSize( <aDestino>, <nTam> ) Parâmetro(s): Retorno: Utilização A função aSize altera o tamanho do array especificado. O array será aumentado ou diminuído para atingir o tamanho especificado pelo parâmetro nTam. Se o array for diminuído, os últimos elementos serão descartados. Se o array for aumentado, os novos elementos Continue lendo→
1 minuto A função Str em ADVPL converte um tipo Numérico para uma String formatada de acordo com os parâmetros informados. Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: Str(nNum,nTam,nDec) Parâmetros(s): Objetivo: Realizar a conversão de um tipo Numérico em String formatada de acordo com os parâmetros passados. Retorno: Exemplo: Str(19,5,2) -> “19.00” No exemplo acima utilizamos a função Str e informamos como parâmetro a função o valor para o primeiro parâmetro(19), o tamanho da variável(5) Continue lendo→
1 minuto A função SToD em ADVPL converte uma String formatada(aaaammdd) para o tipo de dado Data no formato americano de mês, dia e ano(mm/dd/aa). Ela é uma das funções para conversão de tipo de dados em ADVPL. É o inverso da função DToS. Sintaxe: SToD(cData) Argumento(s): Retorno: Exemplo: No exemplo abaixo utilizamos a função SToD e informamos como parâmetro a função a string “20230711” e o retorno é uma data no formato americano mês, dia e ano mm/dd/aa. Exemplo da Continue lendo→
1 minuto A função DToS em ADVPL converte uma Data para uma String formatada com ano,mes e dia(aaaammdd). Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL, com ela podemos converter uma variável ADVPL do tipo data para o tipo string no formato “AAAAMMDD”. Sintaxe: DToS(dData) Parâmetro(s): Retorno: Exemplo: No exemplo abaixo utilizamos a função DToS e informamos como parâmetro a função DATE() que fornece a data atual do sistema operacional e o retorno é uma string Continue lendo→
1 minuto A função CToD em ADVPL converte uma String formatada(dd/mm/aa) para o tipo de dado Data. Ela é uma das funções de Conversão Entre Tipos de Dados em ADVPL. Sintaxe: CToD(cData) Argumento(s): Retorno: Exemplo: No exemplo abaixo utilizamos a função CToD e informamos como parâmetro a cadeira de caractere “12/07/23” onde a função a converteu para o tipo data(12/07/23) e depois somou a data o valor 2, onde a mesma ficou sendo 12/07/23. Exemplo em ADVPL: É isso Continue lendo→
7 minutos Olá, me chamo Adilio Costa, nesse post iremos conhecer os tipos de dados ADVPL, vendo suas diferenças e exemplos práticos de como utilizá-los. A linguagem ADVPL não é uma linguagem rígida quanto a questão de definição de tipos de dados como é por exemplo a linguagem java, isso significa dizer que quando criamos uma variável em ADVPL não precisamos definir o tipo de dado que ela irá armazenar, essa mesma variável poderá receber qualquer tipo de dado em tempo de execução. A Continue lendo→
1 minuto A função Val em ADVPL converte uma String para Numérico. Ela é uma das funções para conversão entre tipos de dados em ADVPL. Sintaxe: Val(cString) Argumento(s): Retorno: Exemplo: No exemplo abaixo utilizamos a função Val e informamos como parâmetro à função o valor String “100” e o retorno é um numérico do número 100. Exemplo em da função Val em ADVPL: É isso aí, finalizamos aqui o post sobre a função ADVPL Val, caso tenha ficado alguma dúvida Continue lendo→
1 minuto A função StrZero em ADVPL converter um valor do tipo Numérico. para uma String formatada, inserindo zeros à esquerda e/ou símbolo decimal(“.”) em suas casas de acordo com os parâmetros informados. Ela é uma das funções de conversão entre tipos de dados em ADVPL. Sintaxe: StrZero(nNum,nTam,nDec) Argumento(s): Retorno: Exemplo: StrZero(1000,9,2) -> “001000.00” No exemplo acima utilizamos a função StrZero e informamos como parâmetro à função o valor Numérico 1000 e o retorno é uma String formata de tamanho 9 e Continue lendo→
2 minutos Se você trabalha com desenvolvimento no Protheus, em algum momento já precisou tratar strings removendo espaços em branco desnecessários. A função AllTrim em ADVPL é uma das mais utilizadas para esse tipo de situação, permitindo limpar espaços à esquerda e à direita de forma simples e eficiente. Neste artigo, você vai aprender como usar AllTrim no Protheus na prática, com exemplos reais e aplicações no dia a dia. O que é AllTrim em ADVPL A função AllTrim() é utilizada para remover espaços Continue lendo→