Obtendo o Conteúdo de um ou mais Campos(SX3) com GetAdvFval em ADVPL

Obtendo o Conteúdo de um ou mais Campos(SX3) com GetAdvFval em ADVPL

2 minutos A função GetAdvFVal em ADVPL obtém obtém o conteúdo de um ou mais campos(SX3) informados nos parâmetros. Essa função é uma alternativa à função Posicione, com a diferença que pode retornar o conteúdo de um ou mais campos enquanto a função Posicione retorna o conteúdo de apenas um campo. Ela é uma das Funções da SX3(Campos das Tabelas) do TOTVS Protheus. Sintaxe: GetAdvFVal(cAlias,uCpo,uChv,nOrd,uVal) Parâmetro(s): Retorno: Exemplo da função GetAdvFVal em ADVPL: Podemos ver na imagem abaixo que a função GetAdvFVal retornou o conteúdo Continue lendo

Como Configurar o Debug no TOTVS VSCode com Protheus WebApp(Via Navegador)

Como Configurar o Debug no TOTVS VSCode com Protheus WebApp(Via Navegador)

1 minuto Olá, no post de hoje iremos aprender como configurar o debug(depuração) no TOTVS VSCode com o Protheus WebApp(via navegador). Com a mudança do SmartClient Desktop para WebApp(via navegador) o processo de debug de fontes no TOTVS VSCode mudou e iremos ver em um passo a passo como fazer essa configuração.   Para iniciar essa configuração clique na aba de debug Executar e Depurar conforme a imagem abaixo:   Depois clique na engrenagem conforme a imagem abaixo:   Depois na parte inferior clique Continue lendo

Como Configurar o SmartClient no TOTVS VSCode

Como Configurar o SmartClient no TOTVS VSCode

2 minutos Olá, no post de hoje iremos aprender como configurar o SmartClient no TOTVS VSCode. Por padrão quando vamos usar o TOTVS VSCode pela primeira vez ele apresenta uma tela para configurarmos um workspace e logo em seguida pede para que possamos configurar o SmartClient que vai ser utilizado, onde selecionamos(clicando em Choose File) e selecionando o diretório dele, conforme é mostrado na imagem abaixo: No entanto existem algumas situações em que precisamos reconfigurar o SmartClient no TOTVS VSCode, seja porque ele mudou Continue lendo

Como Instalar e Configurar o TOTVS VSCode

Como Instalar e Configurar o TOTVS VSCode

8 minutos Olá, aqui é Adilio Costa, no post de hoje iremos aprender como instalar e configurar o TOTVS VSCode(Plugin TOTVS Developer Studio for VSCode), a nova extensão de ADVPL/TL++ da Totvs para a IDE VSCODE. No post iremos abordar os seguintes tópicos: Baixando e Instalando o VSCode Para baixarmos o VSCode acesse o link Download VSCode, você deverá ver uma tela como a imagem abaixo: Nesse post iremos instalar o VSCode para o sistema operacional Windows, mas você poderá instalar em outras plataformas Continue lendo

Adicionando um Elemento em um Array com aAdd em ADVPL

Adicionando um Elemento em um Array com aAdd em ADVPL

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

Alterando o Tamanho de um Array com aSize em ADVPL

Alterando o Tamanho de um Array com aSize em ADVPL

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

Convertendo um tipo Numérico para um tipo String formatada com Str em ADVPL

Convertendo um tipo Numérico para um tipo String formatada com Str em ADVPL

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

Convertendo uma String Formatada(aaaammdd) para Data com SToD em ADVPL

Convertendo uma String Formatada(aaaammdd) para Data com SToD em ADVPL

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

Convertendo uma Data para uma String Formatada(aaaammdd) com DToS em ADVPL

Convertendo uma Data para uma String Formatada(aaaammdd) com DToS em ADVPL

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

Convertendo uma String Formatada(dd/mm/aa) para Data com CToD em ADVPL

Convertendo uma String Formatada(dd/mm/aa) para Data com CToD em ADVPL

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

Tipos de Dados ADVPL

Tipos de Dados ADVPL

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

Convertendo uma String para Numérico com Val em ADVPL

Convertendo uma String para Numérico com Val em ADVPL

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

Convertendo um Valor Numérico em uma String Formatada com Zeros à Esquerda com StrZero

Convertendo um Valor Numérico em uma String Formatada com Zeros à Esquerda com StrZero

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

Como Instalar e Configurar o TOTVS Developer Studio(TDS)

Como Instalar e Configurar o TOTVS Developer Studio(TDS)

3 minutos Olá, aqui quem fala é Adilio Costa, no post de hoje iremos aprender a baixar e instalar a ferramenta de desenvolvimento em ADVPL da Totvs chamada TDS, ou Totvs Developer Studio.  Download do Totvs Developer Studio – TDS Primeiramente iremos fazer o download do TDS no portal da totvs em https://www.totvs.com/home e clicar em Acesso Cliente conforme mostrado na imagem abaixo: Na próxima tela informe seu usuário e senha no portal da totvs: Na próxima tela clique em Suporte / Portal do Cliente: Na tela Continue lendo

AllTrim em ADVPL no Protheus: Como Remover Espaços de Strings na Prática

AllTrim em ADVPL no Protheus: Como Remover Espaços de Strings na Prática

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